15 passaggi essenziali di controllo qualità del sito web prima e dopo il lancio
Il controllo qualità (QC) non è una fase—è un continuum. Ecco una checklist collaudata che copre la validazione pre-lancio e la vigilanza post-lancio.
Pre-lancio: costruisci bene
- Tracciabilità dei requisiti — Mappa ogni user story ai casi di test. Nessuna funzionalità orfana.
- Test unitari — Automatizzati (Jest, PyTest, JUnit). Target >80% copertura sulla logica di business.
- Test di integrazione — Contratti API (Pact, Postman), migrazioni DB, webhook di terze parti.
- Test funzionali/end-to-end — Cypress/Playwright per flussi critici: autenticazione, checkout, form, ricerca.
- Test cross-browser/dispositivo — BrowserStack/Sauce Labs: Chrome/FF/Safari/Edge ultimi + 1 precedente; dispositivi reali iOS/Android.
- Test di performance — k6/JMeter: carico (traffico atteso), stress (2×), soak (4 ore), spike. Budget: LCP < 2,5s, TTI < 3,5s, CLS < 0,1.
- Audit accessibilità — axe-core + manuale WCAG 2.1 AA: navigazione da tastiera, ARIA, contrasto, testo alternativo, ordine focus.
- Test di sicurezza — SAST/DAST (SonarQube, OWASP ZAP), scan dipendenze (Snyk), penetration test per autenticazione/pagamenti.
- Test di usabilità — 5 utenti, think-aloud, tasso di successo task >90%, punteggio SUS >68.
- QA contenuti e SEO — Meta tag, schema, hreflang, sitemap, robots.txt, audit 404/301.
- User Acceptance Testing (UAT) — Stakeholder approvano su ambiente di staging con sottoinsieme dati produzione.
Gate di lancio
- Smoke Test — Sanity di 10 minuti su produzione: homepage, login, API core, checkout.
- Piano di rollback — Backup DB verificato, feature flag disattivati, immagine container precedente taggata.
Post-lancio: resta sulla buona strada
- Suite di regressione — Eseguita a ogni deploy (gate CI/CD). Test instabili messi in quarantena.
- Monitoraggio sintetico — Pingdom/Datadog: uptime, latenza API, journey utente critici ogni 1–5 minuti.
- Real User Monitoring (RUM) — Core Web Vitals, errori JS, rage click, funnel di conversione.
- Aggregazione log e allerta — ELK/Datadog: tasso errore >1%, picco 5xx, coda in arretrato.
- Sicurezza continua — Dependabot/Renovate, regole WAF, penetration test trimestrali.
- Cicli di feedback — Widget feedback in-app, tagging ticket support, NPS trimestrale.
Igiene documentazione
- Architecture decision records (ADR)
- Runbook per incidenti comuni
- Changelog (formato Keep a Changelog)
- Archivio piani e risultati test
Il QC non è "finito". È una cultura. Automatizza il ripetibile, testa umano il sfumato, monitora il resto.