Smoke Test
Introduzione
Lo smoke testing (o smoke test) è un'attività di Testing riconosciuta, che può avere numerosi significati e/o valenze in base a come questa viene applicata sul prodotto da testare.
In AppQuality, lo smoke test costituisce un test "rapido" che viene effettuato sotto la guida di un manuale di test (già definito o in fase di revisione), al fine di verificare la sua correttezza e l'assenza di problemi bloccanti prima che una campagna di test venga attivata, ovvero prima della partenza del test.
Le evidenze dello smoke test devono essere riportate nel Report della campagna, così da essere disponibili per il CSM.
Vantaggi
L'esecuzione di un corretto smoke test consente in molti casi di prevenire una serie di problemi che potrebbero portare a:
- allungamenti delle fasi di test;
- complicazioni dell'attività di test;
- perdita di efficienza da parte dei tester;
- aumento del carico di lavoro dell'attività di test per chi la gestisce.
Nel peggiore dei casi si potrebbe verificare anche un vero e proprio fallimento dell'attività di test. L'esecuzione dello smoke test permette anche di effettuare la review dei bug in modo molto più veloce e consapevole, agevolando ampiamente il lavoro del TL.
Le fasi dello smoke test
Lista impilata|numero=1|titolo=Programmazione dello smoke test|contenuto=La persona che deve eseguire lo smoke test deve per prima cosa confrontarsi col CSM rispetto alle tempistiche previste per l'attività di test e i pre-requisiti necessari per il test. Lo smoke test dovrà infatti essere eseguito con il più largo anticipo possibile rispetto alla partenza del test (purchè il prodotto testato sia effettivamente quello che sarà sottoposto ai tester), così che eventuali evidenze possano essere trasmesse al cliente o in modo tale da poter aggiornare il manuale di test per tempo. Se non si dispone dei requisiti necessari per il test (es. Conto in banca particolare) è necessario esplicitarlo immediatamente e confrontarsi col CSM sul da farsi.
Come seconda cosa, è necessario informarsi rispetto allo stato di avanzamento del manuale (in fase di revisione o completato) e richiederne l'accesso in modifica o commento. Lo smoke test è più efficace se il manuale fornito è già completo, in quanto una volta eseguito si potrà avere una maggiore sicurezza di aver testato tutti i percorsi previsti dal manuale. Lista impilata|numero=2|titolo=Lettura del manuale|contenuto=Una volta in possesso di tutte le informazioni utili, è necessario leggere il manuale di test assicurandosi di essere in possesso di tutte le informazioni utili e che riceverà il tester.
Se il test è esplorativo, è necessario accordarsi col CSM su quali parti esplorare maggiormente. Lista impilata|numero=3|titolo=Inizio dello smoke test|contenuto=Lo smoke test ha a questo punto inizio: è sufficiente seguire le istruzioni del manuale come se si fosse un tester, utilizzando almeno un device compatibile con il test, e verificare che queste siano corrette (commentandolo in caso di difformità).
Soltanto i bug bloccanti rispetto ai percorsi definiti dal manuale dovranno essere segnalati al CSM (direttamente o come commento al manuale di test).
Evidenze più utili degli smoke test
Di seguito trovi alcune delle evidenze più rilevanti ed utili, si consiglia tuttavia di confrontarsi sempre col CSM, anche in base al manuale fornito, per la definizione delle evidenze più utili da ricevere:
- impossibilità di download app o accesso al sito di test, link Testflight fornito non funzionante, credenziali fornite non funzionanti, versione del prodotto diversa dal previsto, prodotto in manutenzione, app non installabile non dispositivo, browser non supportato
- impossibilità di iscrizione (con uno o più metodi)
- impossibilità di login (con uno o più metodi)
- impossibilità di checkout qualsiasi siano le combinazioni di input
Nella tua esperienza hai riscontrato altre evidenze molto importanti? [mailto:community@app-quality.com?subject=Segnalazione nuova evidenza utile smoke test&body=Ciao, vi segnalo questa nuova evidenza utile da aggiungere all'articolo sullo Smoke Test: .... Segnalacele e verranno aggiunte.]
Payout
Attualmente il Payout definito per l'esecuzione dello smoke test è pari a 10€. In caso di smoke test particolarmente complessi o che richiedono azioni specifiche (es. Acquisto di prodotti, esecuzione di bonifici) si dovrà definire un importo particolare con il CSM.
[Editable by::users](editable by/users)