eBook Pft Testing Maturity Models
eBook Pft Testing Maturity Models
Continuous Testing
How Organizations Transform Their Testing
from Reactive to Innovative
Continuous testing is the preferred model for teams looking
What is Testing Maturity?
to create, test, and release high-quality applications today.
Testing maturity identifies where in the testing process steps and
If you are involved in the application development landscape,
methods can be improved upon. It is an indicator of how the testing
you know how important continuous testing is to ensure your
is designed, measured, managed, monitored, and how the results
applications not only meet expectations but exceed them.
are yielded.
FUNCTIONAL TESTING
Functional testing is the process of validating the functionality of a software application. Functional testing assesses whether the primary functions
of a software application are working and that they align with the overarching goals for the app. Functional tests result in ‘pass’ or ‘fail’ scenarios
because the features either work as designed or they do not.
Some examples of functional testing types include Unit Testing, Component Testing, Integration Testing, End-to-End Testing, Sanity Testing,
and Smoke Testing.
Test new features only Add daily smoke Add scheduled sanity Add full regression
Quality Gates Add in-sprint testing
End of sprint only Add nightly regression Add smoke on every PR on every PR
Biannual / quarterly
Business Value Release every 2 months Monthly release Biweekly release Daily
release
Professional Services
Professional Services
SV and TD - required to
- Increase lab to meet Professional Services
Professional Services Professional Services shift left and perform
How Perforce Can Help desired feedback Introduce virtual lab to
Establish basic lab Increase lab size component level testing
window speed up feedback
advanced testing
Scriptless Mobile
introduced
In the Initial phase, teams are only testing new features and end When measuring the business value in this load testing maturity
of sprint only, while they can test a full regression on every pull model, in the Initial phase end users are already impacted and
request by Phase 5. the focus is merely on damage control. By the Optimization phase,
the ROI is achieving best-in-class applications.
LOAD TESTING
Load testing measures how well an application performs under
real-world conditions, such as peak traffic events like Black Friday
for retail apps. Load testing ensures that your application can
handle greater levels of usage and helps identify areas of potential
weakness in advance.
The chart on the next page depicts the different phases (or pillars)
of a load testing maturity model.
Leverage SLA
Defects identified Leverage SLA and
and benchmarks to Developers have
KPI: Performance Multiple sprints end of cycle, mostly benchmarks to identify
identify performance the ability to triage
Triage Response and hot fixes backlogged and work performance regression
regression within before PR
on prioritized items only during QA/UAT builds
development cycle
quality
• Start implementing shift
left activities
Maturity Level
Maturity Level
Maturity Level