Course objectives
After completing this course, students will be able to:
- Perform Risk-Based Testing: Identify and prioritize test cases based on technical and business risks to optimize the testing schedule.
- Apply Advanced Design Techniques: Master techniques like Boundary Value Analysis, Decision Tables, State Transition Testing, and Orthogonal Arrays.
- Influence Requirements: Conduct effective reviews of User Stories and Specifications to "test" them before a single line of code is written.
- Manage Defect Life Cycles: Not just report bugs, but perform Root Cause Analysis (RCA) to help prevent future occurrences.
- Utilize AI Tools: Use Generative AI to create diverse test data sets and suggest edge-case scenarios that human analysts might miss.
- Deliver Stakeholder Value: Create clear, metric-driven reports that help Project Managers make confident "Go/No-Go" release decisions.
Course outlines
- Phase 1: The Analytical Process
- The Test Analyst’s Role in Agile/DevOps: Integrating into the "Three Amigos" (Dev, QA, BA) discussion.
- Test Analysis vs. Test Design: Learning where the thinking stops and the documentation begins.
- Requirement Smells: Identifying vague or untestable requirements early.
- Phase 2: Mastering Test Design Techniques
- Specification-Based (Black-Box):
- Equivalence Partitioning & BVA: The bread and butter of input testing.
- Decision Tables: Handling complex business logic and combinations.
- Classification Trees: Visually mapping out test data requirements.
- Structure-Based (White-Box) Basics: Understanding Code Coverage (Statement, Decision) to better collaborate with developers.
- Experience-Based: Advanced Exploratory Testing and Error Guessing strategies.
- Specification-Based (Black-Box):
- Phase 3: Testing Quality Characteristics (Non-Functional)
- Usability & Accessibility: Testing for the "Human" element (WCAG 2.2 standards).
- Interoperability: Ensuring the system works across different browsers, OS, and hardware.
- Portability & Installability: Validating how the software moves between environments.
- Phase 4: Defect Management & Tools
- The Perfect Bug Report: Writing reports that developers can't ignore.
- Defect Classification: Categorizing by severity, priority, and root cause.
- Tool Support: Introduction to Test Management tools (Jira/Xray/Zephyr) and AI-augmented testing assistants.