Effective Software Testing
Autor Mauricio Anicheen Limba Engleză Paperback – 4 iul 2022
Notăm cu interes modul în care Effective Software Testing reușește să transforme testarea dintr-o activitate reactivă într-o disciplină riguroasă de inginerie. Autorul, Mauricio Aniche, își ancorează metodologia în exemple practice scrise în Java, însă conceptele sunt direct transferabile către orice ecosistem orientat-obiect. Suntem de părere că valoarea adăugată a acestui volum rezidă în depășirea nivelului de bază al testării unitare, oferind instrumente pentru gestionarea cazurilor de tip „edge case” prin tehnici sistematice. Pe linia practică a volumului Essentials of Software Testing, dar cu un focus pronunțat pe arhitectura software care facilitează testabilitatea, Effective Software Testing ghidează cititorul printr-o progresie logică. Structura este una incrementală: se începe cu testarea bazată pe specificații și acoperirea structurală a codului, trecând rapid către concepte avansate precum proiectarea contractelor (pre-condiții, post-condiții, invarianți) și testarea bazată pe proprietăți. Capitolele centrale despre Test-driven development și utilizarea eficientă a obiectelor de tip mock și stub oferă soluții concrete pentru simplificarea suitelor de teste complexe. Spre deosebire de abordările pur teoretice din Software Testing de Paul C. Jorgensen, lucrarea de față pune accent pe mentenabilitatea codului de test și pe identificarea așa-numitelor „test smells”. Credem că integrarea unor concepte de arhitectură, precum injecția de dependențe sau arhitectura hexagonală, ca premise pentru un cod testabil, face din acest manual un instrument indispensabil pentru inginerii software care urmăresc eficiența procesului de dezvoltare, nu doar simpla bifare a unor metrici de coverage.
Preț: 300.22 lei
Preț vechi: 375.28 lei
-20%
Carte disponibilă
Livrare economică 28 aprilie-12 mai
Livrare express 14-18 aprilie pentru 36.11 lei
Specificații
ISBN-10: 1633439933
Pagini: 380
Dimensiuni: 187 x 233 x 18 mm
Greutate: 0.54 kg
Editura: Manning Publications
De ce să citești această carte
Recomandăm această carte dezvoltatorilor care doresc să treacă de la scrierea intuitivă de teste la o abordare sistemică, bazată pe cercetare și bune practici din industrie. Veți învăța nu doar cum să găsiți bug-uri în zone critice ale codului, ci și cum să proiectați sisteme care sunt în mod natural ușor de testat, economisind timp prețios în ciclul de producție.