Build your ultimate AI agent
Descrierea cursului
De ce contează testarea
Testarea este una dintre cele mai importante abilități care îi diferențiază pe începători de inginerii software profesioniști. În lumea reală, mai ales în mediile enterprise, orice cod care nu este testat este considerat defect. Testarea nu este un pas opțional - este o responsabilitate fundamentală a inginerilor software și o parte esențială a menținerii aplicațiilor Java robuste și reziliente. Java este cunoscut pe scară largă pentru stabilitatea și fiabilitatea sa, iar testarea joacă un rol major în menținerea acestor calități.Ce vei învăța
Acest curs te va ghida prin conceptele de bază ale testării software în Java. Vei începe prin a învăța despre cele mai comune tipuri de teste și despre modul în care sunt folosite pentru a îmbunătăți calitatea codului și comportamentul aplicației. Vei dobândi experiență practică cu JUnit, cel mai utilizat framework de testare din ecosistemul Java, și vei învăța cum să simulezi scenarii complexe de testare folosind Mockito. Pe măsură ce avansezi, vei aplica metodologia Test Driven Development și vei învăța să scrii atât teste parametrizate, cât și teste de integrare. La finalul cursului, vei avea instrumentele și tehnicile de care ai nevoie pentru a scrie cu încredere teste relevante, care asigură că codul tău este fiabil, ușor de întreținut și pregătit pentru producție.Cerințe prealabile
Curriculum
Structura cursului
1
Bazele testării
Începe prin a explora testarea automată a software-ului și capcanele tipice pe care le ajută să le eviți. Apoi, dobândește experiență practică cu biblioteca JUnit 5 din Java și învață să structurezi și să scrii teste unitare.
- Introducere în testare50 XP
- Cazuri limită: NullPointerException100 XP
- Importanța cazurilor limită50 XP
- Caz limită: Cifrele unui număr100 XP
- Cazuri limită: maximul unui array100 XP
- Introducere în JUnit50 XP
- Cifrele unui număr100 XP
- Cifrele unui număr – test care eșuează100 XP
- Testarea unitară cu JUnit50 XP
- Conversia valutară100 XP
- Validarea numelui de utilizator100 XP
- Gestionarea excepțiilor: procesarea mesajelor100 XP
2
Testarea cu dependențe
Examinează modul în care componentele software interacționează și depind unele de altele, și descoperă cum testarea de integrare verifică aceste interacțiuni prin testarea unei clase împreună cu dependențele sale. Acest capitol introduce apoi mocking-ul ca metodă de simulare a dependențelor, pentru a concentra testarea pe logica evaluată.
3
Tehnici și adnotări avansate
Explorează mai multe modalități de a face testarea mai concisă. Una dintre ele este parametrizarea testelor; o alta este utilizarea adnotării @BeforeEach. În final, este prezentat un nou mod de a gândi testarea.
J
Introducere în testarea în Java
Curs
finalizat

