ISTQB Study Guide 2026
Everything you need to pass the ISTQB exam in one place: the exam format, every topic to study, real practice questions with explanations, flashcards, and full-length practice tests. Free, no sign-up needed.
📋 ISTQB Exam Format at a Glance
📚 ISTQB Topics to Study (15)
✍️ Sample ISTQB Questions & Answers
1. When may the software development process begin to include testing?
Testing should ideally begin as early as possible in the software development lifecycle, a principle known as 'Shift Left.' Once software specifications are accepted and finalized, test planning and test case design can commence, even before any code is written. This early engagement helps identify ambiguities, inconsistencies, or missing requirements, which are significantly cheaper to fix at this stage than later in the development process.
2. A developer has written the following pseudocode. What is the MINIMUM number of test cases required to achieve 100% statement coverage? READ A READ B IF A > B THEN PRINT A ELSE PRINT B ENDIF
To achieve 100% statement coverage, every executable statement in the code must be exercised at least once. In this pseudocode, one test case where A > B (e.g., A=10, B=5) will execute the `PRINT A` statement. A second test case where A is not greater than B (e.g., A=5, B=10) is required to execute the `PRINT B` statement. Therefore, a minimum of two test cases are needed to cover all executable statements.
3. During which activity of the Fundamental Test Process are the overall testing objectives and test approach defined?
Test Planning and Control is the initial activity in the Fundamental Test Process. During this phase, the scope, objectives, risks, and overall approach to testing are determined. This includes defining the test strategy, scheduling activities, and specifying the resources needed.
4. One of the main causes of developers' challenges in testing their work is:
Developers often face challenges in effectively testing their own work primarily due to a lack of objectivity. Their intimate familiarity with the code's intended design and functionality can lead them to unconsciously overlook their own errors or make assumptions that an independent tester would question. An unbiased perspective is crucial for uncovering defects that the original developer might miss.
5. In which of the following situations would experience-based testing techniques be MOST appropriately used as the main approach?
Experience-based techniques are particularly valuable when specifications are missing or inadequate and when there are significant time constraints. Techniques like exploratory testing and error guessing allow experienced testers to leverage their knowledge to find defects efficiently without relying on detailed formal documentation.
6. Who typically performs unit (component) testing according to ISTQB?
Unit testing is typically performed by the developers who wrote the code, using white-box techniques to test individual components in isolation.