Documente Academic
Documente Profesional
Documente Cultură
PROIECT DE DISERTAȚIE
Migrarea de la metodologia Test Driven Development la metodologia
Behavior Driven Development
Iancu Jianu
Coordonator științific:
Ș.l. dr. ing. Cătalin Tudose
BUCUREŞTI
2021
Plan de lucru
Aplicația de bază
O platformă web configurabilă care să rezolve problema asocierii
studenților în cămine și în camere, folosind algoritmi optimi de sortare
si diverse moduri de structurare eficientă și configurabilă a acestora.
Arhitectura aplicației:
• Front-end : HTML, CSS, JavaScript + Thymeleaf pentru integrarea
cu springboot (poate alte framework-uri)
• Back-end: SpringBoot cu server Tomcat integrat pentru localhost
deploy și o bază de date relațională SQL type, limbaj Java
Self-research:
• https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/
• https://app.pluralsight.com/search/?q=springboot&m_sort=relevance&que
ry_id=4fab19d5-fc30-4cee-92e6-fdf0b379398e&source=user_typed
• https://app.pluralsight.com/library/courses/aspect-oriented-programming-
spring-aop
• Cursuri Udemy, Coursera, FreeCodeCamp + alte surse (cărți)
Metodologia TDD
Framework tdd:
• JUnit, JMeter, Mockito, Postman – nu toate, ci în funcție de nevoie
• Voi utiliza o varietate de framework-uri pentru a putea crea o
analiză amplă și detaliată
Self-research:
• https://www.digitalocean.com/community/tutorials/build-a-rest-api-with-
django-a-test-driven-approach-part-1
• https://www.xenonstack.com/blog/test-driven-development-java
• https://app.pluralsight.com/library/courses/tdd-junit5
• https://app.pluralsight.com/library/courses/migrating-junit4-junit5-
testing-platform
• Alte surse: filelist, udemy, coursera, programming websites
Metodologia BDD
2
• Acestea vor fi evoluate în spate în cod care să testeze
corectitudinea aplicației.
SELF-RESEARCH:
• Proiecte github personale (de la job, unde am învățat acest framework)
• https://docs.gauge.org/?os=windows&language=javascript&ide=vscode