---
marp: true
theme: default
paginate: true
title: "02 Test Design And Techniques"
---

# Designing Useful Test Cases

- Start from requirements and acceptance criteria
- Include positive, negative, and edge scenarios
- Keep tests independent and reproducible

References: https://www.istqb.org/certifications/certified-tester-foundation-level

---

# Equivalence Partitioning

- Group inputs into expected-behavior classes
- Test one representative per valid/invalid class
- Reduces case count while preserving coverage

References: https://www.istqb.org/certifications/certified-tester-foundation-level

---

# Boundary Value Analysis

- Defects often occur near input boundaries
- Test min, max, and just-inside/outside values
- Apply to ranges, lengths, dates, and limits

References: https://www.istqb.org/certifications/certified-tester-foundation-level

---

# Decision Table Testing

- Use rules for condition/action combinations
- Great for pricing, eligibility, permissions
- Ensures business-rule completeness

References: https://www.istqb.org/certifications/certified-tester-foundation-level

---

# State Transition Testing

- Model states and allowed transitions
- Test valid and invalid state changes
- Useful for workflows and lifecycle systems

References: https://www.istqb.org/certifications/certified-tester-foundation-level

---
