180 web application testing example test cases
Esempi di test di applicazioni Web: questo è un elenco di controllo di test completo per applicazioni Web e desktop.
Questo è un elenco molto completo di casi / scenari di test di esempio di test di applicazioni Web. Il nostro obiettivo è condividere una delle checklist di test più complete mai scritte e questo non è ancora stato fatto.
Continueremo ad aggiornare questo post anche in futuro con altri casi di test e scenari. Se non hai tempo per leggerlo ora, sentiti libero di condividerlo con i tuoi amici e aggiungerlo ai preferiti per dopo.
Crea una lista di controllo per il test come parte integrante del processo di scrittura del tuo caso di test. Usando questo elenco di controllo, puoi facilmente creare centinaia di file Casi test per testare applicazioni web o desktop.
Questi sono tutti casi di test generali e dovrebbero essere applicabili a quasi tutti i tipi di applicazioni. Fai riferimento a questi test mentre scrivi casi di test per il tuo progetto e sono sicuro che coprirai la maggior parte dei tipi di test ad eccezione delle regole aziendali specifiche dell'applicazione fornite nei documenti SRS.
Sebbene questa sia una lista di controllo comune, consiglio di preparare una lista di controllo di test standard su misura per le tue esigenze specifiche utilizzando i casi di test seguenti oltre ai test specifici dell'applicazione.
Strumento consigliato:
Prima di continuare con il processo di scrittura del test case, consigliamo di scaricare questo strumento di gestione dei test case. Ciò faciliterà il processo di scrittura del piano di test e del caso di test menzionato in questo tutorial.
=> Scarica TestRail Test Case Management Tool
Importanza dell'utilizzo di una lista di controllo per i test
# 1) Il mantenimento di un repository standard di casi di test riutilizzabili per la tua applicazione assicurerà che i bug più comuni vengano individuati più rapidamente.
#Due) Un elenco di controllo aiuta a completare rapidamente la scrittura di casi di test per le nuove versioni dell'applicazione.
# 3) Riutilizzare i casi di test aiuta a risparmiare denaro sulle risorse per scrivere test ripetitivi.
# 4) Verranno sempre trattati casi di test importanti, rendendo così quasi impossibile dimenticarli.
# 5) L'elenco di controllo del test può essere indicato dagli sviluppatori per garantire che i problemi più comuni vengano risolti nella fase di sviluppo stessa.
Appunti:
- Esegui questi scenari con diversi ruoli utente, ad es. utente amministratore, utente ospite ecc.
- Per le applicazioni web, questi scenari dovrebbe essere testato su più browser come IE, FF, Chrome e Safari con versioni approvate dal client.
- Prova con diverse risoluzioni dello schermo come 1024 x 768, 1280 x 1024, ecc.
- Un'applicazione dovrebbe essere testata su una varietà di display come LCD, CRT, notebook, tablet e telefoni cellulari.
- Testare l'applicazione su diverse piattaforme come Windows, Mac, sistemi operativi Linux ecc.
Cosa imparerai:
- 180+ casi di test di esempio di test di applicazioni Web
- Oltre 100 casi di test pronti per l'esecuzione (elenchi di controllo)
- La lista di controllo completa (casi di test) per i componenti più comuni di AUT
- Lista di controllo n. 1: lista di controllo per test mobili
- Lista di controllo n. 2: lista di controllo per test di moduli / schermate
- Elenco di controllo n. 3: Elenco di controllo per test sul campo della casella di testo
- Lista di controllo # 4: lista di controllo o lista di controllo a discesa
- Elenco di controllo n. 5: casella di controllo Elenco di controllo per test sul campo
- Elenco di controllo n. 6: elenco di controllo per il test dei pulsanti di opzione
- Elenco di controllo n. 7: scenari di test sul campo della data
- Elenco di controllo n. 8: salvare scenari di test dei pulsanti
- Elenco di controllo n. 9: Annulla scenari di test del pulsante
- Lista di controllo n. 10: eliminare i punti di test dei pulsanti
- Elenco di controllo n. 11: per verificare le aree interessate dopo il salvataggio o l'aggiornamento
- Elenco di controllo # 12: elenco di test della griglia di dati
- Lettura consigliata
- La lista di controllo completa (casi di test) per i componenti più comuni di AUT
180+ casi di test di esempio di test di applicazioni Web
Presupposti: Supponi che la tua applicazione supporti le seguenti funzionalità
- Moduli con vari campi
- Finestre per bambini
- L'applicazione interagisce con il database
- Vari criteri di filtro di ricerca e risultati di visualizzazione
- Caricamento di immagini
- Invia funzionalità di posta elettronica
- Funzionalità di esportazione dei dati
Scenari di test generali
1. Tutti i campi obbligatori devono essere convalidati e contrassegnati da un asterisco (*).
2. I messaggi di errore di convalida dovrebbero essere visualizzati correttamente nella posizione corretta.
3. Tutti i messaggi di errore dovrebbero essere visualizzati nello stesso stile CSS ( Per esempio, usando il colore rosso)
4. I messaggi di conferma generale dovrebbero essere visualizzati utilizzando uno stile CSS diverso dallo stile dei messaggi di errore ( Per esempio, usando il colore verde)
5. Il testo dei suggerimenti dovrebbe essere significativo.
6. I campi a discesa devono avere la prima voce vuota o con testo come 'Seleziona'.
7. 'Elimina funzionalità' per qualsiasi record in una pagina dovrebbe richiedere una conferma.
8. L'opzione Seleziona / deseleziona tutti i record dovrebbe essere fornita se la pagina supporta la funzionalità di aggiunta / eliminazione / aggiornamento dei record
9. I valori dell'importo dovrebbero essere visualizzati con i simboli di valuta corretti.
10. Deve essere fornito l'ordinamento delle pagine predefinito.
11. La funzionalità del pulsante di ripristino dovrebbe impostare i valori predefiniti per tutti i campi.
12. Tutti i valori numerici devono essere formattati correttamente.
13. I campi di input dovrebbero essere controllati per il valore massimo del campo. I valori di input maggiori del limite massimo specificato non devono essere accettati o archiviati nel database.
14. Controllare tutti i campi di input per caratteri speciali.
15. Le etichette dei campi dovrebbero essere standard, ad es. il campo che accetta il nome dell'utente deve essere etichettato correttamente come 'Nome'.
16. Verificare la funzionalità di ordinamento delle pagine dopo le operazioni di aggiunta / modifica / eliminazione su qualsiasi record.
17. Verificare la funzionalità di timeout. I valori di timeout dovrebbero essere configurabili. Controlla il comportamento dell'applicazione dopo il timeout dell'operazione.
18. Controllare i cookie utilizzati in un'applicazione.
19. Verificare se i file scaricabili puntano ai percorsi file corretti.
20. Tutte le chiavi delle risorse dovrebbero essere configurabili nei file di configurazione o nel database anziché nel codice fisso.
21. Le convenzioni standard dovrebbero essere seguite in tutto per la denominazione delle chiavi delle risorse.
22. Convalida il markup per tutte le pagine web (convalida HTML e CSS per errori di sintassi) per assicurarti che sia conforme agli standard.
23. Il crash dell'applicazione o le pagine non disponibili dovrebbero essere reindirizzate alla pagina di errore.
24. Controllare il testo su tutte le pagine per errori di ortografia e grammaticali.
25. Controllare i campi di input numerici con valori di input di caratteri. Dovrebbe apparire un messaggio di convalida appropriato.
26. Verificare la presenza di numeri negativi se consentito per i campi numerici.
27. Verificare il numero di campi con valori numerici decimali.
28. Verificare la funzionalità dei pulsanti disponibili su tutte le pagine.
29. L'utente non dovrebbe essere in grado di inviare una pagina due volte premendo il pulsante di invio in rapida successione.
30. Gli errori di divisione per zero dovrebbero essere gestiti per qualsiasi calcolo.
31. I dati di input con la prima e l'ultima posizione vuota devono essere gestiti correttamente.
come trovare la chiave di sicurezza di rete per il wifi
Scenari di test della GUI e dell'usabilità
1. Tutti i campi di una pagina ( Per esempio, casella di testo, opzioni radio, elenchi a discesa) devono essere allineati correttamente.
2. I valori numerici devono essere giustificati correttamente se non diversamente specificato.
3. È necessario fornire uno spazio sufficiente tra le etichette dei campi, le colonne, le righe, i messaggi di errore e così via.
4. La barra di scorrimento dovrebbe essere abilitata solo quando necessario.
5. La dimensione, lo stile e il colore dei caratteri per il titolo, il testo della descrizione, le etichette, i dati sul campo e le informazioni sulla griglia devono essere standard come specificato in SRS.
6. La casella di testo della descrizione dovrebbe essere a più righe.
7. I campi disabilitati dovrebbero essere disattivati e gli utenti non dovrebbero essere in grado di concentrarsi su questi campi.
8. Quando si fa clic su un campo di testo di input, il puntatore della freccia del mouse dovrebbe essere modificato in cursore.
9. L'utente non dovrebbe essere in grado di digitare elenchi di selezione a discesa.
10. Le informazioni inserite dagli utenti dovrebbero rimanere intatte quando è presente un messaggio di errore durante l'invio della pagina. L'utente dovrebbe essere in grado di inviare nuovamente il modulo correggendo gli errori.
11. Verificare se le etichette dei campi corrette vengono utilizzate nei messaggi di errore.
12. I valori dei campi a discesa dovrebbero essere visualizzati in un ordinamento definito.
13. L'ordine di tabulazione e Maiusc + Tab dovrebbe funzionare correttamente.
14. Le opzioni radio predefinite dovrebbero essere preselezionate al caricamento della pagina.
15. Dovrebbero essere disponibili messaggi di aiuto specifici per il campo e a livello di pagina.
16. Verificare che i campi corretti siano evidenziati in caso di errori.
17. Verificare che le opzioni dell'elenco a discesa siano leggibili e non troncate a causa dei limiti di dimensione del campo.
18. Tutti i pulsanti di una pagina dovrebbero essere accessibili tramite scorciatoie da tastiera e l'utente dovrebbe essere in grado di eseguire tutte le operazioni utilizzando una tastiera.
19. Controllare tutte le pagine per immagini rotte.
20. Controllare tutte le pagine per i collegamenti interrotti.
21. Tutte le pagine dovrebbero avere un titolo.
22. I messaggi di conferma dovrebbero essere visualizzati prima di eseguire qualsiasi operazione di aggiornamento o eliminazione.
23. La clessidra dovrebbe essere visualizzata quando l'applicazione è occupata.
24. Il testo della pagina deve essere giustificato a sinistra.
25. L'utente dovrebbe essere in grado di selezionare solo un'opzione radio e qualsiasi combinazione per le caselle di controllo.
Scenari di test per criteri di filtro
1. L'utente dovrebbe essere in grado di filtrare i risultati utilizzando tutti i parametri sulla pagina.
2. Affina la funzionalità di ricerca dovrebbe caricare la pagina di ricerca con tutti i parametri di ricerca selezionati dall'utente.
3. Quando è richiesto almeno un criterio di filtro per eseguire l'operazione di ricerca, assicurarsi che venga visualizzato il messaggio di errore appropriato quando l'utente invia la pagina senza selezionare alcun criterio di filtro.
4. Quando almeno una selezione di criteri di filtro non è obbligatoria, l'utente dovrebbe essere in grado di inviare la pagina e i criteri di ricerca predefiniti dovrebbero essere utilizzati per interrogare i risultati.
5. Dovrebbero essere visualizzati messaggi di convalida appropriati per tutti i valori non validi per i criteri di filtro.
Scenari di test per la griglia dei risultati
1. Il simbolo di caricamento della pagina dovrebbe essere visualizzato quando il caricamento della pagina dei risultati impiega più del tempo predefinito.
2. Verificare se tutti i parametri di ricerca vengono utilizzati per recuperare i dati visualizzati nella griglia dei risultati.
3. Il numero totale di risultati dovrebbe essere visualizzato nella griglia dei risultati.
4. I criteri di ricerca utilizzati per la ricerca dovrebbero essere visualizzati nella griglia dei risultati.
5. I valori della griglia dei risultati devono essere ordinati in base alla colonna predefinita.
6. Le colonne ordinate dovrebbero essere visualizzate con un'icona di ordinamento.
7. Le griglie dei risultati dovrebbero includere tutte le colonne specificate con i valori corretti.
8. La funzionalità di ordinamento crescente e decrescente dovrebbe funzionare per le colonne supportate dall'ordinamento dei dati.
9. Le griglie dei risultati dovrebbero essere visualizzate con la corretta spaziatura delle colonne e delle righe.
10. L'impaginazione deve essere abilitata quando sono presenti più risultati rispetto al conteggio predefinito dei risultati per pagina.
11. Verificare la funzionalità di impaginazione della pagina successiva, precedente, prima e ultima.
12. I record duplicati non dovrebbero essere visualizzati nella griglia dei risultati.
13. Verificare che tutte le colonne siano visibili e che una barra di scorrimento orizzontale sia abilitata se necessario.
14. Controllare i dati per le colonne dinamiche (colonne i cui valori vengono calcolati dinamicamente in base agli altri valori di colonna).
15. Per le griglie dei risultati che mostrano i rapporti, controllare la riga 'Totali' e verificare il totale per ogni colonna.
16. Per le griglie dei risultati che mostrano i report, selezionare i dati della riga 'Totali' quando l'impaginazione è abilitata e l'utente passa alla pagina successiva.
17. Verificare se vengono utilizzati simboli appropriati per visualizzare i valori delle colonne, ad es. Il simbolo% dovrebbe essere visualizzato per il calcolo della percentuale.
18. Controllare i dati della griglia dei risultati per sapere se l'intervallo di date è abilitato.
Scenari di prova per una finestra
1. Verificare che la dimensione predefinita della finestra sia corretta.
2. Verificare che la dimensione della finestra figlio sia corretta.
3. Verificare se nella pagina è presente un campo con il focus predefinito (in generale, il focus dovrebbe essere impostato sul primo campo di input dello schermo).
4. Controllare se le finestre secondarie vengono chiuse alla chiusura della finestra padre / apertura.
5. Se la finestra figlia è aperta, l'utente non dovrebbe essere in grado di utilizzare o aggiornare alcun campo in background o nella finestra principale
6. Selezionare la funzionalità di riduzione a icona, ingrandimento e chiusura della finestra.
7. Verificare se la finestra è ridimensionabile.
8. Verificare la funzionalità della barra di scorrimento per le finestre padre e figlio.
9. Verificare la funzionalità del pulsante Annulla per la finestra figlio.
Scenari di test di test del database
1. Verificare che i dati corretti vengano salvati nel database dopo l'invio della pagina con successo.
2. Verificare i valori per le colonne che non accettano valori null.
3. Verificare l'integrità dei dati. I dati devono essere archiviati in una o più tabelle in base al progetto.
4. I nomi degli indici devono essere forniti secondo gli standard, ad es. IND__
5. Le tabelle dovrebbero avere una colonna chiave primaria.
6. Le colonne della tabella dovrebbero avere informazioni descrittive disponibili (ad eccezione delle colonne di controllo come data di creazione, data di creazione, ecc.)
7. Per ogni database aggiungere / aggiornare il registro delle operazioni dovrebbe essere aggiunto.
8. Dovrebbero essere creati gli indici di tabella richiesti.
9. Verificare se i dati vengono salvati nel database solo quando l'operazione è stata completata con successo.
10. È necessario eseguire il rollback dei dati in caso di transazioni non riuscite.
11. Il nome del database deve essere fornito in base al tipo di applicazione, ad esempio test, UAT, sandbox, live (sebbene questo non sia uno standard, è utile per la manutenzione del database)
12. I nomi logici del database devono essere forniti in base al nome del database (anche in questo caso non è standard ma utile per la manutenzione del DB).
13. Le stored procedure non devono essere denominate con il prefisso 'sp_'
14. Controllare se i valori per le colonne di controllo della tabella (come data di creazione, creazione, aggiornamento, aggiornamento da, eliminazione, dati eliminati, eliminazione da, ecc.) Sono compilati correttamente.
15. Controllare se i dati di input non vengono troncati durante il salvataggio. La lunghezza del campo mostrata all'utente sulla pagina e nello schema del database dovrebbe essere la stessa.
16. Controllare i campi numerici con i valori minimo, massimo e float.
17. Controllare i campi numerici con valori negativi (sia per l'accettazione che per la non accettazione).
18. Verificare che il pulsante di opzione e le opzioni dell'elenco a discesa siano salvati correttamente nel database.
19. Verificare che i campi del database siano progettati con il tipo di dati e la lunghezza dei dati corretti.
20. Verificare che tutti i vincoli della tabella come una chiave primaria, una chiave esterna e così via siano implementati correttamente.
21. Testare stored procedure e trigger con dati di input di esempio.
22. Gli spazi iniziali e finali del campo di input devono essere troncati prima di salvare i dati nel database.
23. I valori nulli non dovrebbero essere consentiti per la colonna Chiave primaria.
Scenari di prova per la funzionalità di caricamento delle immagini
(Applicabile anche per altre funzionalità di caricamento file)
1. Verificare il percorso dell'immagine caricata.
2. Verificare il caricamento delle immagini e modificare la funzionalità.
3. Controlla la funzionalità di caricamento delle immagini con file di immagini di diverse estensioni ( Per esempio, JPEG, PNG, BMP, ecc.)
4. Verificare la funzionalità di caricamento delle immagini con le immagini che hanno spazio o qualsiasi altro carattere speciale consentito nel nome del file.
5. Controllare il caricamento dell'immagine del nome duplicato.
6. Verificare il caricamento dell'immagine con dimensioni dell'immagine superiori alla dimensione massima consentita. Dovrebbe essere visualizzato il messaggio di errore corretto.
7. Controlla la funzionalità di caricamento delle immagini con tipi di file diversi dalle immagini ( Per esempio, txt, doc, pdf, exe, ecc.). Dovrebbe essere visualizzato un messaggio di errore appropriato.
8. Controllare se le immagini di altezza e larghezza specificate (se definite) sono accettate altrimenti rifiutate.
9. La barra di avanzamento del caricamento dell'immagine dovrebbe apparire per immagini di grandi dimensioni.
10. Verificare che la funzionalità del pulsante Annulla funzioni durante il processo di caricamento.
11. Verificare se la finestra di dialogo di selezione dei file mostra solo i file supportati elencati.
12. Verifica la funzionalità di caricamento di più immagini.
13. Verificare la qualità dell'immagine dopo il caricamento. La qualità dell'immagine non deve essere modificata dopo il caricamento.
14. Verificare se l'utente è in grado di utilizzare / visualizzare le immagini caricate.
Scenari di prova per l'invio di e-mail
(I casi di test per la composizione o la convalida di e-mail non sono inclusi qui)
(Assicurati di utilizzare indirizzi email fittizi prima di eseguire i test relativi alla posta elettronica)
1. Il modello di e-mail deve utilizzare CSS standard per tutte le e-mail.
2. Gli indirizzi e-mail devono essere convalidati prima di inviare e-mail.
3. I caratteri speciali nel modello del corpo dell'email devono essere gestiti correttamente.
4. Caratteri specifici della lingua ( Per esempio, Caratteri in lingua russa, cinese o tedesca) devono essere gestiti correttamente nel modello del corpo dell'email.
5. L'oggetto dell'email non deve essere vuoto.
6. I campi segnaposto utilizzati nel modello di email devono essere sostituiti con valori effettivi, ad es. {Firstname} {Lastname} dovrebbe essere sostituito correttamente con il nome e il cognome di una persona per tutti i destinatari.
7. Se i report con valori dinamici sono inclusi nel corpo del messaggio di posta elettronica e i dati del report devono essere calcolati correttamente.
8. Il nome del mittente dell'e-mail non deve essere lasciato vuoto.
9. Le e-mail devono essere controllate in diversi client di posta come Outlook, Gmail, Hotmail, Yahoo! posta, ecc.
10. Selezionare per inviare la funzionalità di posta elettronica utilizzando i campi A, CC e BCC.
11. Controlla le email di testo normale.
12. Controlla le email in formato HTML.
13. Controllare l'intestazione e il piè di pagina dell'e-mail per il logo dell'azienda, l'informativa sulla privacy e altri collegamenti.
14. Controlla le e-mail con allegati.
15. Selezionare per inviare la funzionalità di posta elettronica a destinatari singoli, multipli o della lista di distribuzione.
16. Verificare che la risposta all'indirizzo e-mail sia corretta.
17. Selezionare per inviare un volume elevato di messaggi di posta elettronica.
Scenari di test per la funzionalità di esportazione di Excel
1. Il file dovrebbe essere esportato nell'estensione di file corretta.
2. Il nome del file per il file Excel esportato deve essere conforme agli standard, Per esempio, se il nome del file utilizza il timestamp, dovrebbe essere sostituito correttamente con un timestamp effettivo al momento dell'esportazione del file.
3. Verificare il formato della data se il file Excel esportato contiene le colonne della data.
4. Verificare la formattazione del numero per i valori numerici o di valuta. La formattazione dovrebbe essere la stessa mostrata nella pagina.
5. Il file esportato dovrebbe avere colonne con nomi di colonna corretti.
6. Anche l'ordinamento predefinito delle pagine dovrebbe essere effettuato nel file esportato.
7. I dati del file Excel devono essere formattati correttamente con il testo dell'intestazione e del piè di pagina, la data, i numeri di pagina e così via per tutte le pagine.
8. Verificare se i dati visualizzati su una pagina e il file Excel esportato sono gli stessi.
9. Verificare la funzionalità di esportazione quando è abilitata la paginazione.
10. Controlla se il pulsante di esportazione mostra l'icona corretta in base al tipo di file esportato, Per esempio, Icona del file Excel per i file xls
11. Verificare la funzionalità di esportazione per file di dimensioni molto grandi.
12. Verificare la funzionalità di esportazione per le pagine contenenti caratteri speciali. Controlla se questi caratteri speciali vengono esportati correttamente nel file Excel.
Scenari di test di test delle prestazioni
1. Verificare se il tempo di caricamento della pagina rientra nell'intervallo accettabile.
2. Controllare il caricamento della pagina su connessioni lente.
3. Controllare il tempo di risposta per qualsiasi azione in condizioni di carico leggero, normale, moderato e pesante.
4. Verificare le prestazioni delle stored procedure e dei trigger del database.
5. Controllare il tempo di esecuzione della query del database.
6. Verificare la presenza di test di carico dell'applicazione.
7. Verificare lo stress test dell'applicazione.
8. Verificare l'utilizzo della CPU e della memoria in condizioni di carico massimo.
Scenari di test dei test di sicurezza
1. Verificare la presenza di attacchi SQL injection.
2. Le pagine protette dovrebbero utilizzare il protocollo HTTPS.
3. L'arresto anomalo della pagina non dovrebbe rivelare informazioni sull'applicazione o sul server. La pagina di errore dovrebbe essere visualizzata per questo.
4. Esce dai caratteri speciali nell'input.
5. I messaggi di errore non dovrebbero rivelare alcuna informazione sensibile.
6. Tutte le credenziali devono essere trasferite su un canale crittografato.
7. Testare la sicurezza delle password e l'applicazione dei criteri delle password.
8. Verificare la funzionalità di logout dell'applicazione.
9. Verificare la presenza di attacchi di forza bruta.
10. Le informazioni sui cookie devono essere archiviate solo in formato crittografato.
11. Controllare la durata del cookie di sessione e la chiusura della sessione dopo il timeout o il logout.
11. I token di sessione devono essere trasmessi su un canale protetto.
13. La password non deve essere memorizzata nei cookie.
14. Test per attacchi Denial of Service.
15. Verificare la perdita di memoria.
16. Testare l'accesso non autorizzato all'applicazione manipolando i valori delle variabili nella barra degli indirizzi del browser.
17. Testare la gestione dell'estensione del file in modo che i file exe non vengano caricati ed eseguiti sul server.
18. I campi sensibili come password e informazioni sulla carta di credito non dovrebbero essere abilitati per il completamento automatico.
19. La funzionalità di caricamento dei file dovrebbe utilizzare restrizioni sul tipo di file e anche un antivirus per la scansione dei file caricati.
20. Verificare se l'elenco delle directory è proibito.
21. Le password e altri campi sensibili dovrebbero essere mascherati durante la digitazione.
22. Verificare se la funzionalità della password dimenticata è protetta con funzionalità come la scadenza temporanea della password dopo ore specificate e la domanda di sicurezza viene posta prima di modificare o richiedere una nuova password.
23. Verifica la funzionalità CAPTCHA.
24. Verificare se gli eventi importanti sono registrati nei file di registro.
25. Verificare che i privilegi di accesso siano implementati correttamente.
Casi di test di Penetration Testing - Ho elencato circa 41 casi di test per i Penetration Test questa pagina .
Vorrei davvero ringraziare Devanshu lavaniya (Sr. QA Engineer che lavora per I-link Infosoft) per avermi aiutato a preparare questa lista di controllo completa per i test.
Ho provato a coprire quasi tutti gli scenari di test standard per la funzionalità delle applicazioni Web e desktop. Tuttavia, so che questa non è una lista di controllo completa. I tester di diversi progetti hanno la propria lista di controllo per i test basata sulla loro esperienza.
Aggiornato:
Oltre 100 casi di test pronti per l'esecuzione (elenchi di controllo)
È possibile utilizzare questo elenco per testare i componenti più comuni di AUT
Come testare efficacemente, ogni volta, i componenti più comuni del tuo AUT?
Questo articolo è un elenco di convalide comuni sugli elementi di AUT più diffusi, che viene messo insieme per comodità dei tester (specialmente nell'ambiente agile in cui avvengono frequenti rilasci a breve termine).
Ogni AUT (Application Under Test) è unico e ha uno scopo aziendale molto specifico. I singoli aspetti (moduli) dell'AUT soddisfano diverse operazioni / azioni che sono cruciali per il successo dell'attività che l'AUT supporta.
Sebbene ogni AUT sia progettato in modo diverso, i singoli componenti / campi che incontriamo nella maggior parte delle pagine / schermate / applicazioni sono gli stessi con un comportamento più o meno simile.
Alcuni componenti comuni di AUT:
- Salva, Aggiorna, Elimina, Reimposta, Annulla, OK - collegamenti / pulsanti - la cui funzionalità è indicata dall'etichetta dell'oggetto.
- Caselle di testo, menu a discesa, caselle di controllo, pulsanti di opzione, campi di controllo della data: funzionano sempre allo stesso modo.
- Griglie di dati, aree interessate, ecc. Per facilitare i rapporti.
Il modo in cui questi singoli elementi contribuiscono alla funzionalità complessiva dell'applicazione potrebbe essere diverso, ma i passaggi per convalidarli sono sempre gli stessi.
Continuiamo con l'elenco delle convalide più comuni per Applicazione Web o desktop pagine / moduli.
Nota : Il risultato effettivo, il risultato atteso, i dati di test e altri parametri che tipicamente fanno parte di un caso di test vengono omessi per semplicità - Viene utilizzato un approccio di elenco di controllo generale.
come si apre un file eps
Scopo di questa lista di controllo completa:
Lo scopo principale di queste liste di controllo (o casi di test) è quello di garantire la massima copertura dei test sulle validazioni a livello di campo senza spendere troppo tempo, allo stesso tempo non compromettere la qualità del test.
Dopo tutto, la fiducia in un prodotto può essere raggiunta solo testando ogni singolo elemento nella misura migliore possibile.
La lista di controllo completa (casi di test) per i componenti più comuni di AUT
Nota:È possibile utilizzare queste liste di controllo in quanto sono in formato Microsoft Excel (download fornito alla fine dell'articolo). È anche possibile tenere traccia dell'esecuzione del test nello stesso file con i risultati e lo stato di superamento / fallimento.
Questa potrebbe essere una risorsa all-in-one per i team di QA per testare e monitorare i componenti più comuni di AUT.Puoi aggiungere o aggiornare casi di test specifici per la tua applicazionee renderlo un elenco ancora più completo.
Lista di controllo n. 1: lista di controllo per test mobili
Nome modulo: |
Funzionalità del modulo: |
Impatto del modulo sull'applicazione: |
Flusso del modulo: |
Menu e sottomenu: |
Ortografia e ordine e idoneità: |
Controllo per ogni sottomenu: |
Lista di controllo n. 2: lista di controllo per test di moduli / schermate
Funzionalità della forma: |
Impatto del modulo sull'applicazione: |
Flusso della forma: |
Progettazione: |
Allineamenti: |
Titolo: |
Nomi dei campi: |
Ortografia: |
Marchi obbligatori: |
Avvisi ai campi obbligatori: |
Pulsanti: |
Posizione predefinita del cursore: |
Sequenza di tabulazioni: |
La pagina prima di inserire qualsiasi dato: |
Pagina dopo aver inserito i dati: |
Elenco di controllo n. 3: Elenco di controllo per test sul campo della casella di testo
Casella di testo:
AGGIUNGI (Nella schermata Aggiungi) | MODIFICA (nella schermata Modifica) | |
Personaggi | ||
Personaggi speciali | ||
Numeri | ||
Limite | ||
Mettere in guardia | ||
Ortografia e grammatica nel messaggio di avviso: |
BVA (dimensione) per casella di testo:
Min -> -> Pass
Min-1 -> -> Fallito
Min + 1 -> -> Pass
Max-1 -> -> Pass
Max + 1 -> -> Fallito
Max -> -> Pass
ECP per casella di testo:
Valido | In Valid |
- | - |
- | - |
Lista di controllo # 4: lista di controllo o lista di controllo a discesa
Casella di riepilogo / elenco a discesa:
AGGIUNGI (Nella schermata Aggiungi) | MODIFICA (nella schermata Modifica) | |
Intestazione | ||
La correttezza dei dati esistenti | ||
Ordine dei dati | ||
Selezione e deselezione | ||
Mettere in guardia: | ||
Ortografia e grammatica del messaggio di avviso | ||
Cursore dopo l'avviso | ||
Riflessione di selezione e deselezione nei campi rimanenti |
Elenco di controllo n. 5: casella di controllo Elenco di controllo per test sul campo
Casella di controllo:
AGGIUNGI (Nella schermata Aggiungi) | MODIFICA (nella schermata Modifica) | |
Selezione predefinita | ||
Azione dopo la selezione | ||
Azione dopo la deselezione | ||
Selezione e deselezione | ||
Mettere in guardia: | ||
Ortografia e grammatica del messaggio di avviso | ||
Cursore dopo l'avviso | ||
Riflessione di selezione e deselezione nei campi rimanenti |
Elenco di controllo n. 6: elenco di controllo per il test dei pulsanti di opzione
Pulsante radio:
AGGIUNGI (Nella schermata Aggiungi) | MODIFICA (nella schermata Modifica) | |
Selezione predefinita | ||
Azione dopo la selezione | ||
Azione dopo la deselezione | ||
Selezione e deselezione | ||
Mettere in guardia: | ||
Ortografia e grammatica del messaggio di avviso | ||
Cursore dopo l'avviso | ||
Riflessione di selezione e deselezione nei campi rimanenti |
Elenco di controllo n. 7: scenari di test sul campo della data
Campo data:
AGGIUNGI (Nella schermata Aggiungi) | MODIFICA (nella schermata Modifica) | |
Visualizzazione della data predefinita | ||
Progettazione del calendario | ||
Navigazione per diversi mesi e anni nel controllo della data | ||
Inserimento manuale nella casella di testo data | ||
Formato della data e uniformità con l'applicazione complessiva | ||
Mettere in guardia: | ||
Ortografia e grammatica del messaggio di avviso | ||
Cursore dopo l'avviso | ||
Riflessione di selezione e deselezione nei campi rimanenti |
Elenco di controllo n. 8: salvare scenari di test dei pulsanti
Salva / aggiorna:
AGGIUNGI (Nella schermata Aggiungi) | MODIFICA (nella schermata Modifica) | |
Senza fornire alcun dato: | ||
Con solo campi obbligatori: | ||
Con tutti i campi: | ||
Con limite massimo: | ||
Con limite minimo | ||
Ortografia e grammatica nel messaggio di avviso di conferma: | ||
Cursore | ||
Duplicazione di campi univoci: | ||
Ortografia e grammatica nella duplicazione Messaggio di avviso: | ||
Cursore |
Elenco di controllo n. 9: Annulla scenari di test del pulsante
Annulla:
Con dati in tutti i campi | ||
Con solo campi obbligatori: | ||
Con tutti i campi: |
Lista di controllo n. 10: eliminare i punti di test dei pulsanti
Elimina:
MODIFICA (nella schermata Modifica) | |
Elimina il record che non è utilizzato da nessuna parte nell'applicazione | |
Elimina il record che ha una dipendenza | |
Aggiungi di nuovo il nuovo record con gli stessi dettagli eliminati |
Elenco di controllo n. 11: per verificare le aree interessate dopo il salvataggio o l'aggiornamento
Dopo aver salvato / aggiornato:
Visualizza in vista | |
Riflessione nelle forme interessate nell'applicazione |
Elenco di controllo # 12: elenco di test della griglia di dati
Griglia dati:
Titolo della griglia e ortografia | |
Modulo Prima di fornire qualsiasi dato | |
Messaggio prima di fornire qualsiasi dato | |
Ortografia | |
Allineamenti | |
S No | |
Nomi dei campi e ordine | |
La correttezza dei dati esistenti | |
Ordine dei dati esistenti | |
Allineamento dei dati esistenti | |
Navigatori di pagine | |
Dati durante la navigazione con pagine diverse |
Modifica funzionalità collegamento
Pagina dopo la modifica: | |
Titolo e ortografia | |
Dati esistenti del record selezionato in ogni campo | |
Bottoni |
Anche se questo elenco potrebbe non essere esaustivo, è davvero ampio.
SCARICA==> Puoi scaricare tutte queste liste di controllo in formato MS Excel: Scarica in formato Excel
Punti da notare:
- A seconda delle esigenze, è possibile aggiungere ulteriori test in ciascuna categoria / per ogni campo o rimuovere i campi esistenti. In altre parole, questi elenchi sono completamente personalizzabili.
- Quando è necessario includere convalide a livello di campo nelle suite di test, tutto ciò che devi fare è prendere il rispettivo elenco e usarlo per la schermata / pagina che desideri testare.
- Mantieni l'elenco di controllo aggiornando lo stato superato / non superato per renderlo uno sportello unico per le funzionalità di elenco, convalidandole e registrando i risultati del test.
Sentiti libero di fare di questo un elenco di controllo completo aggiungendo più casi / scenari di test o casi di test negativi nella sezione commenti qui sotto.
Inoltre, ti sarei grato se lo condividessi con i tuoi amici!
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Come scrivere casi di test: la guida definitiva con esempi
- Test dei cookie del sito Web e casi di test per il test dei cookie delle applicazioni Web
- Modello di test case di esempio con esempi di test case [Download]
- Migliori strumenti di test del software 2021 [Strumenti di automazione del test QA]
- Guida al test di sicurezza delle applicazioni Web
- Test delle applicazioni: le basi del test del software!
- Installazione dell'applicazione sul dispositivo e avvio del test da Eclipse
- TDD Vs BDD - Analizza le differenze con esempi