Apex Systems QA engineers need to find incomplete test case records before a test cycle begins. Write a PostgreSQL query that checks required fields stored across test cases, assignments, and the latest test run.
NULL and blank strings as missing.title, priority, tester_email, status, and executed_at.missing_fields list, ordered by case key.| Column | Type | Description |
|---|---|---|
| test_case_idPK | INTEGER | Unique test case identifier |
| case_key | VARCHAR(20) | Human-readable QA case key |
| title | VARCHAR(200) | Test case title |
| priority | VARCHAR(20) | Test priority |
| Column | Type | Description |
|---|---|---|
| assignment_idPK | INTEGER | Unique assignment identifier |
| test_case_id | INTEGER | Assigned test case identifier |
| tester_email | VARCHAR(150) | Email address of the assigned QA tester |
| Column | Type | Description |
|---|---|---|
| run_idPK | INTEGER | Unique test run identifier |
| test_case_id | INTEGER | Executed test case identifier |
| status | VARCHAR(20) | Execution status |
| executed_at | TIMESTAMPTZ | Execution timestamp |