Which Metric used to Measure Test Progress?
Test metrics are used to estimate the progress of testing and its results. Through metrics, we can track the status of QA activities, measure product quality and team efficiency, and optimize the processes.
Software testing metrics are divided into three categories:
- Process Metrics: A project’s characteristics and execution are defined by process metrics. These features are critical to the SDLC process’s improvement and maintenance (Software Development Life Cycle).
- Product Metrics: A product’s size, design, performance, quality, and complexity are defined by product metrics. Developers can improve the quality of their software development by utilizing these features.
- Project Metrics: Project Metrics are used to assess a project’s overall quality. It is used to estimate a project’s resources and deliverables, as well as to determine costs, productivity, and flaws.
Examples
Absolute or Base Metrics
- total number of test cases written/executed;
- number of test cases passed/failed/blocked/pending;
- defects found/accepted/rejected/deferred;
- critical/high/medium/low defects;
- planned & actual test hours;
- defects found during retesting/regression.
Derived or Calculated Metrics
- Test Tracking Metrics
- Test Effort: No. of test run per time period, test design efficiency, test review effciency, bug find rate, no of bugs per test, average time to test a bug fix
- Test Effectiveness
- Test Coverage
- Test Team Metrics
- Defect-realted Metrics: defect accepted, defected Rejected, defects deferred, Mean time to defect, fixed defects, defect leakage, critical defects, defect severity index