Test Automation Fundamentals

A Study Guide for the Certified Test Automation Engineer Exam – Advanced Level Specialist – ISTQB® Compliant

Richard Seidl, Manfred Baumgartner, Stefan Gwihs, Thomas Steirer, Marc-Florian Wendland und Julian Seidl

Diese Publikation zitieren

Richard Seidl, Manfred Baumgartner, Stefan Gwihs, Thomas Steirer, Marc-Florian Wendland, Julian Seidl, Test Automation Fundamentals (2022), dpunkt.verlag, Heidelberg, ISBN: 9783969108703

968
Accesses
7
Quotes

Beschreibung / Abstract


Concepts, methods, and techniques—supported with practical, real-world examples



  • The first book to cover the ISTQB® Certified Test Automation Engineer syllabus

  • With real-world project examples

  • – Suitable as a textbook, as a reference book for ISTQB® training courses, and for self-study



This book provides a complete overview of how to design test automation processes and integrate them into your organization or existing projects. It describes functional and technical strategies and goes into detail on the relevant concepts and best practices. The book's main focus is on functional system testing. Important new aspects of test automation, such as automated testing for mobile applications and service virtualization, are also addressed as prerequisites for creating complex but stable test processes. The text also covers the increase in quality and potential savings that test automation delivers.



The book is fully compliant with the ISTQB® syllabus and, with its many explanatory examples, is equally suitable for preparation for certification, as a concise reference book for anyone who wants to acquire this essential skill, or for university-level study.

Beschreibung

Manfred Baumgartner has more than 30 years of experience in software testing and quality assurance. Since 2001, he has established and expanded the QA consulting and training services of Nagarro GmbH, one of the leading service companies in the field of software testing. He is a board member of the Association for Software Quality and Further Education (ASQF)) and the Association for Software Quality Management Austria (STEV) as well as a member of the Austrian Testing Board (ATB). He shares his extensive experience in numerous presentations at conferences and in articles and books on software testing. Stefan Gwihs is an enthusiastic software developer, software tester and test automation architect for Nagarro GmbH, where he currently focuses on topics related to test automation for Agile software development and DevOps. Richard Seidl has seen and tested a lot of software in his professional career: good and bad, big and small, old and new, chocolate and groats. His credo: Quality is an attitude. If you want to create excellent software today, you have to think holistically about the development process: people, methods, tools, and mindset. As a consultant and coach, he supports companies in living agility and quality and anchoring them in the corporate DNA. Thomas Steirer leads Nagarro's global test automation practice as a test automation architect, test manager and trainer. Since 2010 he is certified as ISTQB® Certified Tester - Full Advanced Level. He is a lecturer for test automation in the master program Software Engineering at the UAS Technikum Vienna and researches the use of artificial intelligence with the goal of making test automation even more efficient. Marc-Florian Wendland is a research associate at the Fraunhofer Institute FOKUS in Berlin. For more than 10 years he has been involved in national and international, cross-domain research and industry projects on topics of test automation in design and execution. He is a member of the German Testing Board (GTB) and a trainer for the various ISTQB® programs. Julian Hartner is an ISTQB® certified quality engineer for Nagarro based in New York City and a passionate software developer and Test Automation Engineer. He currently focuses on streamlining manual and automated testing for CRM applications.

Inhaltsverzeichnis

  • BEGINN
  • Preface
  • “Automatically better through test automation!?†
  • Acknowledgements
  • Foreword by Armin Metzger
  • Overview
  • APPENDICES
  • APPENDICES
  • 1 An Introduction to Test Automation and Its Goals
  • 1.1 Introduction
  • 1.2 What is Test Automation?
  • 1.3 Test Automation Goals
  • 1.4 Success Factors in Test Automation
  • 1.5 Excursus: Test Levels and Project Types
  • 2 Preparing for Test Automation
  • 2.1 SUT Factors that influence Test Automation
  • 2.2 Tool Evaluation and Selection
  • 2.3 Testability and Automatability
  • 3 Generic Test Automation Architecture
  • 3.1 Introducing Generic Test Automation Architecture (gTAA)
  • 3.2 Designing a TAA
  • 3.3 TAS Development
  • 4 Deployment Risks and Contingencies
  • 4.1 Selecting a Test Automation Approach and Planning Deployment/Rollout
  • 4.2 Risk Assessment and Mitigation Strategies
  • 4.3 Test Automation Maintenance
  • 4.4 Excursus: Application Areas According to System Types
  • 5 Reporting and Metrics
  • 5.1 Metrics and Validity
  • 5.2 Metrics Examples
  • 5.3 Precise Implementation and Feasibility Within a TAS
  • 5.4 Test Automation Reporting
  • 6 Transitioning Manual Testing to an Automated Environment
  • 6.1 Criteria for Automation
  • 6.2 Steps Required to Automate Regression Testing
  • 6.3 Factors to Consider when Automating Testing for New or Changed Functionality
  • 6.4 Factors to Consider when Automating Confirmation Testing
  • 7 Verifying the Test Automation Solution
  • 7.1 Why Quality Assurance Is Important for a TAS
  • 7.2 Verifying Automated Test Environment Components
  • 7.3 Verifying the Automated Test Suite
  • 8 Continuous Improvement
  • 8.1 Ways to Improve Test Automation
  • “As for the future, your task is not to foresee it, but to enable it.†
  • Antoine de Saint-Exupéry
  • 8.2 Planning the Implementation of Test Automation Improvement
  • 9 Excursus: Looking Ahead
  • 9.1 Challenges Facing Test Automation
  • 9.2 Trends and Potential Developments
  • 9.3 Innovation and Refinement
  • A Software Quality Characteristics
  • A.1 Functional Suitability
  • A.2 Performance Efficiency
  • A.3 Compatibility
  • A.4 Usability
  • A.5 Reliability
  • A.6 Security
  • A.7 Maintainability
  • A.8 Portability
  • B Load and Performance Testing
  • B.1 Types of Load and Performance Tests
  • B.2 Load and Performance Testing Activities
  • B.3 Defining Performance Goals
  • B.4 Identifying Transactions and/or Scenarios
  • B.5 Creating Test Data
  • B.6 Creating Test Scenarios
  • B.7 Executing Load And Performance Tests
  • B.8 Monitoring
  • B.9 Typical Components of Performance/Load Testing Tools
  • B.10 Checklists
  • C Criteria Catalog for Test Tool Selection
  • D Glossary
  • E Abbreviations
  • F References1
  • F.1 Literature
  • F.2 Norms and Standards
  • F.3 URLs
  • Index

Ähnliche Titel

    Mehr von diesem Autor