CTFL-V4-0 CTFL v4.0 Practice Questions
Prepare for CTFL-V4-0 with more than an answer.
Unlock the full exam and previous versions
- v1Version 1 248 questions Current
- CTFL_001Legacy CTFL (Legacy) 329 questions Locked
- CTFL-2018Legacy CTFL 2018 (v3.1) 40 questions Locked
- Exam fee
- $250 USD
- Level
- Foundation
- Valid for
- lifetime
Domains covered on the exam 6
- Fundamentals of Testing20%
- Testing Throughout the Software Development Lifecycle15%
- Static Testing10%
- Test Analysis and Design27.5%
- Managing the Test Activities22.5%
- Test Tools5%
- 1
The 'absence-of-defects fallacy' principle implies that finding and fixing a large number of defects will not guarantee the success of a system. Which of the following scenarios BEST illustrates this principle?
Show answer details
Correct answer: C
This is a perfect illustration of the absence-of-defects fallacy. The system may have been perfectly verified against its specifications (it has no defects), but it was not validated against user needs and expectations. The product failed because it was the wrong system, not because the system was built wrongly.
- 2
Case Study:
A mid-sized insurance company, 'SecureSure,' is developing a new web-based claims processing system to replace its outdated legacy platform. The project follows a sequential V-model lifecycle. The Business Requirements Specification (BRS) has been signed off, and the system design documents are currently being finalized. The system must handle three types of claims: auto, home, and health. Each claim type has a different set of required documents and validation rules.
The project has a fixed deadline due to regulatory compliance changes that mandate the new system be operational by the end of the year. The test team is composed of experienced domain experts but has limited experience with test automation. The primary goal of testing is to ensure the system is compliant with the new regulations and that calculations for claim payouts are 100% accurate. The performance of the system under peak load is also a concern, but it is considered a secondary objective.
As the lead tester, you are in the test planning phase. Given the project context, which test level should be the main focus of your team's effort to ensure the primary testing goals are met?
Show answer details
Correct answer: C
System testing is the most appropriate focus. This test level evaluates the complete, integrated system against the specified requirements in the BRS. It is the level where end-to-end business processes (claim submissions), complex calculations, and overall regulatory compliance can be thoroughly verified. It directly addresses the primary goals of the project.
- 3
A team achieved 100% statement coverage but only 85% branch coverage during component testing. What is a possible reason for this discrepancy?
Show answer details
Correct answer: B
Branch coverage requires that every possible outcome of a decision point (e.g., both the TRUE and FALSE branches of an IF statement) be executed. It's possible to achieve 100% statement coverage by only ever testing the TRUE branch if the FALSE branch contains no executable statements. In this case, all statements are covered, but one branch is missed.
- 4
What are the primary benefits of using test automation tools? (Select TWO).
Show answer details
Correct answer: B, C
One of the key benefits of automation is its ability to execute large suites of tests (like regression tests) much faster than humans can, providing quicker feedback.
Automated tests perform the exact same steps with the same data every time they are run, eliminating human error and ensuring that tests are repeatable and consistent.
- 5
The 'pesticide paradox' or 'tests wear out' principle states that repeating the same tests over and over will eventually cease to find new defects. Which of the following is the most effective strategy to counteract this effect?
Show answer details
Correct answer: B
The key to overcoming the pesticide paradox is to continuously evolve the test suite. This involves reviewing existing tests for relevance, updating them, and creating new tests that cover different areas of the application, especially in response to new features or identified defect clusters.
- 6
A software development team is building a new mobile banking application. During a retrospective, the team notes that a significant number of defects are being found during system testing that relate to fundamental misunderstandings of the user requirements. Which of the following practices, if implemented, would be the MOST effective way to address the root cause of this issue in future sprints?
Show answer details
Correct answer: C
This is the most effective solution as it directly addresses the root cause. By involving testers early in the process of refining user stories and defining acceptance criteria (a key aspect of the whole team approach and shift left), the team can build a shared understanding and clarify ambiguities before any code is written, thus preventing requirement-related defects.
- 7
A project manager is concerned about the quality of a safety-critical avionics system. To minimize cognitive bias and ensure the most rigorous level of scrutiny, which level of test independence is MOST appropriate for system and acceptance testing?
Show answer details
Correct answer: D
This represents the highest level of independence. For safety-critical systems like avionics, using an external entity for verification and validation is often a regulatory requirement. This approach ensures that the testers have no shared biases, assumptions, or organizational pressures, providing the most objective assessment of the software's quality and safety.
- 8
A tester is using a checklist-based approach to evaluate a new e-commerce website. One of the items on the checklist is: 'Is the user interface responsive on mobile devices?' After finding several layout issues on a smartphone, the tester starts exploring other related but undocumented responsive design behaviors, such as how the site performs in landscape mode and on tablets. This evolution of testing approach is a natural transition from checklist-based testing to what other technique?
Show answer details
Correct answer: B
Exploratory testing is characterized by simultaneous learning, test design, and test execution. The tester used the checklist as a starting point (a form of test charter) and then used the results and their own curiosity to explore unscripted areas of the application. This is a classic example of how structured and exploratory approaches can complement each other.
- 9
A test manager is creating a test plan for a project with a fixed deadline and a limited budget. The project involves integrating a new third-party payment gateway, which is identified as a high-risk component. Which test management activity is MOST influenced by this risk assessment?
Show answer details
Correct answer: C
Product risk analysis directly influences the thoroughness and scope of testing. For a high-risk component, the test manager will prioritize its testing to occur earlier and be more intensive. This includes allocating the best resources (experienced testers) and focusing effort where the risk of failure is highest, which is a core principle of risk-based testing.
- 10
A testing team has just completed a full regression test cycle for a large enterprise resource planning (ERP) system. Which of the following work products would be created during the 'Test Completion' phase? (Select TWO).
Show answer details
Correct answer: A, C
A test completion report (or test summary report) is a key deliverable of the test completion phase. It summarizes the results, provides an assessment of quality, and documents any deviations from the plan.
Analyzing lessons learned and identifying improvements for future projects or iterations is a critical activity in the test completion phase. These are often documented as action items.
