Digital transformation requires continuous testing to quickly adapt to changes and deliver value to customers. Traditional testing relies heavily on manual testing which is inefficient. Continuous testing uses test automation to test early and often through the development process. This shifts testing left and allows for more frequent testing of applications and APIs. Continuous testing leverages techniques like exploratory testing, test automation, and continuous integration to significantly increase testing efficiency and reduce risks. The goal is to close knowledge gaps through continuous and adaptive investigation.
5. Requirements Design Implementation Testing Acceptance Deployment
Inception Elaboration Construction Transition
Development Operations
DevOps
Agile Horizon
Digital Singularity
Incremental
Rational Unified Process
4
Agile
Scrum, Kanban
2
Continuous
DevOps
1
6+
Big Bang
Waterfall
Development Response
Flexible Framework
Rigid Rules
Following a Plan
Contract Negotiation
Copious Documentation
Processes & Tools
Individuals & Interactions
Working Software
Customer Collaboration
Responding to Change
6. It’s not the strongest
that survive, nor the most
intelligent, but the one most
responsive to change
Charles Darwin
Because software is not written, it is rewritten
7. 80%
Manual Testing
20%
Test Automation
The reliance on
manual testing is the
top technical challenge
in app development
World Quality Report, 2015/16
Test automation
requires developers
UI LoadAPI
Present
Traditional Testing
10. *voke, market snapshot report on service virtualization - 2012
On average, organizations require access to 33systems for development or testing.
18Average # of systems with
unrestricted access
96% of testers have
restricted test lab access
Testing
Present
Enterprise system landscapes are alike disease gene networks.
Welcome to the tester’s hell