Performance testing should start at the ________ level and continue until _________ __________.
component (unit) level; system deployment
What is the risk of waiting until the end of a project to implement performance testing?
Performance problems may not be solvable due to time, money, and technological constraints.
List three goals/purposes of performance testing.
How are performance requirements normally recorded? Provide an example.
Normally recorded in over-arching requirements (ex. all system responses to users that require longer than 3 seconds must display a wait notification).
How might performance requirements be defined in Agile?
May be documented in non-functional epics.
What is the role of stakeholders when it comes to determining performance requirements? (i.e., what happens without it?)
Lack of stakeholder performance requirements make it difficult for testers to assess test results and determine acceptable performance.
What are the four key tasks in aligning performance testing with the SDLC?
List some of the challenges with performance testing.
What are some of the risks of performance testing? (Long list)
What are some of the benefits of performance testing?
What are the six areas of defining a performance test plan?
When defining a performance test plan, how is scope framed? (List and define five items.)
When defining a performance test plan, what does strategy and approach define? What might it include?
Defines the way performance testing is to be conducted (may include outsourcing).
When defining a performance test plan, what purpose does risk assessment serve?
Performance testing can be risk-driven to focus on areas that carry the highest risk.
When defining a performance test plan, what is the purpose of defining test objectives?
At a higher level, objectives describe what the performance test is intended to achieve.
When defining a performance test plan, what is the purpose of defining responsibilities?
Both internal and external team roles must be defined; performance testing often requires support from system architects, database analysts, network engineers, etc.
When defining a performance test plan, what is the purpose of defining reporting metrics?
Important to define which metrics are most meaningful to stakeholders to ensure those metrics are tracked.
When defining a specific performance test within an overall test plan, what four areas must be considered? List and define.
What are the four areas of conducting performance testing? (Test ________)
In the performance test preparation stage, what components should be verified as ready for testing? List and define.
What needs to occur during the performance test execution phase? When are performance anomalies tested?
Test tools are run and execution is monitored. Interpretation of results requires human intelligence. Performance anomalies can be tested in real time or after test is complete.
During the performance test evaluation phase, are test results more definitive or comprehensive? What is the main question performance testing seeks to answer?
Performance testing is more comprehensive and informative, providing a snapshot view.
“Does the system or application meet stated performance goals or requirements?”
What are the two types of reporting in the performance test reporting phase? List and define.
Why are tools essential for performance testing? List four.