QA e test automation
Test che dicono qualcosa. QA manuale dove serve il giudizio, suite automatizzate dove c’è ripetizione e una pipeline in cui un test che fallisce blocca davvero una release.
Cosa facciamo
QA manuale
Piani di test scritti a partire dai Suoi requisiti, sessioni esplorative su dispositivi e browser reali e segnalazioni di difetti che uno sviluppatore può riprodurre fin dalla prima lettura.
Test automation
Suite end-to-end in Playwright eseguite nella continuous integration a ogni modifica, più test a livello di API, più rapidi e meno fragili rispetto al controllo dell’interfaccia utente.
Blocco delle release
Una pipeline in cui una suite rossa blocca il deploy e un errore avvisa lo sviluppatore che può intervenire anziché un canale che nessuno legge.
Verifiche di accessibilità
Controlli axe automatici su ogni componente e verifiche manuali con tastiera e screen reader sui flussi che contano.
Le regole che applichiamo
- Ogni correzione di bug viene rilasciata con un test per la sua classe, scritto per il guasto generale e non per il singolo caso segnalato, e collocato nel livello più ampio in grado di intercettarlo.
- Il database non viene mai simulato con mock. I test di integrazione girano su un database reale in un container, perché i bug che arrivano in produzione stanno nello spazio che un mock nasconde.
- I test verificano errori specifici, non «è avvenuto un errore». Un test che passa per il motivo sbagliato è peggio di nessun test.
- La copertura viene misurata e non può peggiorare, e le suite per il browser girano a intervalli pianificati su un’applicazione compilata e non su un server di sviluppo.
Lavorare con i Suoi sviluppatori
Un QA engineer del nostro team può inserirsi nel Suo processo esistente: il Suo tracker, la Sua definition of done, la Sua cadenza di rilascio. Siamo anche lieti di iniziare con un audit una tantum che indichi dove sono le lacune di copertura e quale sarebbe la prima automazione meno costosa, prima che Lei si impegni in qualcosa di più lungo.
Vuole sapere a che punto è davvero la Sua copertura dei test?
Ci invii il repository o una descrizione del Suo processo di rilascio. Riceve una valutazione scritta e un primo piano di automazione entro un giorno lavorativo.