ISTQB-ATM practice question 14 of 15

Assume you are a Test Manager involved in system testing of a CRM application for a Pay-TV company. Currently the application is able to support a…

Full set: 64 questions
Assume you are a Test Manager involved in system testing of a CRM application for a Pay-TV company. Currently the application is able to support a proper number of users assuring the required responsiveness. Since the business is expected to grow, you have been asked to evaluate the ability of the application to grow to support more users while maintaining the same responsiveness. Which of the following tools would you expect to be the most useful at performing this evaluation? K2 1 credit
Answer options
A: Coverage tools
B: Test management tools
C: Static analysis tools
D: Performance tools Correct answer
Correct Answer:
D. Performance tools
Explanation

The scenario requires evaluating the application's ability to scale—to support a growing number of users while maintaining responsiveness. This is a specific objective of performance testing, particularly scalability testing. Performance tools are designed precisely for this purpose. They simulate concurrent user load, measure response times, and collect performance metrics to analyze how the system behaves as the load increases. This allows the Test Manager to determine if the application can meet future business growth demands without performance degradation. The other tool types listed serve entirely different purposes within the software development lifecycle and are not suitable for this evaluation.

Why Incorrect

A. Coverage tools measure the amount of source code exercised during testing; they do not assess system responsiveness or scalability.
B. Test management tools are used for planning, managing, and reporting on the testing process, not for executing performance evaluations.
C. Static analysis tools inspect source code for defects and standards violations without executing the application, so they cannot measure runtime performance.

References

1. ISTQB® Certified Tester Advanced Level Syllabus, Test Manager, Version 3.1.2 (2023).

Section 5.3.2, Performance Testing Tools: "Performance testing tools are used to check that the system under test meets the specified performance requirements... These tools are used for load, stress, scalability, and capacity testing." This directly supports the use of performance tools (D) for the described scalability evaluation.

Section 5.3.1, Test Management and Control Tools: Describes these tools for managing test assets and reporting, confirming why (B) is incorrect.

2. ISTQB® Certified Tester Advanced Level Syllabus, Technical Test Analyst, Version 3.1.2 (2023).

Section 4.4, Tool Support for Performance and Load Testing: "Performance test tools have two main functions: to generate load and to provide measurement and analysis capabilities." This reinforces that performance tools are the correct choice for generating user load and measuring responsiveness.

Section 4.5, Tool Support for Static Analysis: "Static analysis tools analyze source code... they do not require the code to be executed." This confirms why (C) is incorrect.

Section 4.6, Tool Support for Dynamic Analysis: Mentions coverage tools as a type of dynamic analysis tool used to "identify code that has not been exercised," confirming why (A) is incorrect for performance evaluation.

Scroll to Top