Test management
Test management systems and their entities: test cases, test runs, test plans, defects, requirements traceability, metrics and migration between systems.
8 articles in reading order
- What is a test management systemA test management system: core entities (test case, suite, run, result, defect), roles, how it differs from a bug tracker, links to automated tests and CI.
- Test caseA test case: preconditions, steps, expected results and postconditions, atomicity, parameterization, priority, life cycle statuses and custom properties.
- Test runA test run: which test cases it includes, the version and environment under test, result statuses, retesting and regression, and the summary of a run.
- Test plan and test strategyTest plan and test strategy: purpose, sections by ISO/IEC/IEEE 29119-3, entry and exit criteria, link to test runs, test policy and practices.
- Defect reportA defect report: required fields, severity and priority, the defect life cycle, reproducibility, and links between a defect, a test case and a test run.
- Requirements traceability and coverageRequirements traceability: forward and backward links, the traceability matrix, requirements coverage and how to compute it, impact analysis of changes.
- Test metricsTest metrics: pass rate, defect density, defects found in production, time to fix. How each is computed, where it misleads, ISTQB categories.
- Migration between test management systemsMigration between test management systems: what is transferred, CSV, XML and API formats, field mapping, identifiers and links, verification after migration.