180 web application testing example test cases
Exemples de proves d'aplicacions web Casos de prova: es tracta d'una llista completa de comprovació de proves tant per a aplicacions basades en web com per a ordinadors.
Aquesta és una llista molt completa d’exemples de casos d’aplicació web casos / escenaris. El nostre objectiu és compartir una de les llistes de comprovació de proves més completes que s’hagin escrit mai i això encara no s’ha fet.
Seguirem actualitzant aquesta publicació en el futur amb més casos de prova i escenaris. Si no teniu temps per llegir-lo ara, no dubteu a compartir-ho amb els vostres amics i a afegir-lo a més endavant.
Feu una llista de comprovació de proves com a part integral del procés d’escriptura de casos de proves. Mitjançant aquesta llista de verificació, podeu crear fàcilment centenars de fitxers Casos de prova per provar aplicacions web o d'escriptori.
Aquests són tots casos de proves generals i s’han d’aplicar a gairebé tot tipus d’aplicacions. Consulteu aquestes proves mentre escriviu casos de prova per al vostre projecte i estic segur que cobrirà la major part tipus de proves excepte les regles comercials específiques de l'aplicació que es proporcionen als vostres documents SRS.
Tot i que aquesta és una llista de comprovació habitual, us recomano preparar una llista de comprovació de proves estàndard adaptada a les vostres necessitats específiques mitjançant casos de prova següents, a més de proves específiques de l’aplicació.
Eina recomanada:
Abans de continuar amb el procés d'escriptura de casos de prova, es recomana descarregar aquesta eina de gestió de casos de prova. Això facilitarà el procés de redacció del pla de proves i casos de prova esmentats en aquest tutorial.
=> Descarregueu l'eina de gestió de casos de proves TestRail
Importància d'utilitzar una llista de comprovació per provar
# 1) El manteniment d’un dipòsit estàndard de casos de prova reutilitzables per a la vostra aplicació us assegurarà que els errors més comuns es detectaran més ràpidament.
# 2) Una llista de comprovació ajuda a completar la redacció de casos de prova ràpidament per a les noves versions de l'aplicació.
# 3) La reutilització dels casos de prova ajuda a estalviar diners en recursos per escriure proves repetitives.
# 4) Sempre es cobriran importants casos de prova, de manera que serà gairebé impossible oblidar-los.
# 5) Els desenvolupadors poden consultar la llista de comprovació de proves per assegurar-se que els problemes més habituals es solucionen a la mateixa fase de desenvolupament.
Notes:
- Executeu aquests escenaris amb diferents rols d'usuari, per exemple. usuari administrador, usuari convidat, etc.
- Per a les aplicacions web, aquests escenaris s’hauria de provar en diversos navegadors com IE, FF, Chrome i Safari amb versions aprovades pel client.
- Prova amb diferents resolucions de pantalla com 1024 x 768, 1280 x 1024, etc.
- Cal provar una aplicació en diverses pantalles com ara LCD, CRT, portàtils, tauletes i telèfons mòbils.
- Prova l'aplicació en diferents plataformes com Windows, Mac, sistemes operatius Linux, etc.
Què aprendreu:
- Exemple de proves d'aplicacions web de més de 180 casos de proves
- Més de 100 casos de proves a punt per executar (llistes de comprovació)
- La llista de comprovació completa (casos de prova) dels components més comuns de l’automòbil
- Llista de comprovació núm. 1: Llista de comprovació de proves mòbils
- Llista de verificació núm. 2: Llista de comprovació de proves de formularis / pantalles
- Llista de comprovació núm. 3: llista de comprovació de proves de camp de la caixa de text
- Llista de comprovació núm. 4: llista de comprovació de la llista desplegable o llista desplegable
- Llista de comprovació núm. 5: llista de comprovació de proves de camp de la casella de selecció
- Llista de comprovació núm. 6: Llista de comprovació de proves de botons d’opció
- Llista de comprovació núm. 7: escenaris de proves de camp de data
- Llista de comprovació núm. 8: escenaris de prova de botó de desa
- Llista de comprovació núm. 9: Escenaris de prova del botó Cancel·la
- Llista de comprovació núm. 10: suprimiu els punts de prova del botó
- Llista de verificació núm. 11: per verificar les zones afectades després de desar-les o actualitzar-les
- Llista de verificació núm. 12: Llista de proves de la quadrícula de dades
- Lectura recomanada
- La llista de comprovació completa (casos de prova) dels components més comuns de l’automòbil
Exemple de proves d'aplicacions web de més de 180 casos de proves
Supòsits: Suposem que la vostra aplicació admet les funcions següents
- Formularis amb diversos camps
- Finestres infantils
- L'aplicació interactua amb la base de dades
- Diversos criteris de filtre de cerca i resultats de visualització
- Pujada d’imatges
- Funcionalitat d'enviament de correu electrònic
- Funcionalitat d'exportació de dades
Escenaris generals de proves
1. Tots els camps obligatoris s’han de validar i indicar amb un símbol d’asterisc (*).
2. Els missatges d'error de validació s'han de mostrar correctament a la posició correcta.
3. Tots els missatges d'error s'han de mostrar amb el mateix estil CSS ( Per exemple, amb color vermell)
4. Els missatges generals de confirmació s’han de mostrar amb un estil CSS diferent de l’estil de missatges d’error ( Per exemple, amb color verd)
5. El text de les descripcions hauria de ser significatiu.
6. Els camps desplegables haurien de tenir la primera entrada en blanc o text com a 'Selecciona'.
7. La 'Funció d'eliminació' de qualsevol registre d'una pàgina hauria de demanar una confirmació.
8. Seleccioneu / desseleccioneu tots els registres. S'ha de proporcionar l'opció si la pàgina admet la funcionalitat d'afegir / eliminar / actualitzar registres
9. Els valors de l'import s'han de mostrar amb símbols de moneda correctes.
10. S'hauria de proporcionar l'ordenació de pàgines per defecte.
11. La funcionalitat del botó Restableix ha d'establir els valors predeterminats per a tots els camps.
12. Tots els valors numèrics s’han de formatar correctament.
13. Els camps d'entrada s'han de comprovar per al valor màxim del camp. Els valors d’entrada superiors al límit màxim especificat no s’han d’acceptar ni emmagatzemar a la base de dades.
14. Comproveu si hi ha caràcters especials a tots els camps d’entrada.
15. Les etiquetes de camp han de ser estàndard, per exemple. el camp que accepta el nom de l'usuari s'ha d'etiquetar correctament com a 'nom'.
16. Comproveu la funcionalitat d'ordenació de pàgines després d'operacions d'afegir / editar / eliminar en qualsevol registre.
17. Comproveu si hi ha funcions d’espera. Els valors d’espera han de ser configurables. Comproveu el comportament de l'aplicació després del temps d'espera de l'operació.
18. Comproveu les cookies que s’utilitzen en una aplicació.
19. Comproveu si els fitxers descarregables apunten als camins de fitxers correctes.
20. Totes les claus de recursos han de ser configurables en fitxers de configuració o base de dades en lloc de codificar durament.
21. S’han de seguir les convencions estàndard per nomenar les claus de recursos.
22. Valideu l'etiquetatge de totes les pàgines web (valideu HTML i CSS si hi ha errors de sintaxi) per assegurar-vos que compleix els estàndards.
23. El bloqueig de l'aplicació o les pàgines no disponibles s'han de redirigir a la pàgina d'error.
24. Comproveu si hi ha errors ortogràfics i gramaticals al text de totes les pàgines.
25. Comproveu els camps d'entrada numèrics amb valors d'entrada de caràcters. Ha d'aparèixer un missatge de validació adequat.
26. Comproveu si hi ha números negatius si es permet els camps numèrics.
27. Comproveu el nombre de camps amb valors decimals.
28. Comproveu la funcionalitat dels botons disponibles a totes les pàgines.
29. L'usuari no hauria de poder enviar una pàgina dues vegades prement el botó d'enviament ràpidament.
30. Cal dividir per zero els errors per a qualsevol càlcul.
31. Les dades d’entrada amb la primera i l’última posició en blanc s’han de gestionar correctament.
el millor programari de còpia de seguretat gratuït per a Mac
GUI i escenaris de prova d’usabilitat
1. Tots els camps d’una pàgina ( Per exemple, quadre de text, opcions de ràdio, llistes desplegables) s’han d’alignar correctament.
2. Els valors numèrics s’han de justificar correctament tret que s’especifiqui el contrari.
3. S'hauria de proporcionar prou espai entre etiquetes de camp, columnes, files, missatges d'error, etc.
4. La barra de desplaçament només s'ha d'habilitar quan sigui necessari.
5. La mida, l'estil i el color de la lletra per al títol, el text de descripció, les etiquetes, les dades del camp i la informació de la quadrícula han de ser estàndard, tal com s'especifica a SRS.
6. El quadre de text de la descripció ha de tenir diverses línies.
7. Els camps desactivats haurien de ser grisos i els usuaris no haurien de poder fixar-se en aquests camps.
8. En fer clic en un camp de text d'entrada, el punter de la fletxa del ratolí hauria de canviar al cursor.
9. L'usuari no hauria de poder escriure llistes de selecció desplegables.
10. La informació emplenada pels usuaris hauria de romandre intacta quan hi hagi un missatge d'error a l'enviament de la pàgina. L'usuari hauria de poder enviar el formulari de nou corregint els errors.
11. Comproveu si s'utilitzen etiquetes de camp adequades als missatges d'error.
12. Els valors desplegables dels camps s'han de mostrar en un ordre d'ordenació definit.
13. Les pestanyes i Maj + Ordre de tabulació haurien de funcionar correctament.
14. Les opcions de ràdio predeterminades haurien de ser preseleccionades a la càrrega de la pàgina.
15. Els missatges d’ajuda específics de camp i de pàgina haurien d’estar disponibles.
16. Comproveu si es ressalten els camps correctes en cas d'errors.
17. Comproveu si les opcions de la llista desplegable són llegibles i no truncades a causa dels límits de mida del camp.
18. Tots els botons d'una pàgina haurien de ser accessibles mitjançant dreceres de teclat i l'usuari hauria de poder realitzar totes les operacions mitjançant un teclat.
19. Comproveu si hi ha imatges trencades a totes les pàgines.
20. Comproveu si hi ha enllaços trencats a totes les pàgines.
21. Totes les pàgines han de tenir un títol.
22. Els missatges de confirmació s'han de mostrar abans de realitzar qualsevol operació d'actualització o eliminació.
23. El rellotge de sorra s’ha de mostrar quan l’aplicació està ocupada.
24. El text de la pàgina s'ha de justificar a l'esquerra.
25. L'usuari hauria de poder seleccionar només una opció de ràdio i qualsevol combinació per a caselles de selecció.
Escenaris de prova per als criteris de filtre
1. L'usuari hauria de poder filtrar els resultats mitjançant tots els paràmetres de la pàgina.
2. La funcionalitat de cerca refinada hauria de carregar la pàgina de cerca amb tots els paràmetres de cerca seleccionats per l'usuari.
3. Quan calgui almenys un criteri de filtre per realitzar l'operació de cerca, assegureu-vos que es mostri el missatge d'error adequat quan l'usuari envia la pàgina sense seleccionar cap criteri de filtre.
4. Quan no és obligatori seleccionar almenys un criteri de filtre, l'usuari hauria de poder enviar la pàgina i els criteris de cerca predeterminats haurien d'acostumar-se a consultar els resultats.
5. S'han de mostrar missatges de validació adequats per a tots els valors no vàlids per als criteris de filtre.
Prova els escenaris de la graella de resultats
1. El símbol de càrrega de la pàgina s'ha de mostrar quan es triga més de temps per defecte a carregar la pàgina de resultats.
2. Comproveu si s'utilitzen tots els paràmetres de cerca per obtenir les dades que es mostren a la graella de resultats.
3. El nombre total de resultats s'ha de mostrar a la graella de resultats.
4. Els criteris de cerca utilitzats per a la cerca s'han de mostrar a la graella de resultats.
5. Els valors de la graella de resultats s'han d'ordenar per columna per defecte.
6. Les columnes ordenades s'han de mostrar amb una icona d'ordenació.
7. Les quadrícules de resultats han d'incloure totes les columnes especificades amb valors correctes.
8. La funcionalitat d'ordenació ascendent i descendent hauria de funcionar per a les columnes compatibles amb l'ordenació de dades.
9. Les quadrícules de resultats s'han de mostrar amb un espaiat de columna i fila adequat.
10. La paginació s’hauria d’habilitar quan hi hagi més resultats que el nombre de resultats predeterminat per pàgina.
11. Comproveu les funcions de paginació de pàgina següent, anterior, primera i darrera.
12. Els registres duplicats no s'han de mostrar a la graella de resultats.
13. Comproveu si totes les columnes són visibles i si hi ha habilitada una barra de desplaçament horitzontal.
14. Comproveu les dades de columnes dinàmiques (columnes els valors dels quals es calculen dinàmicament en funció dels altres valors de columna).
15. Per a les quadrícules de resultats que mostren informes, marqueu la fila 'Totals' i verifiqueu el total de cada columna.
16. Per a les quadrícules de resultats que mostren informes, comproveu les dades de fila 'Totals' quan la paginació està activada i l'usuari navega a la pàgina següent.
17. Comproveu si s’utilitzen símbols adequats per mostrar els valors de les columnes, p. El símbol% s'hauria de mostrar per calcular el percentatge.
18. Comproveu les dades de la graella de resultats per saber si l'interval de dates està habilitat.
Prova els escenaris d'una finestra
1. Comproveu si la mida de la finestra per defecte és correcta.
2. Comproveu si la mida de la finestra infantil és correcta.
3. Comproveu si hi ha algun camp a la pàgina amb el focus predeterminat (en general, el focus s'hauria de configurar al primer camp d'entrada de la pantalla).
4. Comproveu si les finestres filles es tanquen al tancar la finestra pare / obridor.
5. Si s'obre la finestra secundària, l'usuari no hauria de poder utilitzar ni actualitzar cap camp de la finestra principal o principal
6. Comproveu la funcionalitat de minimitzar, maximitzar i tancar la finestra.
7. Comproveu si la finestra és redimensionable.
8. Comproveu la funcionalitat de la barra de desplaçament per a les finestres pares i fills.
9. Comproveu la funcionalitat del botó de cancel·lació de la finestra infantil.
Escenaris de proves de proves de bases de dades
1. Comproveu si les dades correctes es desen a la base de dades en enviar la pàgina amb èxit.
2. Comproveu els valors de les columnes que no acceptin valors nuls.
3. Comproveu la integritat de les dades. Les dades s’han d’emmagatzemar en taules simples o múltiples segons el disseny.
4. Els noms de l’índex s’han de donar segons les normes, p. IND__
5. Les taules han de tenir una columna de clau principal.
6. Les columnes de la taula han de tenir informació de descripció disponible (excepte per a les columnes d'auditoria, com ara la data de creació, creada per, etc.)
7. Per a cada base de dades s'ha d'afegir un registre d'operacions d'addició / actualització.
8. S'han de crear índexs de taula obligatoris.
9. Comproveu si les dades es connecten a la base de dades només quan l'operació s'hagi completat correctament.
10. Les dades haurien de ser recuperades en cas de transaccions fallides.
11. El nom de la base de dades s’ha de donar segons el tipus d’aplicació, és a dir, prova, UAT, sandbox, en directe (tot i que no és un estàndard, és útil per al manteniment de la base de dades)
12. Els noms lògics de la base de dades s’han de donar segons el nom de la base de dades (de nou, això no és estàndard, però és útil per al manteniment de la base de dades).
13. Els procediments emmagatzemats no s’han d’anomenar amb el prefix “sp_”
14. Comproveu si els valors de les columnes d'auditoria de taules (com ara la data de creació, la creació, l'actualització, l'actualització, la supressió, les dades suprimides, la supressió, etc.) es completen correctament.
15. Comproveu si les dades d'entrada no es truncen mentre es desen. La longitud del camp que es mostra a l'usuari a la pàgina i a l'esquema de la base de dades hauria de ser la mateixa.
16. Comproveu els camps numèrics amb valors mínims, màxims i flotants.
17. Comproveu els camps numèrics amb valors negatius (tant per acceptació com per no acceptació).
18. Comproveu si el botó d'opció i les opcions de la llista desplegable es desen correctament a la base de dades.
19. Comproveu si els camps de la base de dades estan dissenyats amb el tipus de dades i la longitud de dades correctes.
20. Comproveu si totes les restriccions de taula, com ara una clau primària, una clau externa, etc., s’implementen correctament.
21. Proveu els procediments emmagatzemats i els activadors amb dades d'entrada de mostra.
22. Els espais inicials i finals del camp d’entrada s’han de truncar abans d’enviar dades a la base de dades.
23. No s’han de permetre valors nuls per a la columna de clau primària.
Prova els escenaris de la funcionalitat de càrrega d'imatges
(També s'aplica a altres funcions de càrrega de fitxers)
1. Comproveu si hi ha un camí d'imatge penjat.
2. Comproveu la càrrega d'imatges i canvieu la funcionalitat.
3. Comproveu la funcionalitat de càrrega d'imatges amb fitxers d'imatge de diferents extensions ( Per exemple, JPEG, PNG, BMP, etc.)
4. Comproveu la funcionalitat de càrrega d'imatges amb imatges que tinguin espai o qualsevol altre caràcter especial permès al nom del fitxer.
5. Comproveu la càrrega de la imatge de nom duplicada.
6. Comproveu la càrrega d'imatges amb una mida d'imatge superior a la mida màxima permesa. S'ha de mostrar el missatge d'error adequat.
7. Comproveu la funcionalitat de càrrega d'imatges amb altres tipus de fitxers que no siguin imatges ( Per exemple, txt, doc, pdf, exe, etc.). S'ha de mostrar un missatge d'error adequat.
8. Comproveu si s'accepten imatges de l'alçada i l'amplada especificades (si es defineixen).
9. La barra de progrés de la càrrega d'imatges hauria d'aparèixer per a imatges de mida gran.
10. Comproveu si la funcionalitat del botó de cancel·lació funciona entre el procés de càrrega.
11. Comproveu si el quadre de diàleg de selecció de fitxers només mostra els fitxers admesos.
12. Comproveu la funcionalitat de pujar diverses imatges.
13. Comproveu la qualitat de la imatge després de penjar-la. La qualitat de la imatge no s’ha de canviar després de penjar-la.
14. Comproveu si l'usuari és capaç d'utilitzar / visualitzar les imatges carregades.
Escenaris de prova per a l’enviament de correus electrònics
(Els casos de prova per redactar o validar correus electrònics no s’inclouen aquí)
(Assegureu-vos d'utilitzar adreces de correu electrònic falses abans d'executar proves relacionades amb el correu electrònic)
1. La plantilla de correu electrònic hauria d'utilitzar CSS estàndard per a tots els correus electrònics.
2. Les adreces de correu electrònic s’han de validar abans d’enviar correus electrònics.
3. Els caràcters especials de la plantilla del cos del correu electrònic s’han de gestionar correctament.
4. Caràcters específics de l'idioma ( Per exemple, Els caràcters en rus, xinès o alemany) s’han de gestionar correctament a la plantilla del cos del correu electrònic.
5. L'assumpte del correu electrònic no ha d'estar en blanc.
6. Els camps de marcador de posició que s’utilitzen a la plantilla de correu electrònic s’han de substituir per valors reals, per exemple. {Firstname} {Lastname} s'hauria de substituir correctament per tots els destinataris pel nom i el cognom d'una persona.
7. Si s'inclouen informes amb valors dinàmics al cos del correu electrònic i les dades dels informes s'han de calcular correctament.
8. El nom del remitent del correu electrònic no ha d'estar en blanc.
9. Els correus electrònics s’han de revisar en diferents clients de correu electrònic com Outlook, Gmail, Hotmail, Yahoo! correu, etc.
10. Marqueu per enviar la funcionalitat de correu electrònic mitjançant els camps TO, CC i BCC.
11. Comproveu els correus electrònics de text pla.
12. Comproveu els correus electrònics en format HTML.
13. Consulteu la capçalera i el peu de pàgina del correu electrònic per trobar el logotip de l'empresa, la política de privadesa i altres enllaços.
14. Consulteu els correus electrònics amb fitxers adjunts.
15. Marqueu per enviar la funcionalitat de correu electrònic a destinataris individuals, múltiples o de llista de distribució.
16. Comproveu si la resposta a l'adreça de correu electrònic és correcta.
17. Marqueu per enviar el gran volum de correus electrònics.
Proveu escenaris per a la funcionalitat d'exportació d'Excel
1. El fitxer s'ha d'exportar a l'extensió de fitxer adequada.
2. El nom del fitxer del fitxer Excel exportat ha de ser segons els estàndards, Per exemple, si el nom del fitxer utilitza la marca de temps, s'hauria de substituir correctament per una marca de temps real en el moment d'exportar el fitxer.
3. Comproveu el format de data si el fitxer Excel exportat conté les columnes de data.
4. Comproveu el format numèric per obtenir valors numèrics o monetaris. El format hauria de ser el mateix que es mostra a la pàgina.
5. El fitxer exportat ha de tenir columnes amb noms de columna adequats.
6. L'ordenació de pàgines per defecte també s'hauria de portar al fitxer exportat.
7. Les dades del fitxer Excel s'han de formatar correctament amb text de capçalera i peu de pàgina, data, números de pàgina, etc. per a totes les pàgines.
8. Comproveu si les dades que es mostren en una pàgina i el fitxer Excel exportat són les mateixes.
9. Comproveu la funcionalitat d'exportació quan la paginació estigui activada.
10. Comproveu si el botó d'exportació mostra la icona adequada segons el tipus de fitxer exportat, Per exemple, Icona del fitxer Excel per als fitxers xls
11. Comproveu la funcionalitat d'exportació de fitxers de mida molt gran.
12. Comproveu la funcionalitat d'exportació de pàgines que contenen caràcters especials. Comproveu si aquests caràcters especials s’exporten correctament al fitxer Excel.
Escenaris de proves de proves de rendiment
1. Comproveu si el temps de càrrega de la pàgina està dins de l'interval acceptable.
2. Comproveu la càrrega de la pàgina en connexions lentes.
3. Comproveu el temps de resposta per a qualsevol acció en condicions de càrrega lleugera, normal, moderada i intensa.
4. Comproveu el rendiment dels activadors i dels procediments emmagatzemats en la base de dades.
5. Comproveu el temps d'execució de la consulta de base de dades.
6. Comproveu si hi ha proves de càrrega de l'aplicació.
7. Comproveu si hi ha proves d'estrès de l'aplicació.
8. Comproveu l'ús de la CPU i la memòria en condicions de màxima càrrega.
Escenaris de proves de proves de seguretat
1. Comproveu si hi ha atacs d'injecció SQL.
2. Les pàgines segures han d’utilitzar el protocol HTTPS.
3. L'error de pàgina no ha de revelar la informació de l'aplicació ni del servidor. Per a això, s'hauria de mostrar la pàgina d'errors.
4. Escapa de caràcters especials a l'entrada.
5. Els missatges d'error no han de revelar cap informació sensible.
6. Totes les credencials s'han de transferir per un canal xifrat.
7. Comproveu la seguretat de la contrasenya i l'aplicació de la política de contrasenyes.
8. Comproveu la funcionalitat de tancament de sessió de l'aplicació.
9. Comproveu si hi ha atacs de força bruta.
10. La informació de les cookies només s’ha d’emmagatzemar en format xifrat.
11. Comproveu la durada de la galeta de sessió i la finalització de la sessió després del temps d'espera o tancament de sessió.
11. Les fitxes de sessió s’han de transmetre per un canal segur.
13. La contrasenya no s’ha d’emmagatzemar a les cookies.
14. Prova dels atacs de denegació de servei.
15. Prova de fuites de memòria.
16. Proveu l'accés no autoritzat a l'aplicació mitjançant la manipulació de valors variables a la barra d'adreces del navegador.
17. Proveu el lliurament de l'extensió de fitxers perquè els fitxers exe no es pengin i s'executin al servidor.
18. Els camps sensibles com ara les contrasenyes i la informació de la targeta de crèdit no haurien d’haver de completar-se automàticament.
19. La funcionalitat de càrrega de fitxers ha d’utilitzar restriccions de tipus de fitxer i també antivirus per escanejar fitxers penjats.
20. Comproveu si està prohibit el llistat de directoris.
21. Les contrasenyes i altres camps sensibles s’han d’emmascarar mentre s’escriu.
22. Comproveu si la funcionalitat de la contrasenya oblidada està protegida amb funcions com la caducitat temporal de la contrasenya després de les hores especificades i es fa una pregunta de seguretat abans de canviar o sol·licitar una nova contrasenya.
23. Verifiqueu la funcionalitat CAPTCHA.
24. Comproveu si hi ha esdeveniments importants registrats als fitxers de registre.
25. Comproveu si els privilegis d'accés s'implementen correctament.
Casos de proves de proves de penetració - He enumerat uns 41 casos de prova per a les proves de penetració aquesta pàgina .
M’agradaria molt agrair Devanshu lavaniya (Sr. QA Engineer que treballa a I-link Infosoft) per ajudar-me a preparar aquesta llista completa de proves.
He intentat cobrir gairebé tots els escenaris de prova estàndard per a la funcionalitat d'aplicacions web i d'escriptori. Tot i això, sé que no es tracta d’una llista de comprovació completa. Els provadors de diferents projectes tenen la seva pròpia llista de comprovació de proves segons la seva experiència.
Actualitzat:
Més de 100 casos de proves a punt per executar (llistes de comprovació)
Podeu fer servir aquesta llista per provar els components més comuns d'AUT
Com provar els components més comuns del vostre AUT de manera eficaç cada vegada?
Aquest article és una llista de validacions habituals sobre els elements més freqüentment trobats d’AUT, que es confeccionen per a la comoditat dels provadors (especialment en l’entorn àgil on es produeixen llançaments freqüents a curt termini).
Cada AUT (sol·licitud en prova) és única i té un propòsit comercial molt específic. Els aspectes individuals (mòduls) de l’AUT atenen diferents operacions / accions que són crucials per a l’èxit de l’empresa que admet l’AUT.
Tot i que cada AUT es dissenya de manera diferent, els components / camps individuals que trobem a la majoria de pàgines / pantalles / aplicacions són els mateixos amb un comportament més o menys similar.
Alguns components comuns de l'AUT:
- Desar, actualitzar, suprimir, restablir, cancel·lar, acceptar (enllaços / botons) la funcionalitat de la qual indica l'etiqueta de l'objecte.
- Quadre de text, desplegables, caselles de selecció, botons d’opció, camps de control de dates, que funcionen de la mateixa manera cada vegada.
- Graelles de dades, zones afectades, etc. per facilitar els informes.
La manera com aquests elements individuals contribueixen a la funcionalitat general de l’aplicació pot ser diferent, però els passos per validar-los sempre són els mateixos.
Continuem amb la llista de validacions més habituals per a Aplicació web o d'escriptori pàgines / formularis.
Nota : El resultat real, el resultat esperat, les dades de prova i altres paràmetres que solen formar part d'un cas de prova s'ometen per simplificar - S'utilitza un enfocament general de llista de control.
millors compiladors per a c ++
Objectiu d'aquesta llista de comprensió completa:
El propòsit principal d’aquestes llistes de comprovació (o casos de prova) és garantir la màxima cobertura de proves en les validacions a nivell de camp sense dedicar massa temps, alhora que no compromet la qualitat de les proves.
Al cap i a la fi, la confiança en un producte només es pot aconseguir provant tots els elements en la mesura possible.
La llista de comprovació completa (casos de prova) dels components més comuns de l’automòbil
Nota:Podeu utilitzar aquestes llistes de comprovació tal i com es troba en format Microsoft Excel (la descàrrega es proporciona al final de l'article). Fins i tot podeu fer un seguiment de l’execució de la prova al mateix fitxer amb resultats i estat de passatge / error.
Aquest podria ser un recurs tot-en-un perquè els equips de control de qualitat puguin provar i fer un seguiment dels components més comuns de l’AUT.Podeu afegir o actualitzar casos de prova específics de la vostra aplicaciói converteix-lo en una llista encara més completa.
Llista de comprovació núm. 1: Llista de comprovació de proves mòbils
Nom del mòdul: |
Funcionalitat del mòdul: |
Impacte del mòdul sobre l'aplicació: |
Flux del mòdul: |
Menú i submenú: |
Ortografia i ordre i idoneïtat: |
Control per a cada submenú: |
Llista de verificació núm. 2: Llista de comprovació de proves de formularis / pantalles
Funcionalitat del formulari: |
Impacte del formulari sobre la sol·licitud: |
Flux de formulari: |
Disseny: |
Alineacions: |
Títol: |
Noms del camp: |
Ortografies: |
Marques obligatòries: |
Alertes a camps obligatoris: |
Botons: |
Posició predeterminada del cursor: |
Seqüència de pestanyes: |
La pàgina abans d’introduir dades: |
Pàgina després d'introduir dades: |
Llista de comprovació núm. 3: llista de comprovació de proves de camp de la caixa de text
Caixa de text:
AFEGEIX (a la pantalla d'afegir) | EDITAR (a la pantalla Edita) | |
Personatges | ||
Personatges especials | ||
Números | ||
Límit | ||
Alerta | ||
Ortografia i gramàtica en missatge d'alerta: |
BVA (mida) per al quadre de text:
Min -> -> Pass
Min-1 -> -> Error
Min + 1 -> -> Pass
Màxim-1 -> -> Pass
Màx. + 1 -> -> Error
Màx. -> -> Pass
ECP per al quadre de text:
Vàlid | Invàlid |
- | - |
- | - |
Llista de comprovació núm. 4: llista de comprovació de la llista desplegable o llista desplegable
Quadre de llista / desplegable:
AFEGEIX (a la pantalla d'afegir) | EDITAR (a la pantalla Edita) | |
Capçalera | ||
La correcció de les dades existents | ||
Ordre de dades | ||
Selecció i desselecció | ||
Alerta: | ||
Missatge d’ortografia i gramàtica d’alerta | ||
Cursor després de l'alerta | ||
Reflexió de la selecció i deselecció en els camps restants |
Llista de comprovació núm. 5: llista de comprovació de proves de camp de la casella de selecció
CheckBox:
AFEGEIX (a la pantalla d'afegir) | EDITAR (a la pantalla Edita) | |
Selecció per defecte | ||
Acció després de la selecció | ||
Acció després de la deselecció | ||
Selecció i desselecció | ||
Alerta: | ||
Missatge d’ortografia i gramàtica d’alerta | ||
Cursor després de l'alerta | ||
Reflexió de la selecció i deselecció en els camps restants |
Llista de comprovació núm. 6: Llista de comprovació de proves de botons d’opció
Botó d'opció:
AFEGEIX (a la pantalla d'afegir) | EDITAR (a la pantalla Edita) | |
Selecció per defecte | ||
Acció després de la selecció | ||
Acció després de la deselecció | ||
Selecció i desselecció | ||
Alerta: | ||
Missatge d’ortografia i gramàtica d’alerta | ||
Cursor després de l'alerta | ||
Reflexió de la selecció i deselecció en els camps restants |
Llista de comprovació núm. 7: escenaris de proves de camp de data
Camp de data:
AFEGEIX (a la pantalla d'afegir) | EDITAR (a la pantalla Edita) | |
Visualització de la data per defecte | ||
Disseny de calendari | ||
Navegació per diferents mesos i anys en el control de la data | ||
Entrada manual al quadre de text de la data | ||
Format de data i uniformitat amb l’aplicació general | ||
Alerta: | ||
Missatge d’ortografia i gramàtica d’alerta | ||
Cursor després de l'alerta | ||
Reflexió de la selecció i la desselecció en els camps restants |
Llista de comprovació núm. 8: escenaris de prova de botó de desa
Desa / actualitza:
AFEGEIX (a la pantalla d'afegir) | EDITAR (a la pantalla Edita) | |
Sense donar cap dada: | ||
Amb només camps obligatoris: | ||
Amb tots els camps: | ||
Amb límit màxim: | ||
Amb límit mínim | ||
Ortografia i gramàtica al missatge d'alerta de confirmació: | ||
Cursor | ||
Duplicació de camps únics: | ||
Ortografia i gramàtica en duplicació Missatge d'alerta: | ||
Cursor |
Llista de comprovació núm. 9: Escenaris de prova del botó Cancel·la
Cancel · lar:
Amb dades en tots els camps | ||
Amb només camps obligatoris: | ||
Amb tots els camps: |
Llista de comprovació núm. 10: suprimiu els punts de prova del botó
Suprimeix:
EDITAR (a la pantalla Edita) | |
Suprimiu el registre que no s'utilitza en cap lloc de l'aplicació | |
Suprimiu el registre que té una dependència | |
Afegiu de nou el registre nou amb els mateixos detalls suprimits |
Llista de verificació núm. 11: per verificar les zones afectades després de desar-les o actualitzar-les
Després de desar / actualitzar:
Mostra a la vista | |
Reflexió en els formularis afectats a l'aplicació |
Llista de verificació núm. 12: Llista de proves de la quadrícula de dades
Graella de dades:
Títol de la quadrícula i ortografia | |
Formulari Abans de donar cap dada | |
Missatge Abans de donar cap dada | |
Ortografia | |
Alineacions | |
S No | |
Noms de camp i ordre | |
La correcció de les dades existents | |
Ordre de dades existents | |
Alineació de les dades existents | |
Navegadors de pàgines | |
Dades en navegar amb diferents pàgines |
Edita la funcionalitat de l'enllaç
Pàgina després de l'edició: | |
Títol i grafies | |
Dades existents del registre seleccionat a cada camp | |
Botons |
Tot i que aquesta llista pot no ser exhaustiva, sí que és extensa.
DESCARREGAR==> Podeu descarregar totes aquestes llistes de comprovació en format MS Excel: Descàrrega en format Excel
Punts a tenir en compte:
- Segons les vostres necessitats, es poden afegir proves addicionals de cada categoria / per a cada camp o es poden eliminar els camps existents. En altres paraules, aquestes llistes són completament personalitzables.
- Quan calgui incloure validacions a nivell de camp a les vostres sèries de proves, tot el que heu de fer és recollir la llista respectiva i utilitzar-la per a la pantalla / pàgina que voleu provar.
- Mantingueu la llista de comprovació actualitzant l’estat d’aprovació / error per convertir-la en una finestreta única per llistar funcions, validar-les i registrar els resultats de la prova.
Si us plau, no dubteu a fer d’aquesta llista de comprovació completa afegint més casos / escenaris de prova o casos de prova negatius a la secció de comentaris de sota.
A més, agrairia que compartís això amb els vostres amics.
Lectura recomanada
- Com escriure casos de prova: la guia definitiva amb exemples
- Prova de cookies de llocs web i casos de prova per provar cookies d’aplicacions web
- Exemple de plantilla de cas de prova amb exemples de casos de prova (Descarregar)
- Les millors eines de prova de programari 2021 (Eines d'automatització de proves de control de qualitat)
- Guia de proves de seguretat d'aplicacions web
- Proves d'aplicacions: els conceptes bàsics de la prova de programari.
- Instal·lació de l'aplicació al dispositiu i inici de proves des d'Eclipse
- TDD Vs BDD: analitzeu les diferències amb exemples