Limited-Time Offer: Enjoy 50% Savings! Ends in 00h 00m 00s Coupon code: 50OFF
Skip to content

Free ISTQB Certified Tester Foundation Level v4.0 ISTQB-CTFL Exam Questions

Page: 1 / 27 Total 399 questions

Want more questions? Get Premium Access.

Question 1

Given the following state model of sales order software:

PLACED -> IN PRODUCTION

IN PRODUCTION -> CANCELLED

IN PRODUCTION -> SHIPPED

SHIPPED -> INVOICED

INVOICED -> CANCELLED

CANCELLED -> PLACED

Which of the following sequences of transitions provides the highest level of transition coverage for the model (assuming you can start in any state)?

Correct Answer: B. IN PRODUCTION -> SHIPPED -> INVOICED -> CANCELLED -> PLACED -> IN PRODUCTION
Explanation:

State transition testing is a black-box testing technique where test cases are designed to cover states and transitions of a state machine.

Given the state model with the following transitions:

PLACED -> IN PRODUCTION

IN PRODUCTION -> CANCELLED

IN PRODUCTION -> SHIPPED

SHIPPED -> INVOICED

INVOICED -> CANCELLED

CANCELLED -> PLACED

To cover all transitions at least once, we need to create a sequence that covers all six transitions.

Option A: IN PRODUCTION -> CANCELLED -> PLACED -> IN PRODUCTION -> CANCELLED -> PLACED - Misses SHIPPED -> INVOICED and INVOICED -> CANCELLED transitions.

Option B: IN PRODUCTION -> SHIPPED -> INVOICED -> CANCELLED -> PLACED -> IN PRODUCTION - Covers all transitions.

Option C: PLACED -> IN PRODUCTION -> SHIPPED -> CANCELLED (ISTQB not-for-profit association) (Udemy)sses INVOICED -> CANCELLED transition.

Option D: PLACED -> CANCELLED -> PLACED -> CANCELLED -> PLACED -> IN PRODUCTION -> CANCELLED - Misses SHIPPED -> INVOICED and INVOICED -> CANCELLED transitions.

Given these, Option B covers all the transitions6source9source.


Certified Tester Foundation Level v4.0

10 Sample Exams ISTQB Foundation Level (CTFL) v4.0

Question 2

Which one of the following statements correctly describes the term 'debugging'?

Correct Answer: C. Debugging is the development activity that finds, analyses and fixes defects.
Explanation:

Debugging is the development activity that finds, analyses and fixes defects. Unlike testing, which aims to identify defects in the software, debugging is the process that developers use to locate and correct the errors found during testing. This involves diagnosing the root causes of these defects and making necessary code changes to resolve them. Debugging is a critical part of the development cycle and ensures that the software functions correctly after defects are fixed. Reference: ISTQB CTFL Syllabus V4.0, Section 1.1.2


Question 3

In a review, which of the following is the responsibility of the manager?

Correct Answer: D. Organizing the logistics of the review meeting

Question 4

Which ONE of the following roles is responsible for mediating, managing time, and generating a safe review environment in which everyone can speak freely?

Correct Answer: D. Moderator
Explanation:

Comprehensive and Detailed In-Depth Explanation:

The Moderator (D) plays a key role in formal reviews by facilitating discussions, ensuring that reviews stay on track, and creating an open environment for feedback. The Manager (A) is responsible for overseeing the testing process but does not directly facilitate reviews. The Reviewer (B) is responsible for examining the work product, while the Review Leader (C) organizes reviews but does not necessarily mediate them.


Question 5

Which of the following statements about decision tables are TRUE?

I . Generally, decision tables are generated for low risk test items.

II . Test cases derived from decision tables can be used for component tests.

III . Several test cases can be selected for each column of the decision table.

IV . The conditions in the decision table represent negative tests generally.

Correct Answer: D. II . Ill
Explanation:

A decision table is a technique that shows combinations of inputs and/or stimuli (causes) with their associated outputs and/or actions (effects). A decision table consists of four quadrants: conditions (inputs), actions (outputs), condition entries (values) and action entries (results). The following statements about decision tables are true:

II . Test cases derived from decision tables can be used for component tests. Decision tables can be used to test components that have multiple inputs and outputs that depend on logical combinations of conditions. Decision tables can help cover all possible combinations or scenarios in a systematic way.

III . Several test cases can be selected for each column of the decision table. A column of a decision table represents a unique combination of condition entries and action entries. Several test cases can be selected for each column by varying other input values or expected results that are not part of the decision table. The following statements about decision tables are false:

I . Generally, decision tables are generated for low risk test items. Decision tables are not related to risk level, but rather to complexity level. Decision tables are generated for test items that have complex logic or multiple conditions and actions that need to be tested.

IV . The conditions in the decision table represent negative tests generally. The conditions in the decision table represent both positive and negative tests, depending on whether they are valid or invalid inputs for the test item. Verified Reference:A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer, Chapter 4, page 42-43.


Question 6

Which of the following statements refers to a good testing practice that applies to all software development lifecycles?

Correct Answer: A. Each test level should have its own specific test objectives that should be consistent with the software development lifecycle phase or type of activities it addresses.
Explanation:

Good testing practice dictates that each test level (e.g., unit testing, integration testing, system testing) should have distinct test objectives aligned with the phase of the software development lifecycle it addresses. This ensures that testing is effective and relevant at each stage. According to the ISTQB CTFL Syllabus v4.0, establishing clear test objectives that are consistent with the development phase helps in achieving specific goals and improving the overall quality of the software product.


Question 7

Consider the following statements about risk-based testing.

I) Risk-based testing has the objective to reduce the level of protect risks.

II) Tests should be prioritized to find tie critical detects as early as possible.

III) Non-testing activities may also help to reduce risk

IV) Risks have to be reassessed on a regular basis.

V) The project stakeholders can give useful input to determine the risks

Correct Answer: B. II, III IV and V are correct. I is false.
Explanation:

The following statements about risk-based testing are correct:

II) Tests should be prioritized to find tie critical detects as early as possible. Risk-based testing involves prioritizing tests based on risk level, which reflects both the likelihood and impact of defects or failures. Tests with higher risk level should be executed earlier than tests with lower risk level, in order to find and fix critical defects as soon as possible.

III) Non-testing activities may also help to reduce risk. Risk-based testing does not only involve testing activities, but also other activities that can help mitigate risks, such as reviews, inspections, audits, simulations or prototyping.


Question 8

Which of the following statements about test reports are TRUE?

I Test reports shall be approved by the test team.

II . Test reports shall give stakeholders information as basis for decisions.

Ill Test reports shall summarize what happened through a period of testing.

IV . Test reports shall be approved by the development team, the test team and the customer

V . Test reports shall include information about remaining risks.

Question 9

Which of the following correctly represents a test first approach?

Correct Answer: D. First the tests fail then the code is written to pass the tests and this is iterated

Question 10

Which of the following statements is CORRECT about the value added by a tester to release planning?

Correct Answer: D. The tester assesses the testability of the user stories

Question 11

A class grade application for instructors assigns letter grades based on students' numerical grades.

The letter grades for different numerical grades should be:

Above 89, up to 100 - A

Above 79, up to 89 * B

Above 69, up to 79 * C

Above 59, up to 69 - D

Below 60 - F

Which of the following sets of test inputs would achieve the relatively highest equivalence partition coverage?

Question 12

Which ONE of the following options CANNOT be subjected to static analysis?

Correct Answer: A. COTS (Commercial off-the-shelf)
Explanation:

Comprehensive and Detailed In-Depth Explanation:

Static analysis requires access to work products like source code, models, or documentation, making it impossible to analyze Commercial off-the-shelf (COTS) software (A) because its source code is typically unavailable. Static analysis is applicable to source code (B), BPMN models (C), and UML diagrams (D).


Question 13

For the same financial institution in Question 12, with the same requirements and expectations, what would be the most likely investment values used in testing if two-point boundary value analysis is used to design test cases specific to the 13% interest rate equivalence partition?

Correct Answer: A. R100 000, R100 001, R500 000, R500 001.
Explanation:

For boundary value analysis, the test cases should include the boundary values just inside and just outside the equivalence partition for the 13% interest rate range:

R100,000 (just inside the previous range)

R100,001 (start of the 13% range)

R500,000 (end of the 13% range)

R500,001 (just outside the range)

These values ensure that both the edges of the partition are tested.


Question 14

Which ONE of the following statements is correct?

Correct Answer: B. Difficult to interpret work products are best tested using static analysis.

Question 15

Which of the following statements about traceability is FALSE?

Correct Answer: B. Traceability between test basis items and the test cases designed to cover them, enables experience-based test techniques to be applied
Explanation:

Traceability primarily refers to the ability to link test cases back to their sources in the test basis, such as requirements or design documents. This linkage allows for the determination of coverage, impact analysis, and maintaining consistency across test documentation. However, traceability does not directly enable the application of experience-based test techniques, which are more about using the tester's intuition and experience. The ISTQB CTFL Syllabus v4.0 does not state that traceability enables experience-based techniques, making option B the false statement.