← Back to quizzesFree quiz

ISTQB Foundation Level Essentials

One of the most quoted principles in software testing is the idea that testing can show the presence of defects but cannot prove their absence . This concept emphasizes that while a test may…

10 questions~5 min
ISTQB Foundation Level Essentials — Qwi
0 / 10
Score: 0%
1

Which testing principle states that testing can show the presence of defects but cannot prove their absence?

2

In static testing, which of the following work products can be examined?

3

A test case derived from boundary value analysis (BVA) must include which of the following?

4

Which test level focuses on testing components in isolation and is usually performed by developers?

5

When estimating test effort using the three‑point estimation technique, which formula is applied?

6

Which of the following is a risk of test automation according to the syllabus?

7

What is the primary purpose of entry criteria in a test activity?

8

In risk‑based testing, which factor is most directly used to prioritize test cases?

9

Which review type is the most formal and follows the complete generic process?

10

According to the syllabus, which of the following best describes the test pyramid?

ISTQB Foundation Level Essentials: Core Concepts Explained

Understanding Fundamental Testing Principles

One of the most quoted principles in software testing is the idea that testing can show the presence of defects but cannot prove their absence. This concept emphasizes that while a test may uncover a bug, the lack of a discovered defect does not guarantee the software is flawless.

  • Key Takeaway: Testing reveals existing problems; it cannot certify that no hidden issues remain.
  • Mnemonic tip: PANAPresent And Not Absent. Remember that tests prove present defects, not absent ones.
  • Analogy: Think of a detective. Finding a clue proves something is wrong, but the absence of clues does not prove everything is fine.

For exam preparation, be ready to identify this principle among other testing concepts such as defect clustering, early testing benefits, and the impossibility of exhaustive testing.

Static Testing: What Can Be Examined?

Static testing involves reviewing work products without executing the code. The primary artefacts examined during static testing include:

  • Requirement specification documents – ensuring requirements are clear, complete, and testable.
  • Design specifications, test cases, and user manuals – each can be inspected for consistency and correctness.

Note that static testing does not involve running binaries or executing the software; its focus is on documentation and code reviews.

Boundary Value Analysis (BVA) – Crafting Effective Test Cases

Boundary Value Analysis is a black‑box technique that targets the edges of input domains. A well‑constructed BVA test case must include:

  • The exact boundary value (e.g., the minimum or maximum valid input).
  • The nearest neighbor value just inside the adjacent partition (e.g., one unit above the minimum).

This combination helps uncover off‑by‑one errors and ensures that the software behaves correctly at the limits of each equivalence class.

Test Levels: Where Does Component (Unit) Testing Fit?

Testing is organized into distinct levels, each with a specific focus and typical participants:

  • Component (Unit) Testing – Performed by developers, it isolates individual components to verify their internal logic.
  • Integration Testing – Checks interactions between components.
  • System Testing – Validates the complete, integrated system against requirements.
  • Acceptance Testing – Confirms that the system meets the needs of the end‑user or customer.

Understanding the role of component testing is essential for the ISTQB exam, as it differentiates responsibilities and test objectives across levels.

Estimating Test Effort with Three‑Point Estimation

Accurate effort estimation is critical for planning. The three‑point estimation technique uses three values:

  • a – Optimistic estimate (best case).
  • m – Most likely estimate (realistic scenario).
  • b – Pessimistic estimate (worst case).

The formula to calculate the expected effort (E) is:

E = (a + 4·m + b) / 6

This weighted average gives greater importance to the most likely estimate while still accounting for uncertainty.

Risks Associated with Test Automation

Automation brings many benefits, but the ISTQB syllabus also highlights specific risks. The most prominent risk is unrealistic expectations about tool benefits. Teams may assume that automation will automatically increase coverage or eliminate manual testing, leading to disappointment when results fall short.

  • Mitigation strategies include setting clear goals, measuring ROI, and maintaining a balanced mix of manual and automated tests.

Entry Criteria: Setting the Stage for Test Activities

Before any test activity begins, entry criteria define the necessary preconditions. These criteria ensure that the test environment, test data, and required artefacts are ready, reducing the risk of wasted effort.

  • Typical entry criteria include: approved test cases, stable build, required test data, and defined test environment configuration.
  • Clear entry criteria help teams align expectations and provide a measurable checkpoint for progress.

Risk‑Based Testing: Prioritizing Test Cases Effectively

Risk‑based testing focuses testing effort on the most critical areas. The primary factor used to prioritize test cases is the risk level derived from likelihood and impact. By evaluating how likely a defect is to occur and the potential impact on the system, testers can allocate resources where they matter most.

  • High‑risk items (high likelihood + high impact) receive the most thorough testing.
  • Low‑risk items may be tested with lighter techniques or deferred.

Putting It All Together: Study Tips for the ISTQB Foundation Exam

To master these concepts, consider the following study strategies:

  • Flashcards: Create a card for each principle, test level, and technique. Include the mnemonic (e.g., PANA) on the back.
  • Practice Questions: Regularly answer multiple‑choice questions similar to those in the quiz. Focus on identifying the correct answer and understanding why the distractors are wrong.
  • Mind Maps: Visualize relationships between testing principles, levels, and techniques. This helps retain the hierarchy of concepts.
  • Real‑World Application: Apply each concept to a small project you’re working on. For example, write entry criteria for a new feature or perform a quick BVA on a form field.

Conclusion

The ISTQB Foundation Level covers a broad range of foundational testing knowledge. By mastering the principles of defect detection, static testing artefacts, boundary value analysis, test levels, three‑point estimation, automation risks, entry criteria, and risk‑based prioritization, you will be well‑prepared for both the exam and real‑world testing challenges. Remember to reinforce learning with active recall techniques and practical application to solidify these concepts.