Modern Software Testing Techniques
Autor István Forgács, Attila Kovácsen Limba Engleză Paperback – 27 dec 2023
Actualizarea pe care o aduce acest volum în literatura de specialitate constă în depășirea cadrelor generale de testare tradițională, pe care autorii le consideră adesea ineficiente în detectarea defectelor subtile. Găsim în Modern Software Testing Techniques o orientare clară către tehnici bazate pe defecte (fault-based testing) și analiza obligatorie a riscurilor, oferind soluții matematice și logice pentru problemele de design al testelor. Abordarea diferă de A Practitioner's Guide to Software Test Design de Lee Copeland prin faptul că nu se mulțumește cu un inventar al metodelor consacrate, ci propune metodologii originale, precum Two-Phase Model-Based Testing (2P-MBT) — un proces mai puțin abstract și mai mult aplicabil, unde modelele nu trebuie să fie neapărat procesabile de mașină pentru a fi utile în generarea testelor abstracte. Cartea este organizată progresiv, începând cu fundamentele și clasificarea practică a bug-urilor, continuând cu automatizarea prin modelare și testarea de domeniu. Suntem de părere că inovația majoră rezidă în Action-State Testing, o metodă care hibridizează testarea tranzițiilor de stare cu fluxurile din use case-uri, oferind o vizibilitate sporită asupra fluxului de date. Comparativ cu Practical Model-Based Testing de Mark Utting, care pune accent pe instrumente și specificații formale precum UML sau B, lucrarea de față se concentrează pe eficiența detectării erorilor de domeniu prin General Predicate Testing, o extensie necesară a analizei valorilor la limită. În final, structura volumului subliniază dimensiunea umană a ingineriei software, dedicând un spațiu amplu modului în care dezvoltatorii și testerii pot constitui o echipă de succes, transformând testarea dintr-o etapă reactivă într-una proactivă și colaborativă.
Preț: 208.35 lei
Preț vechi: 260.43 lei
-20%
Carte în stoc
Livrare din stoc 02 mai
Specificații
ISBN-10: 1484298926
Pagini: 284
Ilustrații: XVIII, 266 p. 53 illus.
Dimensiuni: 155 x 235 x 16 mm
Greutate: 0.44 kg
Ediția:First Edition
Editura: Apress
Locul publicării:Berkeley, CA, United States
De ce să citești această carte
Recomandăm această carte inginerilor QA, dezvoltatorilor și analiștilor de business care doresc să treacă de la testarea convențională la metode avansate de detectare a defectelor. Cititorul câștigă acces la tehnici precum 2P-MBT și Action-State Testing, optimizând procesul de design al testelor pentru a identifica erori complexe în timp record. Este un ghid tehnic esențial pentru echipele care vizează o acoperire a codului superioară prin rigoare logică.
Despre autor
Autorii István Forgács și Attila Kovács sunt specialiști recunoscuți în domeniul ingineriei software, cu o expertiză vastă în optimizarea proceselor de testare și asigurarea calității. István Forgács este cunoscut pentru contribuțiile sale în dezvoltarea metodologiilor de testare bazate pe modele, axându-se pe eficientizarea detectării defectelor în sisteme complexe. Împreună, cei doi autori au publicat lucrări care pun puntea între teoria academică și necesitățile practice ale industriei IT, fiind colaboratori frecvenți în cercetări ce vizează automatizarea designului de teste și îmbunătățirea colaborării în cadrul echipelor Agile.
Descriere scurtă
You’ll start with a short recap of software testing, focusing on why risk analysis is obligatory, how to classify bugs practically, and how fault-based testing can be used for improving test design. You’ll then see how action-state testing merges the benefits of state transition testing and use case testing into a unified approach. Moving on you’ll look at general predicate testing and how it serves as an extension of boundary value analysis, encompassing morecomplex predicates.
Two-phase model-based testing represents an advanced approach where the model does not necessarily need to be machine-readable; human readability suffices. The first phase involves a high-level model from which abstract tests are generated. Upon manual execution of these tests, the test code is generated. Rather than calculating output values, they are merely checked for conformity. The last part of this book contains a chapter on how developers and testers can help each other and work as a collaborative team. What You'll Learn
- Apply efficient test design techniques for detecting domain faults
- Work with modeling techniques that combine all the advantages of state transition testing and uses case testing
- Grasp the two-phase model-based testing technique
- Use test design efficiently to find almost all the bugs in an application
Software developers, QA engineers, and, business analysts
Cuprins
- Software testing basics
- Test design automation by model-based testing
- Domain testing
- Developers and testers should constitute a successful team
- Conclusion
Notă biografică
Attila Kovács holds the position of a full professor at the Faculty of Informatics at Eötvös Loránd University, Budapest. His professional expertiselies in the fields of mathematics, software engineering, and computer science. He serves as a project leader for numerous research and development projects and currently leads the Software and Data Intensive Services Competence Center at the University. In addition to his academic contributions, he is also a co-author of the book "Practical Test Design" and acts as a trainer for ISTQB (International Software Testing Qualifications Board) and IREB (International Requirements Engineering Board). Furthermore, he is the founder of the Hungarian Testing Board