CTFL Static Techniques

Learn about static testing techniques for ISTQB Certified Tester Foundation Level (CTFL)

3.1 Reviews and the Test Process

Static techniques, such as reviews, evaluate work products (e.g., requirements, design, code) without executing them. Reviews are a critical part of the test process, identifying defects early, improving quality, and reducing costs compared to finding defects during dynamic testing.

Benefits of Reviews:

  • Early defect detection
  • Improved product quality
  • Reduced development and testing costs
  • Enhanced team collaboration

3.2 Review Process

The review process involves structured steps to evaluate work products effectively:

  1. Planning: Define objectives, scope, and participants for the review.
  2. Kick-off: Brief participants on the review goals and process.
  3. Individual Preparation: Reviewers examine the work product individually to identify defects.
  4. Review Meeting: Discuss findings, log defects, and agree on actions.
  5. Rework: Author corrects identified defects.
  6. Follow-up: Verify corrections and close the review.

Types of reviews include informal reviews, walkthroughs, technical reviews, and inspections, each varying in formality and structure.

Key Point: The review process is adaptable based on the project’s needs and formality level.

3.3 Static Analysis by Tools

Static analysis involves using automated tools to examine code or other work products without execution. Tools detect issues like coding standard violations, syntax errors, or potential vulnerabilities.

Note: Static analysis complements reviews but does not replace human judgment.

Chapter Review

This chapter covers static testing techniques for the ISTQB CTFL syllabus, including the role of reviews in the test process, the structured review process, and the use of static analysis tools. These techniques help identify defects early, improving quality and efficiency.

Sample Exam Questions

Test your knowledge with these sample questions:

  1. What is the main difference between static and dynamic testing?
  2. Name the six steps of the review process.
  3. What types of defects can static analysis tools detect?
  4. Why are reviews considered cost-effective in the test process?