Testing Practitioner Handbook
By Renu Rajani
()
About this ebook
- This book covers the latest trends that every Testing and QA professional should keep up-to-date with given the advancements in digital technologies.
- Master cutting-edge testing techniques for emerging areas such as IOT, Machine Learning, Cognitive.
- Best practices for Testing and Quality Assurance within several industry domains.
This book is targeted at those working in the QA and Testing areas. The book does not cover testing basics, which QA professional are already familiar with—for example, writing a test plan or test case, and so on.
Related to Testing Practitioner Handbook
Related ebooks
Agile Testing: An Overview Rating: 4 out of 5 stars4/5Automating Software Tests Using Selenium Rating: 0 out of 5 stars0 ratingsPragmatic Software Testing: Becoming an Effective and Efficient Test Professional Rating: 3 out of 5 stars3/5Mastering Mobile Test Automation Rating: 0 out of 5 stars0 ratingsTesting Web APIs Rating: 0 out of 5 stars0 ratingsISTQB Certified Tester Advanced Level Test Manager (CTAL-TM): Practice Questions Syllabus 2012 Rating: 0 out of 5 stars0 ratingsLearning Software Testing with Test Studio Rating: 0 out of 5 stars0 ratingsAgile and Quality by Design Rating: 0 out of 5 stars0 ratingsSoftware Testing Interview Questions You'll Most Likely Be Asked Rating: 0 out of 5 stars0 ratingsMobile Testing: An ASTQB-BCS Foundation guide Rating: 0 out of 5 stars0 ratingsSoftware Testing Career Package: A Software Tester's Journey from Getting a Job to Becoming a Test Leader! Rating: 5 out of 5 stars5/5Software Testing Foundations, 4th Edition: A Study Guide for the Certified Tester Exam Rating: 4 out of 5 stars4/5Software Testing: A Guide to Testing Mobile Apps, Websites, and Games Rating: 4 out of 5 stars4/5Practical Test Design: Selection of traditional and automated test design techniques Rating: 0 out of 5 stars0 ratingsTest Automation: A manager's guide Rating: 5 out of 5 stars5/5The Expert Test Manager: Guide to the ISTQB Expert Level Certification Rating: 5 out of 5 stars5/5Qa Testing Not Only for Professionals Rating: 0 out of 5 stars0 ratingsSoftware Testing Practice: Test Management: A Study Guide for the Certified Tester Exam ISTQB Advanced Level Rating: 3 out of 5 stars3/5Effective Test Case Writing Rating: 4 out of 5 stars4/5The Business of Software Testing Rating: 0 out of 5 stars0 ratingsTesting in Scrum: A Guide for Software Quality Assurance in the Agile World Rating: 5 out of 5 stars5/5Instant Approach to Software Testing Rating: 0 out of 5 stars0 ratingsSelenium Design Patterns and Best Practices Rating: 5 out of 5 stars5/5Software Testing Foundations, 5th Edition: A Study Guide for the Certified Tester Exam Rating: 0 out of 5 stars0 ratings
Software Development & Engineering For You
Hand Lettering on the iPad with Procreate: Ideas and Lessons for Modern and Vintage Lettering Rating: 4 out of 5 stars4/5Python For Dummies Rating: 4 out of 5 stars4/5Beginning Programming For Dummies Rating: 4 out of 5 stars4/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5SQL For Dummies Rating: 0 out of 5 stars0 ratingsManaging Humans: Biting and Humorous Tales of a Software Engineering Manager Rating: 4 out of 5 stars4/5Level Up! The Guide to Great Video Game Design Rating: 4 out of 5 stars4/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Coding with AI For Dummies Rating: 0 out of 5 stars0 ratingsHow Do I Do That In InDesign? Rating: 5 out of 5 stars5/5Adobe Illustrator CC For Dummies Rating: 5 out of 5 stars5/5Agile Practice Guide Rating: 4 out of 5 stars4/5Learning Python Rating: 5 out of 5 stars5/5Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems Rating: 4 out of 5 stars4/5Photoshop For Beginners: Learn Adobe Photoshop cs5 Basics With Tutorials Rating: 0 out of 5 stars0 ratingsCoding All-in-One For Dummies Rating: 0 out of 5 stars0 ratings27 PROGRAM MANAGEMENT INTERVIEW TECHNIQUES - To Ace That Dream Job Offer ! Rating: 5 out of 5 stars5/5How to Write Effective Emails at Work Rating: 4 out of 5 stars4/5Beginning C++ Programming Rating: 3 out of 5 stars3/5Lua Game Development Cookbook Rating: 0 out of 5 stars0 ratingsAfter Steve: How Apple Became a Trillion-Dollar Company and Lost Its Soul Rating: 4 out of 5 stars4/5Blender 3D Printing Essentials Rating: 0 out of 5 stars0 ratingsGitLab Cookbook Rating: 0 out of 5 stars0 ratingsKodi Made Easy: Complete Beginners Step by Step Guide on How to Install Kodi on Amazon Firestick Rating: 0 out of 5 stars0 ratingsOneNote: The Ultimate Guide on How to Use Microsoft OneNote for Getting Things Done Rating: 1 out of 5 stars1/5
Reviews for Testing Practitioner Handbook
0 ratings0 reviews
Book preview
Testing Practitioner Handbook - Renu Rajani
Table of Contents
Testing Practitioner Handbook
Credits
About the Author
Acknowledgement
About the Reviewer
www.PacktPub.com
eBooks, discount offers, and more
Why subscribe?
Customer Feedback
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. State of Digital Transformation – What Has Changed in the Last Four Years (2013-16)?
Renewed focus on efficiency and effectiveness
QA and testing transformation focus
QA and testing transformation drivers
State of digital maturity
Spends for digital QA
Predictions on the level of cloud-based applications
Increased challenges in mobile and IoT multichannel testing
Reduction in customer experience testing challenges
Conclusion
2. Future of Testing Engagement Models – Are Predictions of Increased QA Spends Justified?
How is QA effort spread
Split of QA effort between development and production support
Increased QA efforts for new development – point of view
Increase of QA effort in the design phase
Increased QA effort in the design phase – point of view
QA organizations would follow hybrid QA teams (centralized and decentralized)
Trend towards Hybrid QA teams – point of view
What will be the future of testing engagement models?
Future of testing engagement models – point of view
Conclusion
References
3. The Benefits of Replacing Testing Subcontractors with Managed Testing Services
Findings from the World Quality Report 2016 on industrialization and testing centers of excellence
Use of direct subcontractors remains prevalent
Key challenges associated while working with subcontractors
How replacing testing subcontractors with managed testing services helps
Knowledge retention
Handover
Cost of resourcing
Economies of scale
Illustration of benefits
A saving calculator
Conclusion
4. Digital Quality Assurance in a Factory Model
Services factories
A digital factory model for industrializing digital QA delivery
Key Elements for Onboarding in DQAF
DQAF enablement functions
DQAF service delivery functions
Benefits delivered through DQAF model
Conclusion
5. Crowdsourcing – Enabling Flexible, On-Demand Testing COEs
Trends - crowdsourced testing
What is crowdtesting and how does it work?
Crowdtesting operating models
Crowdtesting as part of Testing Center of Excellence (TCOE)
Key challenges of adopting crowdtesting
The benefits of crowdtesting
Conclusion
References
6. Testing Goes an Extra Mile over Weekends
Weekend testing – modus operandi
Advantages
Disadvantages
Trends in the use of crowdsourced testing
How can large IT organizations ride the weekend testing bandwagon?
Conclusion
References
7. Testing in Agile Development and the State of Agile Adoption
What do agile projects promise compared to traditional waterfall?
Flavors of agile
Scrum
Kanban
How is testing done in agile sprints?
Agile in distributed environments
State of agile adoption – findings from the World Quality Report 2016-2017
Challenges in applying agile methodology
Approaches to testing in agile development environments
Skills needed from QA and testing professions for agile
Conclusion
8. Agile and DevOps Adoption are Gaining Momentum
Increased use of agile/DevOps principles
Increased complexity of testing in the agile landscape
Challenges cited in setting up agile test COEs
How is QA transforming to meet the demands of agile/DevOps life cycles
What is the difference between testing in DevOps and traditional life cycle?
Conclusion
9. Does the Rise of DevOps Undermine Agile?
Agile is about speed
DevOps removes the boundaries between dev, QA, and operations
Agile versus DevOps
Conclusion
10. Role of Automation in DevOps Life Cycle
The importance of automation in DevOps
Early integration automation
Automation – the default practice
Deployment automation
Automation – metrics and measurements
Automation coverage
Automation index
Framework and scripts reusability
Automation scripting and execution productivity
Automation ROI
Automation progress tracking
Best practices to adopt early and continuously automate
Treating automation as any other development work
Quality engineering
Coupling of development, automation, and test teams
Selecting the right solution
Conclusion
11. Assessing the State of Your DevOps Adoption with DevOps Benchmarking Approach
Why DevOps – the drivers
Challenges organizations face in implementing DevOps
DevOps QA benchmarking — why and what?
DevOps QA benchmarking assessment areas
Outcome of DevOps QA benchmarking assessment
Conclusion
12. Accelerating DevOps – ChatOps is the New Cool
DevOps trends from World Quality Report
ChatOps – How does it work?
Application of ChatOps as a collaboration platform
Benefits of ChatOps
Conclusion
13. Behavior-Driven Development (BDD) Using Gherkin in Agile/DevOps Environment
Background – Behavior-Driven Development (BDD)
Gherkin – basic syntax and illustration
Roles of members involved
Benefits of using Gherkin
Conclusion
14. Automating Configuration Management for DevOps Test Environments
Background
Types of test environments
Configuration and environment management services on cloud and related challenges
Potential solutions for automated configuration management
The benefits of automating configuration management
Conclusion
15. Automated Test Data Management in the DevOps Environment
Background
TDM in DevOps environment – key challenges
Automated TDM solution for DevOps environment
Typical TDM services and TDM architecture
Benefits of automated TDM
Best practices in TDM
Conclusion
16. Testing in DevOps Life Cycle Using Microservices Architecture
What is microservices architecture?
Testing in agile/DevOps life cycle using Microservices Architecture
Performance testing of Microservices
Monitoring Microservices
Conclusion
17. Automated Test Environments for DevOps
Test Environment Management – key challenges
Test environment automation approach for DevOps
Benefits of test environment automation
Test environment metrics to consider in release management
Test environment automation tools
Conclusion
18. Service Virtualization as an Enabler of DevOps
Service virtualization and DevOps
Role of service virtualization in DevOps
Service virtualization – research input
Service virtualization automation tools used in DevOps
Conclusion
19. Best Practices in Identifying Regression Test Cases
Background – software regression testing
Software regression process
How should one choose test cases for regression?
Conclusion
20. Accessibility Test Automation in DevOps Environment
Background – Accessibility (AX)
AX and DevOps
AX test automation in DevOps
Standard AX tools
Conclusion
21. Performance Tuning of Java Applications
Performance bottlenecks – key challenges and solutions
Reusing objects
Managing pool of objects
Canonicalizing objects
Enumerating constants
Comparison versus identity
Avoiding excess garbage collection
Delayed initialization
Java performance tuning tools
NetBean profiler for analyzing Java applications
Thread state
CPU Performance
Memory Usage
Conclusion
22. Testing Mobile Applications – Key Challenges and Considerations
User expectations
Key challenges encountered in testing mobile applications
User experience
Contextual appropriateness
Varied mobile user interfaces
Device diversity and availability
Device based testing approach
Automated testing of layouts
Test automation challenges with non-standardized tools
Reduced time to market
Recommendations to enhance mobile applications usability
Conclusion
23. Testing Analytics Applications – What Has Changed in SMAC World
Understanding your customers, gathering data and analyzing it
Testing the data
Testing the BI/BA applications
How is testing done differently for big data/Hadoop applications?
Conclusion
24. Migrating Applications to Cloud Environments – Key Testing Considerations
Need for validating applications for cloud migration
Key testing focus areas in cloud migration of applications
Key challenges in validation during cloud migration of applications
Application migration validation – a holistic approach
Conclusion
25. How Should a Tester Adapt to Cloud – Call for Change of Mindset among Testers
What must testers prepare for when testing applications on cloud
Testing the invisible
Understanding the distance
Breaking the communication barriers
Securing the application
Replicating the platform
Using the right tools
Conclusion
26. On-Demand Performance Testing on Self-Service Environments
On-demand performance testing environments — key challenges and solutions
Need for a cloud platform to build end-to-end performance testing
On-demand self-service environments for carrying out performance testing
Key scenarios for on-demand performance testing – proposed architecture
Scenario-1 — Architecture and how performance testing is carried out
Scenario-2 — Architecture and how performance testing is carried out
Conclusion
27. Quality Assurance for Digital Marketing Initiatives
Evolution of digital marketing
Challenges of implementing digital marketing
Need for quality focus in digital marketing initiatives
QA of digital marketing applications – key validations
Conclusion
28. Security Dashboard for the Board
Why security threats need to be monitored and reported?
What should be monitored and reported?
Application security/vulnerability management
Specific metrics to be reported in dashboard
Consequences of security lapses
Key challenges in implementing a dashboard
Conclusion
29. Applying Robotic Automation to Mobile Applications Testing
Software robot and their applicability
The benefits of Robotic Process Automation (RPA)
Implementing RPA for mobile testing
Conclusion
References
30. Key Considerations in Testing Internet of Things (IoT) Applications
Need for a robust IoT test strategy
IoT Revolution – key findings from the World Quality Report 2016
IoT Testing Considerations
IoT testing types
Conclusion
References
31. Algorithmic Business – In Need of Model-Based Testing
Introduction and journey of analytics
Algorithmic business – an illustration
Implications of testing – the need for model-based testing
Conclusion
32. Making Testing Adaptive, Interactive, Iterative, and Contextual with Cognitive Intelligence
Background – cognitive intelligence
What is cognitive testing all about?
Evolution of cognitive technology and available platforms
Methodologies involved in cognitive testing
Advantages of cognitive testing compared to the current methods
Sector specific use cases
Technologies supported
Costs involved
Challenges associated in implementing cognitive technologies
Conclusion
33. FinTech – A New Disruptor in Industry and Implications for Testing and QA
FinTech ecosystem
FinTech services and their impact on various sectors
Testing for FinTech applications or solutions
Conclusion
34. Blockchain Technology – Assuring Secure Business
Introduction to blockchain
The blockchain process
Popular blockchains
Implication for testing
Conclusion
35. Technologies for Digital Supply Chains and QA Considerations
Understanding the customer buying process
Industry trends in supply chain management
New technologies in supply chain management
An illustration – new technologies in retail
Focus of QA in supply chain
Conclusion
36. Potential Innovations in eHealth-Care – Implications for Testing and QA
Digital transformation trends in the healthcare sector
Applications of digital eHealth-Care care
Digital eHealth-Care care ecosystem
Typical challenges in digital eHealth-Care care
Need for robust digital QA
An illustrative customer journey validation of patient using wearables
Conclusion
37. Trends in the Global Automotive Sector – Implications for Testing and QA
Business drivers for global automotive evolution
Key highlights from the growing Chinese automotive market
Influence of global automotive trends on the Chinese market
How are trends in automotive segments shaping software testing?
Conclusion
38. Digital Transformation in Consumer Products and Retail Sector – QA Considerations
Current challenges in the consumer products and retail sector
Physical versus online stores – key trends
Brick-and-mortar – physical stores
Online stores
Digital transformation in CPR industry
Customer journey of a digital shopper in an omni-channel environment – an illustration
Being digital – what value levers can it offer to CPR industry
Factors considered by digital shoppers
Multi/omni-channel CPR – quality considerations
Inventory visibility
Web-ready products
Predictive customer analysis
Fulfillment strategy
Digital transformation in CPR - tests required
Conclusion
39. Digital Transformation Trends in Energy and Utilities – QA Considerations
Technology trends in utilities industry
Key technology blocks of digital transformation in the EUC sector
Challenge of multichannel and the need for a unified customer journey
Testing considerations in an EUC customer journey – an illustration
Testing considerations in smart metering infrastructure – an illustration
Digital transformation QA trends in EUC
Conclusion
References
40. Smart Energy and Smart Grids – in Need of Effective Testing
Background
Trends in Energy and Utilities (E&U)
E&U Trends – References from WQR 2016
Typical challenges in the E&U segment
Smart Meters and Smart Grids
Testing process for Smart Metering Infrastructure (SMI)
Conclusion
41. Testing Airline Digital Applications – Case for Responsive Design
Background – the state of the airline business
Role of digitization
QA and testing in the airline industry
Testing business rules implementation
Systems integration testing
Non-functional testing
Testing responsive web designs
Conclusion
42. Orthogonal Array Testing (OAT) – an Application in Healthcare Industry
Background
Challenges in H&LS applications testing
How can Orthogonal Array Testing Strategy (OATS) help?
Conclusion
43. Future of Consulting in the Era of Digital Disruption
Digital driving a shift in the way consulting worked
The digital age consultant
Future of consulting
What would I do differently as a consultant now?
Engage with my clients more through the life cycle
Don't drop a bomb of travel costs
Solving the consultant utilization problem with Crowd-Source
Flexible operating model of consulting firms
Conclusion
44. Future of Testing in the Digital World
Key technology trends that would shape the future of Information Technology
Pervasive technologies and predictive analytics for customer experience
Cognitive Intelligence in Connected Autonomous Vehicle (CAV)
Multi-channel customer connect – wearable technology
Disintermediation – business platform to connect new partners
Changing workplaces of future – Robotic Process Automation (RPA)
Testing considerations for new technologies
Pervasive technologies and predictive analytics
Cognitive intelligence – Connected Autonomous Vehicle (CAV)
Multi-channel customer connect – wearable technology
Disintermediation – business platform
Changing workplaces of the future – robotic process automation
Conclusion
45. Future of Testing – Career Opportunities
Career options in testing services
Typical roles in testing services
The importance of industry and domain, technology and tools, and process skills in testing careers
Required skills for agile and DevOps testing
New breed of testers in DevOps
Conclusion
46. Robotics and Machine Learning Combined with Internet of Things – What Could This Mean for Indian Services Industries
Understanding the context – robotics, machine learning, and IoT
What does advancement of technology mean for the Indian economy?
Learning from the global oil price crash
Learning from the economic slowdown of China–what caused the slowdown in China?
Outlook for the the services sector in India – a point of view
Conclusion
A. References
Across Chapters – World Quality Report 2016 (Capgemini, Sogeti, HPE):
Chapter 2 – Future of Testing Engagement Models – Are Predictions of increased QA Spends Justified?
Chapter 3 – The Benefits of Replacing Testing Subcontractors with Managed Testing Services
Chapter 18 – Service Virtualization as an Enabler of DevOps
Chapter 30 – Key Considerations in Testing Internet of Things (IOT) Applications
Chapter 31 – Algorithmic Business – In Need of Model-Based Testing
Chapter 46 – Robotics and Machine Learning Combined with Internet of Things – What could this mean for Indian Services Industries
Index
Testing Practitioner Handbook
Testing Practitioner Handbook
Copyright © 2017 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: March 2017
Production reference: 1170317
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78829-954-1
www.packtpub.com
Credits
Author
Renu Rajani
Reviewer
Jorge Armin Garcia Lopez
Commissioning Editor
Ashwin Nair
Acquisition Editor
Denim Pinto
Content Development Editor
Anurag Ghogre
Technical Editor
Rutuja Vaze
Copy Editor
Shaila Kusanale
Proofreader
Safis Editing
Indexer
Tejal Daruwale Soni
Graphics
Abhinash Sahu
Production Coordinator
Deepika Naik
About the Author
Renu Rajani is a seasoned IT services/consulting leader with 27 years of experience. She has worked with reputed tier-1 IT services companies. Renu's experience spans across delivery, transformation, providing technical solutions, outsourcing governance, and consulting.
She has served Tier-1 organizations including IBM, Citi, Capgemini, KPMG Consulting in key leadership roles.
Renu is an active blogger on digital quality assurance, technology, and managed services and has a follower base of over 15K on social media. She has been a key contributor to Capgemini/Sogeti/HPE World Quality Report during 2015-17. She has led the creation of go-to-market offerings in the area of digital, DevOps, and business assurance.
Renu has been recipient of the Testing Thought Leadership award in 2008 by PureTesting and Testing Leader of the year award by Unicom in 2015.
This book brings together some of her popular blogs on latest technologies and QA considerations in a book form. Renu authored her first book on software testing in 2003 with McGrawHill.
Renu holds an MS from the Krannert Graduate School of Management, Purdue University USA, an MBA in Finance from DAVV Indore, and a B Tech in Computer Science from IET, Lucknow University. She is an IBM Sr PM certified with DPE/SM discipline, and holds the ITIL V3, CAIIB, and PMP Certifications.
Acknowledgement
I would like to thank my family for putting up with my blogging/social media activities that I have been deeply entrenched into and have led to this book. I would like to thank several colleagues who have contributed to the authoring of my blogs. A list of contributors for the supporting content of respective chapters is provided in the following table:
About the Reviewer
Jorge Armin Garcia Lopez is a very passionate Information Security Consultant from Mexico with more than 8 years of experience in computer security, penetration testing, intrusion detection/prevention, malware analysis, and incident response. He is the head of GCS-CERT. He is also a security researcher at Cipher Storm Ltd Group and is the cofounder and CEO of the most important security conference in Mexico, called BUGCON. He holds important security industry certifications, such as OSCP, GCIA, and GPEN. He loves to review code and books about information security and programming languages. He has worked on Penetration Testing with Blackbox, Penetration Testing with the Bash Shell, Learning OpenStack Networking (Neutron), Django Essentials, and Getting Started with Djando all by Packt.
www.PacktPub.com
eBooks, discount offers, and more
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www.packtpub.com/mapt
Get the most in-demand software skills with Mapt. Mapt gives you full access to all Packt books and video courses, as well as industry-leading tools to help you plan your personal development and advance your career.
Why subscribe?
Fully searchable across every book published by Packt
Copy and paste, print, and bookmark content
On demand and accessible via a web browser
Customer Feedback
Thanks for purchasing this Packt book. At Packt, quality is at the heart of our editorial process.
If you'd like to join our team of regular reviewers, you can e-mail us at <[email protected]>. We award our regular reviewers with free eBooks and videos in exchange for their valuable feedback. Help us be relentless in improving our products!
Preface
The book is based on my experience of leading and transforming large test engagements and architecting solutions for customer testing requirements, bids, or problem areas. I have been actively blogging in the area of Managed Testing Services, various emerging technologies in the digital world, and how these impact the way quality assurance is carried out.
My continued blogging activity over the last two years, and the inputs and encouragement from my follower base have encouraged me to author this Quality Assurance (QA) practitioners handbook. With each blogpost, I provided a point of view on emerging areas before others.
This book would help QA and other IT professionals keep abreast of industry and technology changes and better adapt to digital transformation. This book would be a valuable source to find points of view, practices, trends, tools, and solutions for QA professionals involved in new-age testing.
What this book covers
Chapter 1, State of Digital Transformation – What Has Changed in the Last Four Years (2013-16)? to Chapter 5, Crowdsourcing – Enabling Flexible, On-Demand Testing COEs: We start with trends in digital transformation in Chapter 1, State of Digital Transformation – What Has Changed in the Last Four Years (2013-16)?. Through Chapter 2, Future of Testing Engagement Models – Are Predictions of Increased QA Spends Justified?, to Chapter 5, Crowdsourcing – Enabling Flexible, On-Demand Testing COEs, we cover the evolution of testing engagement and operating models such as Managed