BCS CTFL4 Exam
ISTQB Certified Tester Foundation Level 4.0 (Page 4 )

Updated On: 1-Feb-2026

Consider an estimation session in which a six-member Agile team (Memb1..... Memb6) uses the planning poker technique to estimate a user story (in story points). The team members will use a set of cards with the following values: 1,2, 3,5, 8,13,21. Below is the outcome of the first round of estimation for this session:



Which of the following answers BEST describes how the estimation session should proceed?

  1. The final estimate of the user story in story points is determined by applying the three-point estimation technique with the following input values most optimistic estimate - 1, most likely estimate - 3, and most pessimistic estimate - 21
  2. Further estimation rounds should be performed until all team members will pick the card having the same value: this value will represent the final estimate of the user story in story points.
  3. The final estimate of the user story in story points is determined by calculating the average value between the most optimistic estimate of 21 story points (Memb4> and the most pessimistic estimate of 1 story point (Memb6)
  4. Memb6 and Memb4 which have produced the most pessimistic and the most optimistic estimates respectively, should explain the reasons of their choices to stimulate a discussion between all members before proceeding to another estimation round

Answer(s): D

Explanation:

In Agile teams using the planning poker technique for estimating user stories, it is common practice to have further discussions and rounds of estimation if there is a significant discrepancy in the initial estimates. This helps in reaching a consensus and ensures that all team members understand the complexity and requirements of the user story. According to the ISTQB CTFL syllabus, planning poker involves discussions to clarify differences in estimates, especially when there is a wide range of values selected. By having Memb6 and Memb4, who provided the most pessimistic and optimistic estimates, explain their reasoning, it fosters a deeper understanding and encourages the team to converge towards a more accurate and agreed-upon estimate.


Reference:

ISTQB CTFL Syllabus, Section on Agile methodologies and estimation techniques.



For each test case to be executed, the following table specifies its dependencies and the required configuration of the test environment for running such test case:



Assume that C0NF1 is the initial configuration of the test environment Based on this assumption, which of the following is a test execution schedule that is compatible with the specified dependencies and allows minimising the number of switches between the different configurations of the test environment^

  1. TC4, TC3, TC2, TC1, TC5.
  2. TCI, TC5, TC4, TC3, TC2
  3. TC4, TC3, TC2, TC5, TC1.
  4. TC4, TC1, TC5, TC2, TC3

Answer(s): A

Explanation:

To determine the optimal test execution schedule that minimizes the number of configuration switches and respects the dependencies, we start with the initial configuration, CONF1. TC4: It has no dependencies and runs on CONF1 (initial configuration). TC3: Depends on TC4 and runs on CONF1. Since TC4 is already executed, we can proceed with TC3. TC2: Depends on TC4 and runs on CONF2. We switch to CONF2 after TC3. TC1: No dependencies and runs on CONF2. Since we are already in CONF2, we can execute TC1 next. TC5: Depends on TC1 and runs on CONF2. Since TC1 is already executed, we can proceed with TC5 without additional configuration switches.
By following this sequence (TC4, TC3, TC2, TC1, TC5), we respect the dependencies and minimize the number of configuration switches



As a tester, as part of a V-model project, you are currently executing some tests aimed at verifying if a mobile app asks the user to grant the proper access permissions during the installation process and after the installation process. The requirements specification states that in both cases the app shall ask the user to grant access permissions only to the camera and photos stored on the device. However, you observe that the app also asks the user to grant access permission to all contacts on the device. Consider the following items:
[I]. Test environment
[ii]. Expected result
[iii]. Actual result.
[IV] Test level.
[V]. Root cause.

Based on only the given information, which of the items listed above, are you able to CORRECTLY specify in a defect report?

  1. [l] and [IV]
  2. [ii] and [III].
  3. [ii], [iii] and [v]
  4. [ii], [IV] and [V].

Answer(s): B

Explanation:

When writing a defect report, the tester can specify the expected result and the actual result based on the observation. The expected result is what the requirements specify, and the actual result is what was observed during testing. These elements are crucial for clearly communicating the nature of the defect to developers and other stakeholders. The other items such as test environment, test level, and root cause may not be clear or necessary at this stage of defect reporting.


Reference:

ISTQB CTFL Syllabus, Section on defect management and reporting.



Which of the following is a typical potential risk of using test automation tools?

  1. Reduced feedback times regarding software quality compared to manual testing.
  2. Reduced test execution limes compared to manual testing.
  3. Reduced repeatability and consistency of tests compared to manual testing
  4. Underestimation of effort required to maintain test scripts.

Answer(s): D

Explanation:

One of the common risks associated with test automation tools is the underestimation of the effort required to maintain test scripts. Test scripts can become outdated or broken due to changes in the application, requiring significant effort to update and maintain them. This risk is highlighted in the ISTQB CTFL syllabus under the discussion of the benefits and risks of test automation.


Reference:

ISTQB CTFL Syllabus, Section on test tools and automation.



Which of the following types of tools is BEST suited for determining source code compliance with the guidelines provided by a coding standard?

  1. Containerisation tool
  2. Fault seeding tool.
  3. Static analysis tool.
  4. Test data preparation tool

Answer(s): C

Explanation:

A static analysis tool is best suited for determining source code compliance with coding standards. These tools analyze the code without executing it and can check for adherence to coding standards, syntax errors, and other static properties of the code. The ISTQB CTFL syllabus emphasizes the role of static analysis tools in verifying that code meets predefined standards and guidelines.


Reference:

ISTQB CTFL Syllabus, Section on static testing and tools.



Viewing page 4 of 31
Viewing questions 16 - 20 out of 148 questions



Post your Comments and Discuss BCS CTFL4 exam prep with other Community members:

Join the CTFL4 Discussion