Duration 3 days – 21 hrs
Overview
This training equips QA teams and software delivery teams with the skills to build, manage, execute, and report test cases using open-source Test Case Management Systems (TCMS). Participants will learn industry-standard test documentation practices, establish reusable test repositories, run structured test cycles, and generate meaningful QA reports for Agile and release-based projects using Kiwi TCMS and TestLink.
Objectives
- Understand the test management lifecycle (test case → plan → execution → defect → reports)
- Build a structured test repository (suites, modules, prioritization, tagging)
- Create high-quality manual test cases with clear steps + expected results
- Execute test runs using cycles per sprint / release
- Track progress via dashboards + metrics (coverage, pass rate, defect trends)
- Apply best practices for roles/permissions + governance
- (Optional advanced) Integrate test execution outputs and use APIs for automation visibility (Kiwi TCMS supports rich API + integrations)
Audience
- QA/Test Engineers (Manual & Automation)
- QA Leads / Test Managers
- Business Analysts involved in UAT
- Developers supporting QA pipelines
- Scrum Masters / Agile Delivery Leads
- Product Owners / Project Managers who need QA dashboards
Prerequisites
- Basic software testing knowledge (test cases, defects, UAT)
- Familiarity with Agile/Scrum is helpful
- For the advanced track: basic CI/CD knowledge (Jenkins/GitLab CI) is a plus
Course Content
Day 1 — Test Management Foundations + Tool Setup
Module 1: Test Case Management Fundamentals
- Why test case management matters (traceability + repeatability)
- Test levels: Smoke, Sanity, Regression, UAT
- Test design essentials (positive/negative/boundary)
- Common mistakes in writing test cases
Activity: Rewrite “bad test cases” into professional ones
Module 2: Open-Source TCMS Landscape (Kiwi TCMS + TestLink)
- What makes a TCMS “effective”
- Tool overview and capabilities:
- Kiwi TCMS: modern open source TCMS, supports manual + automated test mgmt and integrations
- TestLink: open-source web-based test management and execution system
- Choosing the right tool based on team maturity and workflow
Module 3: Environment Setup (Self-hosted / Lab Ready)
- Basic deployment overview (VM / Docker-style approach)
- Initial configuration best practices:
- Projects
- Users + roles
- Permissions model
- Naming conventions (projects, modules, suites)
Lab: Create a Project + user roles (Admin, QA, Viewer)
Module 4: Building a Test Case Repository
- Organizing test suites by:
- Feature/module
- Epic/user journey
- Risk-based grouping
- Writing test cases:
- Preconditions
- Steps
- Expected results
- Test data and attachments
- Metadata: priority, severity, tags, components
Lab: Create 20 test cases for a sample “E-wallet app” / “Bank portal login + transfer”
Day 2 — Planning + Execution + Reporting
Module 5: Test Planning & Execution Cycles
- Test plan structure:
- Release-based
- Sprint-based
- UAT cycle
- Assigning tests to testers
- Executing tests and recording evidence
- Retest / regression process
Lab: Create a test plan + execute a full cycle with pass/fail/blocked status
Module 6: Defect Workflow Alignment
- Test result → defect creation workflow
- What data must be included for strong defect tickets:
- steps to reproduce
- expected vs actual
- environment + logs + screenshots
- Traceability approach (requirements → tests → defects)
Workshop: Create “high quality defect reports” from failed test cases
Module 7: Dashboards, Metrics & QA Reporting
- Core metrics:
- Coverage
- Execution progress
- Pass rate
- Defect density
- Leakage (UAT defects / Production defects)
- Weekly QA status reporting template
- Executive summary dashboards
Output: Generate a QA summary report per release/sprint

