Katalon Test Maintenance
Use this skill for the maintenance stage: keep the regression suite healthy over time and feed learning back to the plan. It consumes failure/stability signals and produces repairs plus a refreshed coverage gap list.
Availability Boundary
- Available via MCP: change/impact signals (
fetch_test_stability_data,find_test_results,read_execution), and case-level repair (update_test_case,move_test_case,duplicate_test_case). - Not directly available: Self-healing tests, Time Capsule, Studio Tracer, object refactoring, and StudioAssist Agent-mode edits are Studio-desktop features. TrueTest regeneration from live journeys is a TrueTest surface. Narrate these; MCP repairs are case-level content edits, not object/script self-healing.
Maintenance Workflow
+---------------------+ +----------------------+ +----------------------+
| Detect change impact| --> | Diagnose: repair vs | --> | Repair case assets |
| stability + history | | regenerate vs retire | | update/move/dup |
+---------------------+ +----------------------+ +----------------------+
|
v
+----------------------+
| Validate + feed back |
| to plan (gap list) |
+----------------------+
Steps and tool rules
- Detect impact.
fetch_test_stability_datafor flakiness trend;find_test_results+read_executionfor what changed across recent runs. Build the list of broken / flaky / degraded cases. - Diagnose each. Decide per case:
- Repair — the case is salvageable: fix data, steps, or expected result via
update_test_case; reorganize viamove_test_case; branch a variant viaduplicate_test_case. - Regenerate — behavior changed enough that the case should be re-derived (TrueTest regeneration / re-author) -> hand to
create-test-cases; narrate the TrueTest boundary. - Retire — behavior removed: unlink/retire (prefer update/flag over unreliable
delete_test_case); get approval.
- Repair — the case is salvageable: fix data, steps, or expected result via
- Repair (MCP-legal edits only). Pass all intended updates in one
update_test_casecall. Do not claim to have self-healed locators/objects — that is Studio. - Validate. Re-run through
execute-testand confirm viafind_test_results/read_execution. - Feed back. Emit the refreshed coverage gap list to
test-planso maintenance closes the loop instead of dead-ending.
Prompt recipes
Which regression cases became flaky this month, and which should we repair vs regenerate?Repair the login suite after the new auth flow: update the affected cases and tell me what still needs re-authoring.After this release's UI change, refresh coverage and give me the gap list for next sprint.
Hand-offs
- Classify a specific failed run first ->
analyze-failures. - Re-author changed behavior ->
create-test-cases. - Confirm repairs ->
execute-testthentest-review. - Refreshed gaps ->
test-plan.
Read references/maintenance-loop.md before repairing. Consult the orchestrator's references/unavailable-capabilities.md for the Studio/TrueTest boundary.