ISTQB Foundation Level Certification: Test Types

Jul 15, 2024

ISTQB Foundation Level Certification: Test Types

Introduction

  • Chapter 2: Testing Throughout the Software Development Lifecycle
  • Section 2.2.2: Test Types
  • Focus: Understanding test types and differentiating between functional and non-functional testing

Test Types Overview

  • Test Types: Approaches used to test different parts of an application
  • Testing Types vs. Testing Levels: Key Differences
    • Static Testing: Review of documentation
    • Dynamic Testing: Execution-based
    • Testing Types: Functional, Non-functional, White box, Black box, Retesting, Regression

Functional vs. Non-Functional Testing

Functional Testing

  • Core Features: Examines what the system does
  • Examples:
    • Google Pay: Transfer money, bill payments, recharge, QR code payments
    • Booking.com: Search, book, cancel, modify flights, web check-in
  • Functional Testing Definition: Testing the core functionalities of a product
  • Functional Levels: Common Levels
    • Unit
    • Integration
    • System
    • Acceptance
    • Component Integration
    • System Integration

Non-Functional Testing

  • Quality Characteristics: Enhances the system's quality
  • System Attributes: How the system works
  • Examples:
    • Performance Testing: Ensuring system efficiency under load (e.g., 10,000 users)
    • Security Testing: Protects sensitive information, prevents unauthorized access
  • Non-Functional Testing Definition: Quality characteristic testing
  • Non-Functional Levels: Common Levels
    • Performance, Stress, Load Testing
    • Usability
    • Maintainability
    • Reliability
    • Portability
    • Accessibility (e.g., for color blindness and readability)
  • Alternative Name: Quality characteristics testing

Additional Notes

  • Syllabus Note: Non-functional testing levels not included in the syllabus
  • Next Topics: White box, black box, retesting, and regression
  • Q&A: Questions and queries are welcomed in comments

Conclusion

  • Focus on functional and non-functional testing
  • White box and black box testing to be covered in the next session
  • Encouragement for continuous learning and exploration