BCS CTFL4 Practice Exam Questions & Answers
BCS CTFL4 Exam Details
Key details for this exam, checked against the published exam outline
- Exam Code
- CTFL4
- Full Name
- ISTQB Certified Tester Foundation Level v4.0
- Issuing Body
- BCS (British Computer Society) - ISTQB Member Board
- Question Format (Our Bank)
- Multiple Choice
- Delivery
- Online proctored and at test centres
- Eligibility
- No prerequisites
- Validity
- Lifetime - no expiry or recertification required
- Full Question Set
- 148 questions Get All Questions
Free CTFL4 Practice Questions
Each question shows the correct answer and an explanation of why it is right
Question 1 Domain 2 Testing Throughout the Software Development Lifecycle
Following a risk-based testing approach you have designed 10 tests to cover a product risk with a high-risk level. You want to estimate, adopting the three-point test estimation technique, the test effort required to reduce the risk level to zero by executing those 10 tests. You made the following three initial estimates:
* most optimistic = 6 person hours
* most likely = 30 person hours
* most pessimistic = 54 person hours
Based only on the given information, which of the following answers about the three-point test estimation technique applied to this problem is true?
The three-point test estimation technique is a method of estimating the test effort based on three initial estimates: the most optimistic, the most likely, and the most pessimistic. The technique uses a weighted average of these three estimates to calculate the final estimate, which is also known as the expected value. The formula for the expected value is:
Expected value = (most optimistic + 4 * most likely + most pessimistic) / 6
Using the given values, the expected value is:
Expected value = (6 + 4 * 30 + 54) / 6 Expected value = 30 person hours
However, the expected value is not the only factor to consider when estimating the test effort. The technique also calculates the standard deviation, which is a measure of the variability or uncertainty of the estimates. The formula for the standard deviation is:
Standard deviation = (most pessimistic - most optimistic) / 6
Using the given values, the standard deviation is:
Standard deviation = (54 - 6) / 6 Standard deviation = 8 person hours
The standard deviation can be used to determine a range of possible values for the test effort, based on a certain level of confidence. For example, using a 68% confidence level, the range is:
Expected value standard deviation
Using the calculated values, the range is:
30 8 person hours
Therefore, the final estimate is between 22 person hours and 38 person hours, which is option A.
Question 2 Domain 2 Testing Throughout the Software Development Lifecycle
A Test Manager conducts risk assessment for a project. One of the identified risks is: The sub-contractor may fail to meet his commitment". If this risk materializes. it will lead to delay in completion of testing required for the current cycle.
Which of the following sentences correctly describes the risk?
The other options are not correct because:
Reference=
1ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 97
2ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 98
3ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 99
4ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 100
5ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 101
6ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 102
Question 3 Domain 4 Managing the Test Activities
Which of the following statements about retrospectives is TRUE?
Retrospectives are a crucial part of Agile practices, aiming to identify process improvements and determine how to implement them effectively. They should involve participants discussing not only what improvements could be made but also how to integrate and sustain those improvements within the project context, including the software development lifecycle. This makes statement D accurate according to the ISTQB CTFL syllabus.
Get the complete CTFL4 question set
$20$40
Question 4 Domain 1 Fundamentals of Testing
Which of the following is a test task that usually occurs during test implementation?
A test task that usually occurs during test implementation is to make sure the planned test environment is ready to be delivered. The test environment is the hardware and software configuration on which the tests are executed, and it should be as close as possible to the production environment where the software system will operate. The test environment should be planned, prepared, and verified before the test execution, to ensure that the test conditions, the test data, the test tools, and the test interfaces are available and functional. The other options are not test tasks that usually occur during test implementation, but rather test tasks that occur during other test activities, such as:
Find, analyze, and remove the causes of the failures highlighted by the tests: This is a test task that usually occurs during test analysis and design, which is the activity of analyzing the test basis, designing the test cases, and identifying the test data. During this activity, the testers can use techniques such as root cause analysis, defect prevention, or defect analysis, to find, analyze, and remove the causes of the failures highlighted by the previous tests, and to prevent or reduce the occurrence of similar failures in the future tests.
Archive the testware for use in future test projects: This is a test task that usually occurs during test closure, which is the activity of finalizing and reporting the test results, evaluating the test process, and identifying the test improvement actions. During this activity, the testers can archive the testware, which are the test artifacts produced during the testing process, such as the test plan, the test cases, the test data, the test results, the defect reports, etc., for use in future test projects, such as regression testing, maintenance testing, or reuse testing.
Gather the metrics that are used to guide the test project: This is a test task that usually occurs during test monitoring and control, which is the activity of tracking and reviewing the test progress, status, and quality, and taking corrective actions when necessary. During this activity, the testers can gather the metrics, which are the measurements of the testing process, such as the test coverage, the defect density, the test effort, the test duration, etc., that are used to guide the test project, such as planning, estimating, scheduling, reporting, or improving the testing process.Reference: ISTQB Certified Tester Foundation Level (CTFL) v4.0 sources and documents:
ISTQB Certified Tester Foundation Level Syllabus v4.0, Chapter 2.1.1, Test Planning1
ISTQB Certified Tester Foundation Level Syllabus v4.0, Chapter 2.1.2, Test Monitoring and Control1
ISTQB Certified Tester Foundation Level Syllabus v4.0, Chapter 2.1.3, Test Analysis and Design1
ISTQB Certified Tester Foundation Level Syllabus v4.0, Chapter 2.1.4, Test Implementation1
ISTQB Certified Tester Foundation Level Syllabus v4.0, Chapter 2.1.5, Test Execution1
ISTQB Certified Tester Foundation Level Syllabus v4.0, Chapter 2.1.6, Test Closure1
Question 5 Domain 1 Fundamentals of Testing
During which main group of test activity are the following tasks performed?
* Checking test results and logs against specified coverage criteria.
* Assessing the level of component or system quality based on test results and logs.
* Determining whether more tests are needed.
Select the correct answer:
The activities of checking test results and logs against specified coverage criteria, assessing the level of component or system quality based on test results and logs, and determining whether more tests are needed fall under the category of test monitoring and control. This phase involves ongoing assessment and adjustment of the test activities to ensure they meet the test objectives and quality goals.
Question 6 Domain 4 Managing the Test Activities
Which of the following statements is an example of testing contributing to higher quality?
Option A is not an example of testing contributing to higher quality, as it is a reporting activity that summarizes the test results and evaluates the test objectives, but does not directly affect the quality of the software product or related work products. A test summary report is a document that records and communicates the outcomes of testing activities, including test completion criteria, test results, incident reports, test summary and evaluation, and lessons learned.
Option B is not an example of testing contributing to higher quality, as it is a planning activity that estimates the resources and time needed for testing activities, but does not directly affect the quality of the software product or related work products. A test effort estimate is an approximation of the amount of work and/or the duration of time required to perform testing activities.
Option C is not an example of testing contributing to higher quality, as it is a preparation activity that sets up the test environment (an environment containing hardware, instrumentation, simulators, software tools, and other support elements needed to conduct a test), but does not directly affect the quality of the software product or related work products. A test environment installation is a process of installing and configuring the test environment according to the test environment specification.
1: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 10
2: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 11
3: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 12
4: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 13
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 13
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 77
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 78
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 79
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 80
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 81
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 82
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 83
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 84
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 85
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 86
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 87
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 88
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 89
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 90
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 91
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 92
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 93
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 94
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 95
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 96
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 97
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 98
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 99
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 100
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 101
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 102
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 103
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 104
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 105
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 106
: ISTQB Certified Tester Foundation Level Syllabus 2018, Version 4.0, p. 107
Question 7 Domain 4 Managing the Test Activities
The four test levels used in ISTQB syllabus are:
1. Component (unit) testing
2. Integration testing
3. System testing
4. Acceptance testing
An organization wants to do away with integration testing but otherwise follow V-model. Which of the following statements is correct?
The V-model is a software development life cycle model that defines four test levels that correspond to four development phases: component (unit) testing with component design, integration testing with architectural design, system testing with system requirements, and acceptance testing with user requirements. The V-model emphasizes the importance of verifying and validating each phase of development with a corresponding level of testing, and ensuring that the test objectives, test basis, and test artifacts are aligned and consistent across the test levels. Therefore, an organization that wants to follow the V-model cannot do away with integration testing, as it would break the symmetry and completeness of the V-model, and compromise the quality and reliability of the software or system under test. Integration testing is a test level that aims to test the interactions and interfaces between components or subsystems, and to detect any defects or inconsistencies that may arise from the integration of different parts of the software or system. Integration testing is essential for ensuring the functionality, performance, and compatibility of the software or system as a whole, and for identifying and resolving any integration issues early in the development process. Skipping integration testing would increase the risk of finding serious defects later in the test process, or worse, in the production environment, which would be more costly and difficult to fix, and could damage the reputation and credibility of the organization. Therefore, the correct answer is D.
The other options are incorrect because:
A . It is not allowed as organizations can decide on the test levels to do depending on the context of the system under test. While it is true that the choice and scope of test levels may vary depending on the context of the system under test, such as the size, complexity, criticality, and risk level of the system, the organization cannot simply ignore or skip a test level that is defined and required by the chosen software development life cycle model. The organization must follow the principles and guidelines of the software development life cycle model, and ensure that the test levels are consistent and coherent with the development phases. If the organization wants to have more flexibility and adaptability in choosing the test levels, it should consider using a different software development life cycle model, such as an agile or iterative model, that allows for more dynamic and incremental testing approaches.
B . It is not allowed because integration testing is not an important test level and can be dispensed with. This statement is false and misleading, as integration testing is a very important test level that cannot be dispensed with. Integration testing is vital for testing the interactions and interfaces between components or subsystems, and for ensuring the functionality, performance, and compatibility of the software or system as a whole. Integration testing can reveal defects or inconsistencies that may not be detected by component (unit) testing alone, such as interface errors, data flow errors, integration logic errors, or performance degradation. Integration testing can also help to verify and validate the architectural design and the integration strategy of the software or system, and to ensure that the software or system meets the specified and expected quality attributes, such as reliability, usability, security, and maintainability. Integration testing can also provide feedback and confidence to the developers and stakeholders about the progress and quality of the software or system development. Therefore, integration testing is a crucial and indispensable test level that should not be skipped or omitted.
C . It is not allowed because integration testing is a very important test level and ignoring it means definite poor product quality. This statement is partially true, as integration testing is a very important test level that should not be ignored, and skipping it could result in poor product quality. However, this statement is too strong and absolute, as it implies that integration testing is the only factor that determines the product quality, and that ignoring it would guarantee a poor product quality. This is not necessarily the case, as there may be other factors that affect the product quality, such as the quality of the requirements, design, code, and other test levels, the effectiveness and efficiency of the test techniques and tools, the competence and experience of the developers and testers, the availability and adequacy of the resources and environment, the management and communication of the project, and the expectations and satisfaction of the customers and users. Therefore, while integration testing is a very important test level that should not be skipped, it is not the only test level that matters, and skipping it does not necessarily mean definite poor product quality, but rather a higher risk and likelihood of poor product quality.
Reference= ISTQB Certified Tester Foundation Level Syllabus, Version 4.0, 2018, Section 2.3, pages 16-18; ISTQB Glossary of Testing Terms, Version 4.0, 2018, pages 38-39; ISTQB CTFL 4.0 - Sample Exam - Answers, Version 1.1, 2023, Question 104, page 36.
What the BCS CTFL4 Exam Covers
Exam domains verified against the Official BCS CTFL4 exam guide, last checked October 2026.
Domain 1 Fundamentals of Testing
This section covers the basic principles of testing and evaluates your understanding of the test process. You will learn the purpose and value of testing across different types of software development.
Domain 2 Testing Throughout the Software Development Lifecycle
This section explains how testing is integrated into different development methodologies and emphasizes test-first approaches. It covers both traditional and modern delivery approaches including Agile and DevOps.
Domain 3 Static Testing
This section covers the basics of static testing, including the feedback and review process. You will understand how reviews and static analysis contribute to quality before dynamic testing begins.
Domain 4 Managing the Test Activities
This section explains how to plan tests, monitor and control test activities, and report defects clearly and effectively. You will learn to estimate test effort and manage test risks.
Domain 5 Test Tools
This section discusses the classification of tools and examines the risks and benefits of test automation. You will understand how to select and use tools appropriately in testing activities.
CTFL4 Exam FAQ
Common questions about the exam itself
What is the difficulty level of CTFL4 and how long does it typically take to prepare?
Do I need any prior experience or certifications to sit CTFL4?
Which objective area in CTFL4 is the hardest and how should I approach it?
What happens on exam day for CTFL4?
What is the passing score and how is it calculated in CTFL4?
How long is the CTFL4 certification valid for?
Can I get extra time if English is not my native language?
What job roles does CTFL4 certification prepare me for?
How does CTFL4 relate to other ISTQB certifications?
Can I retake CTFL4 if I don't pass the first time?
Other BCS Exams
Free practice questions for more BCS certification exams
