Cod: DEV-009_JVA
Durata: 16 ore
Durata: 16 ore
Descriere
Acest training te ajuta sa explorezi elementele de baza ale test-driven development. Mai intai prin intelegerea principiilor cheie ale acestei abordari si apoi prin punerea lor in practica in dezvoltarea unei aplicatii software complexe pe mai multe niveluri.Vei invata despre unit test frameworks folosite in abordarile test-driven development. Vom discuta si cateva aspecte teoretice ale unit testing cu exemple de cod Java, care sunt utile pentru programatorii juniori indiferent de metodologiile pe care le folosesc in proiect.
Am dezvoltat acest curs pentru programatori (fara nici un fel de restrictie cu privile la platforma de dezvoltare pe care o folosesc). Este util atat pentru developerii cu experienta care folosesc deja unit testing si vor sa introduca practici TDD in proiectele in care lucreaza, cat si pentru cei incepatori care vor o introducere in bazele unit testing.
Subiecte curs
a:2:{s:4:"TEXT";s:1192:"Introducere in testarea software- Ce este testarea software?
- Ce putem sa descoperim cand testam?
- Clasificarea tipurilor de testare software
- Principii de testare software
Dezvoltarea de software folosind abordarea Test-Driven Development
- Definitia Test-Driven Development
- Procesul de lucru Test-Driven Development
- Unit Test Framework – Introducere
- TDD Kata
Test-Driven Development Patterns
- Red-Green-Refactor
- Cele mai simple teste
- Unit Test Name Conventions
- F.I.R.S.T Principles of unit testing
- Inheritance & unit test
- Legacy code & unit test
Test Driven Development Anti-patterns
- Anti-patterns catalog
- Greseli de baza
Tehnicile Test-Driven Development
- Multilayer Architecture Pattern
- Tehnici pentru dezvoltarea Application Programming Interface
- Testarea software cu Mock
Obiective
- O intelegere de baza a obiectivelor de testare
- Cum sa folosesti patterns in unit test development
- Familiarizarea cu sintaxa JUnit 5 Test Framework si obtinerea de experienta in utilizarea ei
- Cum practicam Test-Driven Development
- Cum sa folosesti TDD patterns
- Dezvoltarea de aplicatii folosind TDD
Public tinta
a:2:{s:4:"TEXT";s:56:"- Programatori – juniori si seniori
Cerinte curs
- Cel putin un an de experienta in programarea cu Java