Les proves exploratories són una tècnica de proves de programari que es basa en l'experiència, la intuïció i la creativitat del provador per descobrir defectes en el programari. A diferència de les proves tradicionals, que segueixen un conjunt predefinit de casos de prova, les proves exploratories permeten al provador explorar el programari de manera lliure i dinàmica.

Objectius de les Proves Exploratories

  • Descobrir Defectes Ocults: Identificar problemes que no es poden detectar fàcilment amb proves estructurades.
  • Avaluar la Qualitat del Programari: Proporcionar una visió general de la qualitat del programari des d'una perspectiva d'usuari.
  • Millorar la Comprensió del Sistema: Ajudar els provadors a comprendre millor el sistema i les seves funcionalitats.

Característiques Clau

  1. No Estructurat: No segueix un pla de proves predefinit.
  2. Basat en l'Experiència: Requereix que el provador tingui un bon coneixement del sistema i experiència en proves.
  3. Adaptatiu: Permet ajustar l'enfocament de les proves en funció dels resultats obtinguts durant la sessió.
  4. Creatiu: Fomenta la creativitat i la intuïció del provador per explorar diferents camins i escenaris.

Avantatges

  • Flexibilitat: Permet adaptar-se ràpidament a canvis en el programari o en els requisits.
  • Eficiència: Pot descobrir defectes crítics en un temps relativament curt.
  • Cost-efectiu: No requereix la preparació extensa de casos de prova.

Desavantatges

  • Dependència de l'Experiència: L'eficàcia depèn molt de l'habilitat i experiència del provador.
  • Dificultat per Documentar: Pot ser difícil documentar i reproduir els passos exactes seguits durant les proves.
  • Cobertura Inconsistent: Pot no cobrir totes les funcionalitats del sistema de manera exhaustiva.

Com Realitzar Proves Exploratories

  1. Definir l'Objectiu: Establir clarament què es vol aconseguir amb la sessió de proves.
  2. Explorar el Sistema: Començar a interactuar amb el programari, provant diferents funcionalitats i escenaris.
  3. Anotar Observacions: Documentar qualsevol comportament inesperat o defecte trobat.
  4. Ajustar l'Enfocament: Basant-se en les observacions, ajustar l'enfocament per explorar àrees potencialment problemàtiques.
  5. Revisar i Reportar: Al final de la sessió, revisar les troballes i preparar un informe detallat.

Exemple Pràctic

Suposem que estem provant una aplicació de comerç electrònic. Durant una sessió de proves exploratories, podríem:

  • Provar el procés de compra amb diferents combinacions de productes.
  • Canviar les opcions d'enviament i veure com afecta el preu total.
  • Intentar aplicar cupons de descompte vàlids i invàlids.
  • Simular una connexió a Internet inestable per veure com es comporta l'aplicació.

Exercici Pràctic

Objectiu: Realitzar una sessió de proves exploratories en una aplicació de notes.

  1. Inicia Sessió: Accedeix a l'aplicació i crea una nova nota.
  2. Explora Funcionalitats: Prova les opcions d'edició de text, com ara canviar el format, afegir imatges, etc.
  3. Prova Escenaris Extrems: Intenta crear una nota amb un text molt llarg o amb caràcters especials.
  4. Documenta Troballes: Anota qualsevol error o comportament inesperat que trobis.

Solució Recomanada:

  • Informe de Troballes: Documenta els passos seguits i els resultats obtinguts. Inclou captures de pantalla si és possible.
  • Anàlisi de Resultats: Avalua si els errors trobats són crítics i requereixen atenció immediata.

Conclusió

Les proves exploratories són una eina poderosa per descobrir defectes ocults i avaluar la qualitat del programari de manera dinàmica i flexible. Tot i que depenen molt de l'experiència del provador, poden complementar altres tècniques de proves per oferir una visió més completa del sistema.

© Copyright 2024. Tots els drets reservats
Fem servir cookies per millorar la teva experiència d'ús i oferir continguts adaptats als teus interessos Acceptar Més informació