As performance testing varies greatly, depending on your
application and industry, it's important to consider the various
roles and stakeholders in a test, and who to include.
Here are some key stakeholders you should consider and the roles
they play throughout the performance testing process:
Customers or "End Users"
- Customers help shape the requirements of the application
through feature requests, reported bugs, or general feedback.
- Customers play a key role in shaping performance testing
requirements by helping your business analysts determine the
appropriate service level agreements for the application.
Business Analysts, Project Managers, And Product Owners
- Business analysts, project managers and product owners provide
business level targets to test managers. These targets can include
elements like:
- The application should be able to meet a user load greater than
X users while meeting the service level agreements;
- All pages should take less than one second to load upon
request.
- These stakeholders should help ensure that test managers
understand all performance level requirements (geography,
application behaviour expected, device use, etc)
- These stakeholders should help test managers finalize all
tests.
Performance Test Managers
- These stakeholders play a key role in the service level
agreement identification process;
- These stakeholders create the performance test strategy and
plan the necessary performance tests in the study;
- These stakeholders communicate all the requirements to the
performance test analysts;
- The performance test manager's role, and the performance test
analyst role, are the same individual.
Performance Test Analysts
- A performance test analyst plays a key role in performance
testing projects as they understand the performance test
requirements and convert those into business scripts, work flow
models & documents;
- These stakeholders setup the test architecture, manage tool
infrastructure, do performance test pre-setup tasks, execute tests,
monitor tests and analyze the final results;
- These stakeholders compare the most recent results with the
results from earlier versions and provide summary points from the
performance test to each stakeholder;
- In the case of performance bugs, they log the issue and
follow-up with developers and performance engineers to get those
resolved;
Performance Engineers And Developers
- Performance engineers also play a key role in performance
tests. In the case of any performance issues, they debug the system
and resolve performance issues;
- These stakeholders check the technical performance of the
service level agreements during the planning phase.
Have a question or comment? Add your thoughts to the Comments
below. Click
here to go to the next page .