Test Execution and Reporting
Test execution is where planning turns into action. Reporting is how testers communicate quality status to stakeholders. Together, they decide whether a product is ready to move forward or not.
What is Test Execution?β
Test execution is the process of:
- Running test cases
- Comparing actual vs expected results
- Recording outcomes
- Logging defects when failures occur
Execution answers:
Is the application behaving as expected?
Test Execution Workflowβ
Typical flow:
Test Cases Ready
β
Test Environment Ready
β
Execute Test Cases
β
Update Status (Pass / Fail / Blocked)
β
Log Defects (if any)
Execution should always follow a planned approach, not random testing.
Test Execution Statusesβ
Each test case is marked with a status:
β Passβ
- Actual result matches expected result
β Failβ
- Actual result differs from expected result
- Defect must be logged
βΈοΈ Blockedβ
- Test cannot be executed due to dependency
- Example: environment down, prerequisite failed
βοΈ Skippedβ
- Test not executed intentionally
- Example: out of scope for this cycle
Defect Logging During Executionβ
When a test fails:
- Reproduce the issue
- Confirm it is not a data or environment issue
- Log a clear defect
Good defect report includes:
- Summary
- Steps to reproduce
- Expected vs actual result
- Screenshots / logs
- Environment details
Poor defect reporting slows down fixing.
Daily Status Reporting (DSR)β
What is DSR?β
Daily Status Report communicates testing progress to stakeholders.
Typical DSR includes:
- Total test cases
- Executed / pending count
- Pass / fail count
- Open defects
- Risks or blockers
Purpose:
Transparency and trust.
Test Metrics (Awareness)β
Metrics help measure testing effectiveness.
Common metrics:
- Test case execution percentage
- Pass / fail rate
- Defect count
- Defect severity distribution
Note:
Metrics guide decisions, they should not be used to pressure testers.
Test Summary Reportβ
Prepared at the end of testing cycle.
Includes:
- Scope covered
- Test results
- Defect summary
- Risks and limitations
- Release recommendation
This report supports go / no-go decisions.
Common Execution Mistakes ββ
- Executing without environment readiness
- Not updating test case status
- Logging duplicate defects
- Hiding failures
- Skipping reporting
Interview-Ready Questionsβ
Q: What are test execution statuses?
A: Pass, Fail, Blocked, and Skipped.
Q: What is a test summary report?
A: A report summarizing testing activities and release readiness.
Key Takeawaysβ
- Execution validates real behavior
- Statuses provide visibility
- Reporting builds stakeholder confidence
- Metrics support decisions
- Clear communication is a testerβs responsibility