Identify the correspondences between the different tools (listed from 1 to 3) and their objectives and characteristics (listed from A to F).
1. Load generator.
2. Load management console.
3. Monitoring tool.
1. It monitors, records and/or analyzes the behavior of the component or system under test.
2. It creates the load and also collects the metrics for later communication.
3. It provides the control to start and stop the creation and execution of the user simulation.
4. It aggregates metrics from the various transactions that are defined within the load instances
5. It creates and runs multiple client instances that simulate user behavior.
6. It can effectively support a root cause analysis of performance in a system under test.
SELECT ONE OPTION
Answer : B
The correct associations between the tools and their objectives and characteristics are:
1. Load generator:
o 1B: It creates the load and also collects the metrics for later communication.
o 1E: It creates and runs multiple client instances that simulate user behavior.
2. Load management console:
o 2C: It provides the control to start and stop the creation and execution of the user simulation.
o 2D: It aggregates metrics from the various transactions that are defined within the load instances.
3. Monitoring tool:
o 3A: It monitors, records, and/or analyzes the behavior of the component or system under test.
o 3F: It can effectively support a root cause analysis of performance in a system under test.
* ISTQB Performance Testing Syllabus
* ISTQB Glossary
Identify the correspondences between the communication protocols used most frequently (listed from 1 to 5) in performance testing and the categories to which they belong to (A to C).
1.REST.
2. HTTP.
3. JDBC.
4. SOAP.
5. HTTPS.
1. Web service.
2. Database.
3. Web.
SELECT ONE OPTION
Answer : D
* 1A: REST - Web service
* 2C: HTTP - Web
* 3B: JDBC - Database
* 4A: SOAP - Web service
* 5C: HTTPS - Web
This mapping accurately categorizes each protocol according to its common use in performance testing. REST and SOAP are typically used for web services, JDBC for database connectivity, and HTTP/HTTPS for web communications. Understanding these correspondences helps testers select the appropriate protocols for performance testing scenarios, as outlined in ISTQB guidelines.
Base Scenario 2 : This Base Scenario 2 is used for 8 questions throughout this exam. When you refer to Base Scenario 2, you are referring to this description and only this description, without any modification.
Natalie works for a company that develops an online check-in management software for a major international airline.
Online check-in is available for passenger check-in from 24 to 1 hour before boarding time.
Once the registration is confirmed by the customer and the system, the information must be available to the rest of the types of users (flight managers, among others) in a maximum time of 3 seconds (it is expected that this temporal constraint is met in 90% of the transactions and that 90% of the transactions are completed at 100%).
At the beginning of the check-in window, there are peaks of 100 users per minute, for one minute.
Question
Which of the following options is a performance-related business objective that could be suitable for this project?
SELECT ONE OPTION
Answer : A
Given the scenario of online check-in with peak user activity, the most suitable performance-related business objective would be to ensure that the system can handle a high number of concurrent users within a short period without performance degradation. Option A directly addresses the requirement to support peak loads while maintaining system performance, which aligns with the specified peak of 100 users per minute.
* ISTQB Performance Testing Syllabus
* ISTQB Glossary
Select the architecture that, in addition to the virtualized systems, could present performance risks associated with virtualization.
SELECT ONE OPTION
Answer : A
Dynamic and cloud-based systems introduce performance risks associated with virtualization due to the inherent nature of resource allocation and scalability in these environments. Virtualized systems often share physical resources, leading to potential contention and unpredictable performance impacts. These risks are more pronounced in dynamic/cloud-based architectures where resources are frequently allocated and deallocated based on demand, potentially causing latency, resource bottlenecks, and performance variability. ISTQB guidelines on performance testing emphasize understanding these risks to ensure reliable performance outcomes.
In this question, consider that test scripts are generated from a protocol level recording. At the end of the recording, an attempt was made to execute the recorded scripts without any processing, and it was not possible to play them back.
Question
What could be the reason why it is not possible to play back the script?
SELECT ONE OPTION
Answer : B
Correlation is a critical step in preparing performance test scripts, especially when they are generated from protocol-level recordings. It involves handling dynamic values (such as session IDs or tokens) that change with each user session or transaction. Without correlation, the script fails to handle these dynamic values correctly, leading to playback errors. According to ISTQB principles, ensuring scripts are properly correlated is essential for accurate and functional test execution.
(REFER TO BASE SCENARIO 2): When you refer to Base Scenario 2. you are referring to the description and only the description, without any modification.
Question specific constraints: (specific constraints are not part of the Base Scenario and are specific to this question).
Natalie has run a performance test cycle. The following metrics have been collected:
Total virtual users: 10,000.
* Status of the simulated users.
o Total number of users for whom all transactions have been completed: 89%.
* Transaction response time, o Check-in
Response time < 1 second: 60%
Response time < 2 seconds: 70%
Response time < 3 seconds: 88%
Response time < 5 seconds: 90%
Response time < 10 seconds: 95%
Question
Given this information, how should Natalie present the results to those involved?
SELECT ONE OPTION
Answer : D
When presenting performance test results, it is vital to compare the collected metrics against the predefined acceptance criteria and highlight areas needing improvement.
* Option A incorrectly suggests that no improvement is required for completed transactions, even though the acceptance value isn't met.
* Option B rightly states that improvements are required for completed transactions but incorrectly suggests no improvement is needed for check-in transactions.
* Option C suggests no improvements are needed for either metric, which is incorrect as both are below the acceptance values.
* Option D correctly identifies that both the percentage of completed transactions and the check-in transactions are below the acceptance values and require improvement.
Therefore, Option D accurately reflects the need for improvements in both metrics to meet the acceptance criteria.
Choose the VALID description of the ramp-up concept.
SELECT ONE OPTION
Answer : C
Ramp-up in performance testing refers to the phase where the number of virtual users is gradually increased to simulate the increase in load on the system. This is essential for determining how the system behaves under varying levels of stress. The correct description of the ramp-up concept aligns with option C, which involves increasing the number of concurrent users to simulate a transition from a steady state to a higher load scenario.
* ISTQB Performance Testing Syllabus
* ISTQB Glossary