Cantitate/Preț
Produs

Complete Guide to Test Automation

Autor Arnon Axelrod
en Limba Engleză Paperback – 23 sep 2018

Observăm că principala barieră în livrarea rapidă de software nu este scrierea codului, ci dificultatea de a menține calitatea prin teste manuale repetitive. Complete Guide to Test Automation abordează direct această problemă tehnică, oferind un cadru robust pentru tranziția de la metodologiile de tip waterfall la cele agile. Găsim în această carte o metodologie clară pentru a construi soluții de automatizare care să nu devină o povară de întreținere, un risc real pe care autorul îl numește sugestiv „cimitirul proiectelor de automatizare”. Structura volumului este riguros organizată pentru a ghida cititorul de la strategie la execuție. Prima parte, „The Why and the What”, se concentrează pe arhitectura proiectului de testare și pe izolarea mediilor de lucru. Notăm cu interes tranziția către partea a doua, „The How”, care funcționează ca un tutorial extins. Aici, Arnon Axelrod trece prin designul primului caz de test, investigarea erorilor și implementarea în fluxuri de Continuous Integration. Abordarea diferă de Test Automation Fundamentals prin faptul că este mai puțin abstractă și mult mai aplicabilă; în timp ce alte lucrări se limitează la concepte teoretice, Axelrod insistă pe scrierea propriu-zisă a codului în C# sau Java. Spre deosebire de Software Test Automation, care oferă o introducere generală în instrumente, acest ghid se scufundă în detalii de inginerie software, precum integrarea Test Driven Development (TDD) și gestionarea mecanismelor de cleanup. Este un manual tehnic care transformă automatizarea dintr-o sarcină izolată a echipei QA într-o componentă vitală a arhitecturii software.

Citește tot Restrânge

Preț: 29464 lei

Preț vechi: 36830 lei
-20%

Puncte Express: 442

Carte disponibilă

Livrare economică 11-25 iunie
Livrare express 28 mai-03 iunie pentru 16297 lei


Specificații

ISBN-13: 9781484238318
ISBN-10: 1484238311
Pagini: 560
Ilustrații: XXIX, 529 p. 74 illus.
Dimensiuni: 178 x 254 x 30 mm
Greutate: 1.04 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 liderilor de testare și dezvoltatorilor care doresc să implementeze sisteme de automatizare sustenabile. Cititorul câștigă o viziune clară asupra modului în care codul de testare trebuie arhitecturat pentru a fi fiabil pe termen lung. Este un instrument esențial pentru organizațiile care vor să adopte Continuous Integration fără a compromite calitatea, oferind exemple concrete din lumea reală și bune practici de productivitate pentru programatori.


Despre autor

Arnon Axelrod este un expert recunoscut în domeniul ingineriei software, specializat în strategii de testare și automatizare. Cu o vastă experiență în arhitectura sistemelor de testare, Axelrod s-a concentrat pe dezvoltarea de soluții care să permită echipelor agile să livreze software rapid și sigur. Expertiza sa tehnică se reflectă în abordarea pragmatică a cărții, unde pune accent pe utilizarea limbajelor de programare moderne pentru a crea cadre de testare scalabile. Contribuția sa în domeniu este marcată de capacitatea de a face legătura între procesele de business și implementarea tehnică riguroasă.


Descriere scurtă

Rely on this robust and thorough guide to build and maintain successful test automation. As the software industry shifts from traditional waterfall paradigms into more agile ones, test automation becomes a highly important tool that allows your development teams to deliver software at an ever-increasing pace without compromising quality.

Even though it may seem trivial to automate the repetitive tester’s work, using test automation efficiently and properly is not trivial. Many test automation endeavors end up in the “graveyard” of software projects. There are many things that affect the value of test automation, and also its costs. This book aims to cover all of these aspects in great detail so you can make decisions to create the best test automation solution that will not only help your test automation project to succeed, but also allow the entire software project to thrive. One of the most important details that affects the success of the test automation ishow easy it is to maintain the automated tests. Complete Guide to Test Automation provides a detailed hands-on guide for writing highly maintainable test code.


What You’ll Learn

  • Know the real value to be expected from test automation
  • Discover the key traits that will make your test automation project succeed
  • Be aware of the different considerations to take into account when planning automated tests vs. manual tests
  • Determine who should implement the tests and the implications of this decision
  • Architect the test project and fit it to the architecture of the tested application
  • Design and implement highly reliable automated tests
  • Begin gaining value from test automation earlier
  • Integrate test automation into the business processes of the development team
  • Leverage test automation to improve your organization's performance and quality, even without formal authority
  • Understand how different types of automated tests will fit into your testing strategy, including unit testing, load and performance testing, visual testing, and more

Who This Book Is For

Those involved with software development such as test automation leads, QA managers, test automation developers, and development managers. Some parts of the book assume hands-on experience in writing code in an object-oriented language (mainly C# or Java), although most of the content is also relevant for nonprogrammers.

Cuprins

Part 1: The “Why” and the “What”.- Chapter 1: The Value of Test Automation.- Chapter 2: From Manual to Automated Testing.- Chapter 3: People and Tools.- Chapter 4: Reaching Full Coverage.- Chapter 5: Business Processes.- Chapter 6: Test Automation and Architecture.- Chapter 7: Isolation and Test Environments.- Chapter 8: The Big Picture.- Part 2: The “How”.- Chapter 9: Preparing for the Tutorial.- Chapter 10: Designing the First Test Case.- Chapter 11: Start Coding the First Test.- Chapter 12: Completing the First Test.- Chapter 13: Investigating Failure.- Chapter 14: Adding More Tests.- Chapter 15: Continuous Integration.- Chapter 16: Acceptance Test Driven Development.- Chapter 17: Unit tests and TDD.- Chapter 18: Other Types of Automated Tests.- Chapter 19: Where to Go from Here.- Appendix A: Real-World Examples.- Appendix B: Cleanup Mechanism.- Appendix C: Test Automation Essentials.- Appendix D: Tips and Practices for Programmer’s Productivity.- 

Notă biografică

Arnon Axelrod is a test automation expert, working as a senior consultant, architect, trainer, and lead of the test automation team at Sela Group. He has a mission to spread his knowledge to as many companies and individuals as possible, in order to help them develop quality software more effectively through proper use of test automation. In his spare time, Arnon likes sailing, playing the piano, and singing in a chorus. He lives in Matan, Israel with his wife Osnat and three sons.

Caracteristici

Sets valid expectations from test automation, shows where test automation really shines, and how to get there Gives concrete tools for decision makers to ensure that the test automation project will succeed and help the software project thrive Provides hands-on guidance for test automation developers to design tests that are well-suited for automation, and to write highly maintainable test code