Comprehensive Continuous Performance Testing
Organizations today must
focus on how the competition is altering the business landscape, and
simultaneously adapt quickly to these changes. Since software plays
a vital role in running the business, turning a blind eye to software performance
issues, especially with regards to business-critical applications, can erode an
organization's business in a very short time. System performance is so critical
that it not only incurs direct revenue loss, but also results in a decline in
customer satisfaction and can damage your brand reputation.
With such high stakes, it is not surprising
that companies are willing to make enormous investments in comprehensive continuous performance testing to identify and resolve
all performance issues before a system goes live.
At its core, comprehensive continuous performance
testing aims to improve customer satisfaction by incorporating both shift-left
and shift-right performance testing approaches. It can be looked upon both as a
preventive measure — providing new features and eliminating potential performance
challenges in production — and also a proactive step that helps companies identify
and resolve potential issues before they impact the end-user.
As the name suggests, this is a continuous
and ongoing process. To learn enough to detect the impact of the changes on all
types of performance issues, the new application build must be adequately
tested before it goes live.
Companies have been adopting DevOps over the
last few years — mainly to implement practices such as “Shift-Left” and “Shift Right”
performance testing, which enables comprehensive continuous performance
In the shift-left approach,
testing is moved to the extreme left in the software development lifecycle (SDLC),
i.e. during the requirement gathering stage. Introducing
performance testing at the time of requirement gathering helps teams understand
what requirements are being looked at, as well as their testability. The approach also helps testing teams identify sophisticated test
scenarios and being work on detailed test cases. This, in turn, reduces the time and cost involved in detecting and
solving problems during the rest of the lifecycle. As such, shift-left is very important
to software quality assurance right from the start.
approach initiates the task from the right side of the lifecycle, i.e. post-production
of the software. The focus is on getting feedback from real users after deployment,
which helps maintain performance and optimize the user experience. This is a
prime approach used to launch new features quickly.
In its basic form,
comprehensive continuous performance testing is a seamless combination of
shift-left and shift-right performance testing approach. When undertaken
perfectly, it provides enough time for development teams to resolve performance
issues, and application tests can be conducted repeatedly to avoid any surprises
Comprehensive continuous performance
testing not only gives confidence ahead of deployment, but also assures
end-users for new features, eliminates the potential risk of additional performance
issues, and resolves performance issues before they impact end users.
In addition, comprehensive continuous performance testing is an underlying foundation for cloud enablement and continuous delivery. To learn more about Atos Syntel’s testing services, click here.
Arun Kumar Dutta has more than 13 years of experience managing end-to-end testing for a wide variety of applications. He currently serves as Senior Test Manager for Atos Syntel, as a member of the Atos Expert Community and also working as global subdomain leader for application testing. He is a graduate of the Government Engineering College in India, has presented at several international conference and webinars, and his writings have been widely published.