Dev termina su desarrollo
1Self-review + unit tests + linter
Always required — every change
2Answer 3 contextual questions
Each "yes" adds a required step — no tier label, no gaming
❓ Q1 Does this touch payment logic, checkout, or a critical module? → Run module regression suite
❓ Q2 Is this a new flow, endpoint, or behavioral change? → Write test plan (positive + negative + edge)
❓ Q3 Does this interact with an external provider, PCI scope, or cross-team? → Mandatory QA involvement
3Design test plan if Q2 = yes
Positives · negatives · edge cases · covered by automation?
4Run module regression suite
if Q1 = yes
Map module → suite → review Allure report
↻ If failures → fix and retry
Q3 = yes or dev decides?
New payment method · PCI · external dependency · or dev discretion
5Involve QA (if applicable)
Dev shares test plan — QA reviews coverage, does not re-execute
6Document evidence in Jira subtask
Test plan + Allure results in subtask · PR links to subtask
7Open PR — link to Jira subtask
PR description: "Test evidence: [JIRA-XXXX]"
8Code reviewer validates quality
Reviews code + checks subtask evidence (min: positive + negative + edge)
9Merge / Deploy
10Regresión en TestKube
Smoke + regresión del módulo en cluster
✓ Desplegado con evidencia de calidad