Apex Systems QA Hub needs a monthly quality metric showing the average number of defects found per tester, broken down by environment, release, and module. Write a PostgreSQL query that calculates this metric from test runs and linked defects.
| Column | Type | Description |
|---|---|---|
| tester_idPK | INT | Unique tester identifier |
| tester_name | VARCHAR(100) | Tester display name |
| Column | Type | Description |
|---|---|---|
| run_idPK | INT | Unique test run identifier |
| tester_id | INT | Tester who executed the run |
| environment | VARCHAR(40) | Execution environment |
| release_name | VARCHAR(30) | Application release under test |
| module | VARCHAR(60) | Application module tested |
| executed_at | TIMESTAMP | Timestamp when the run was executed |
| Column | Type | Description |
|---|---|---|
| defect_idPK | INT | Unique defect identifier |
| run_id | INT | Test run that found the defect |
| severity | VARCHAR(20) | Defect severity |
| status | VARCHAR(20) | Current defect status |