Les proves manuals són un procés fonamental en el cicle de vida del desenvolupament de programari, on els provadors executen casos de prova manualment sense l'ús d'eines d'automatització. Aquest tipus de proves és essencial per garantir que el programari compleixi amb els requisits especificats i funcioni correctament des del punt de vista de l'usuari final.
Conceptes Clau de les Proves Manuals
-
Execució Manual:
- Els provadors segueixen un conjunt de passos predefinits per verificar el comportament del programari.
- No es requereixen scripts ni eines d'automatització; tot es fa manualment.
-
Casos de Prova:
- Són documents que descriuen les accions a realitzar, les dades d'entrada, els passos a seguir i els resultats esperats.
- Els casos de prova ben definits són crucials per a l'eficàcia de les proves manuals.
-
Detecció de Defectes:
- L'objectiu principal és identificar errors o defectes en el programari.
- Els provadors han de documentar qualsevol comportament inesperat o error trobat durant les proves.
-
Interacció Humana:
- Les proves manuals depenen de la intuïció i experiència del provador.
- Els provadors poden detectar problemes d'usabilitat que les eines automatitzades podrien passar per alt.
Avantatges de les Proves Manuals
-
Flexibilitat:
- Permet adaptar-se ràpidament a canvis en els requisits o en el programari.
-
Detecció d'Errors d'Usabilitat:
- Els provadors poden identificar problemes d'interfície d'usuari i experiència d'usuari que podrien no ser evidents en proves automatitzades.
-
Cost Inicial Baix:
- No requereix inversió en eines d'automatització, la qual cosa pot ser avantatjós per a projectes petits o amb pressupost limitat.
Desavantatges de les Proves Manuals
-
Temps i Recursos:
- Pot ser un procés lent i laboriós, especialment per a projectes grans.
-
Repetibilitat:
- Les proves manuals poden ser menys consistents que les automatitzades, ja que depenen de l'execució humana.
-
Escalabilitat:
- Difícil d'escalar per a grans volums de proves repetitives.
Exemple Pràctic
Suposem que estem provant una aplicació de comerç electrònic. Un cas de prova manual podria ser:
Cas de Prova: Verificar el procés de compra 1. Iniciar sessió a l'aplicació amb credencials vàlides. 2. Navegar a la secció de productes. 3. Afegir un producte al carret de compra. 4. Procedir a la caixa. 5. Introduir informació de pagament vàlida. 6. Confirmar la compra. Resultat Esperat: La compra es completa amb èxit i es mostra una confirmació.
Exercici Pràctic
Exercici: Crea un cas de prova manual per verificar la funcionalitat de restabliment de contrasenya en una aplicació web.
Solució:
Cas de Prova: Verificar el restabliment de contrasenya 1. Navegar a la pàgina d'inici de sessió de l'aplicació. 2. Fer clic a l'enllaç "He oblidat la meva contrasenya". 3. Introduir una adreça de correu electrònic vàlida associada al compte. 4. Fer clic al botó "Enviar". 5. Comprovar el correu electrònic per un missatge de restabliment de contrasenya. 6. Seguir l'enllaç proporcionat al correu electrònic. 7. Introduir una nova contrasenya i confirmar-la. 8. Fer clic al botó "Restablir contrasenya". Resultat Esperat: La contrasenya es restableix amb èxit i es pot iniciar sessió amb la nova contrasenya.
Conclusió
Les proves manuals són una part essencial del procés de desenvolupament de programari, especialment útils per a la detecció d'errors d'usabilitat i per a projectes amb pressupost limitat. Tot i que poden ser més lentes i menys consistents que les proves automatitzades, la seva flexibilitat i capacitat per detectar problemes d'interfície d'usuari les fan indispensables en molts escenaris. En el següent tema, explorarem la importància de les proves manuals en més detall.
Proves Manuals i Tipus de Proves
Mòdul 1: Introducció a les Proves Manuals
- Què són les Proves Manuals?
- Importància de les Proves Manuals
- Proves Manuals vs. Proves Automatitzades
- Rols i Responsabilitats d'un Provador Manual
Mòdul 2: Conceptes Bàsics en Proves Manuals
- Cicle de Vida del Desenvolupament de Programari (SDLC)
- Cicle de Vida de les Proves de Programari (STLC)
- Pla de Proves i Cas de Prova
- Cicle de Vida del Defecte
Mòdul 3: Tipus de Proves Manuals
Mòdul 4: Tècniques Avançades de Proves Manuals
Mòdul 5: Tipus de Proves Especialitzades
- Proves de Seguretat
- Proves de Rendiment
- Proves de Localització i Internacionalització
- Proves d'Acceptació d'Usuari (UAT)