SlideShare a Scribd company logo
1 of 7
Download to read offline
THE EVOLUTION OF
THE TESTING MODEL
AND WHERE IT WILL
GO NEXT
From the V-model to the test
pyramid, testing models reflect
the structure and needs of the
leading software development
life cycle methodology.
New models such as Spotify’s
honeycomb illustrate the
evolving nature of software
architecture and automation
tools.
THE EARLY DAYS: THE
V-MODEL
When the waterfall model ruled software
development life cycles (SDLCs), testing could
only be done after the final development stage
was completed. As a result, the testing phase
was often rushed. By then, the errors it
uncovered could be costly to repair.
One of the early testing models developed to
address these issues was the V-model — named
for the V-shaped diagram outlining its
development and testing steps. It is also
sometimes referred to as the validation or
verification model.
THE TEST PYRAMID:
ELEVATED AGILE
LIFE CYCLES
As technology and development cycles sped
up, the waterfall methodology gave way to
more iterative processes and, eventually, to
the agile methods widely used today.
Just as the V-model evolved to adapt to the
needs of waterfall development, a new testing
model arose as an answer to accelerated
development timelines. The philosophy of the
testing model shifted as well. Instead of
redefining the role of testing in the SDLC, the
new model — the test pyramid — served as a
strategic metaphor to outline the volume,
type and order of testing that would best
optimize for speed, effort and cost.
The “test pyramid” was coined by author Mike
Cohn in his 2009 book Succeeding with Agile,
which visually represents a three-part testing
strategy.
Unit testing serves as the widest foundation
layer, and services or integration testing
makes up the middle layer, leaving UI or end-
to-end testing for the top layer.
Most testing is done at the unit level, where
both developers and testers can break down
larger functions into smaller pieces to validate
and test as they build. In the middle stage,
testers validate functions that work together,
as well as APIs and services that enable end-
user functionality. Both of these stages are
ideal for automated testing.
SPOTIFY’S HONEYCOMB MODEL: A
REFLECTION OF SHIFTING ARCHITECTURE
Testing models continue to evolve as the nature of applications changes.
In 2018, the engineering team at Spotify outlined their own model that they felt better captured the
testing needs of a microservice-based architecture. This new shape reflects a system architecture that
focuses on APIs and has fewer and smaller individual units to test. Spotify’s model has gained traction as
more organizations move toward a cloud infrastructure similarly based on APIs and service integrations.
These shifts have led to higher volumes and the greater importance of integration-focused validations
relative to the other two testing areas.
WHAT’S NEXT? THE FUTURE OF THE
TESTING MODEL
While testing models themselves may morph
over time in various ways to reflect the evolving
needs of the industry, it’s important to remember
that, at its foundation, any testing model is a
visual aid that illustrates a testing philosophy. No
model can dictate how testing actually happens.
Visual models may be most useful for generating
consensus among development teams on an
approach to software testing. Once leadership
has agreed on a testing plan, they are better able
to hire the right team and equip them with the
tools needed to accomplish the goal.
Reference : https://www.testevolve.com/

More Related Content

Similar to The Evolution of the Testing Model and Where It Will Go Next

Software testing
Software testingSoftware testing
Software testing
K Lingaraju
 

Similar to The Evolution of the Testing Model and Where It Will Go Next (20)

Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Materi Testing dan Implementasi System
Materi Testing dan Implementasi SystemMateri Testing dan Implementasi System
Materi Testing dan Implementasi System
 
Software Development Life Cycle Model
Software Development  Life  Cycle  ModelSoftware Development  Life  Cycle  Model
Software Development Life Cycle Model
 
Testing throughout
Testing throughoutTesting throughout
Testing throughout
 
Lecture 1. Software Process Models.pdf
Lecture 1. Software Process Models.pdfLecture 1. Software Process Models.pdf
Lecture 1. Software Process Models.pdf
 
Testing Throughout The Software Life Cycle (Dhea Frizky)
Testing Throughout The Software Life Cycle (Dhea Frizky) Testing Throughout The Software Life Cycle (Dhea Frizky)
Testing Throughout The Software Life Cycle (Dhea Frizky)
 
02 testing throughout the software life cycle
02 testing throughout the software life cycle02 testing throughout the software life cycle
02 testing throughout the software life cycle
 
Software process life cycles
Software process life cyclesSoftware process life cycles
Software process life cycles
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
Software development models
Software development modelsSoftware development models
Software development models
 
Testing Throughout the Software Life Cycle part.1 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.1 - Andika Dwi Ary CandraTesting Throughout the Software Life Cycle part.1 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.1 - Andika Dwi Ary Candra
 
01lifecycles
01lifecycles01lifecycles
01lifecycles
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
 
Software testing
Software testingSoftware testing
Software testing
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life Cycle
 
Comparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available MethodologyComparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available Methodology
 
testing
testingtesting
testing
 
Testing Implementasi 2
Testing Implementasi 2Testing Implementasi 2
Testing Implementasi 2
 
Software Engineering - Software Models
Software Engineering - Software ModelsSoftware Engineering - Software Models
Software Engineering - Software Models
 
Software development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsSoftware development life cycle (SDLC) Models
Software development life cycle (SDLC) Models
 

More from Test Evolve

More from Test Evolve (7)

Revolutionizing Mobile App Testing with Cutting-Edge Tools
Revolutionizing Mobile App Testing with Cutting-Edge ToolsRevolutionizing Mobile App Testing with Cutting-Edge Tools
Revolutionizing Mobile App Testing with Cutting-Edge Tools
 
Advantages of Using a RestAPI Testing - Test Evolve
Advantages of Using a RestAPI Testing - Test Evolve Advantages of Using a RestAPI Testing - Test Evolve
Advantages of Using a RestAPI Testing - Test Evolve
 
Content Writing Essentials: A Guide to Essential Tools
Content Writing Essentials: A Guide to Essential ToolsContent Writing Essentials: A Guide to Essential Tools
Content Writing Essentials: A Guide to Essential Tools
 
Software Testing For Organizations Without a QA Team
Software Testing For Organizations Without a QA TeamSoftware Testing For Organizations Without a QA Team
Software Testing For Organizations Without a QA Team
 
Is Your Mobile Banking App Safe 4 Key Elements To Consider
Is Your Mobile Banking App Safe 4 Key Elements To ConsiderIs Your Mobile Banking App Safe 4 Key Elements To Consider
Is Your Mobile Banking App Safe 4 Key Elements To Consider
 
An Overview of Cucumber Automation Testing.pdf
An Overview of Cucumber Automation Testing.pdfAn Overview of Cucumber Automation Testing.pdf
An Overview of Cucumber Automation Testing.pdf
 
What is API Testing Types and Benefits of API Testing.pptx
What is API Testing Types and Benefits of API Testing.pptxWhat is API Testing Types and Benefits of API Testing.pptx
What is API Testing Types and Benefits of API Testing.pptx
 

Recently uploaded

“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Recently uploaded (20)

ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 

The Evolution of the Testing Model and Where It Will Go Next

  • 1. THE EVOLUTION OF THE TESTING MODEL AND WHERE IT WILL GO NEXT
  • 2. From the V-model to the test pyramid, testing models reflect the structure and needs of the leading software development life cycle methodology. New models such as Spotify’s honeycomb illustrate the evolving nature of software architecture and automation tools.
  • 3. THE EARLY DAYS: THE V-MODEL When the waterfall model ruled software development life cycles (SDLCs), testing could only be done after the final development stage was completed. As a result, the testing phase was often rushed. By then, the errors it uncovered could be costly to repair. One of the early testing models developed to address these issues was the V-model — named for the V-shaped diagram outlining its development and testing steps. It is also sometimes referred to as the validation or verification model.
  • 4. THE TEST PYRAMID: ELEVATED AGILE LIFE CYCLES As technology and development cycles sped up, the waterfall methodology gave way to more iterative processes and, eventually, to the agile methods widely used today. Just as the V-model evolved to adapt to the needs of waterfall development, a new testing model arose as an answer to accelerated development timelines. The philosophy of the testing model shifted as well. Instead of redefining the role of testing in the SDLC, the new model — the test pyramid — served as a strategic metaphor to outline the volume, type and order of testing that would best optimize for speed, effort and cost.
  • 5. The “test pyramid” was coined by author Mike Cohn in his 2009 book Succeeding with Agile, which visually represents a three-part testing strategy. Unit testing serves as the widest foundation layer, and services or integration testing makes up the middle layer, leaving UI or end- to-end testing for the top layer. Most testing is done at the unit level, where both developers and testers can break down larger functions into smaller pieces to validate and test as they build. In the middle stage, testers validate functions that work together, as well as APIs and services that enable end- user functionality. Both of these stages are ideal for automated testing.
  • 6. SPOTIFY’S HONEYCOMB MODEL: A REFLECTION OF SHIFTING ARCHITECTURE Testing models continue to evolve as the nature of applications changes. In 2018, the engineering team at Spotify outlined their own model that they felt better captured the testing needs of a microservice-based architecture. This new shape reflects a system architecture that focuses on APIs and has fewer and smaller individual units to test. Spotify’s model has gained traction as more organizations move toward a cloud infrastructure similarly based on APIs and service integrations. These shifts have led to higher volumes and the greater importance of integration-focused validations relative to the other two testing areas.
  • 7. WHAT’S NEXT? THE FUTURE OF THE TESTING MODEL While testing models themselves may morph over time in various ways to reflect the evolving needs of the industry, it’s important to remember that, at its foundation, any testing model is a visual aid that illustrates a testing philosophy. No model can dictate how testing actually happens. Visual models may be most useful for generating consensus among development teams on an approach to software testing. Once leadership has agreed on a testing plan, they are better able to hire the right team and equip them with the tools needed to accomplish the goal. Reference : https://www.testevolve.com/