Metodologia Tradicional

Organització Recomanada

  • Test Set: Agrupar tests relacionats amb una nova funcionalitat. També el podem utilitzar per agrupar tests per tipus de proves (regressió, smoke tests, …).
  • Test Plan: Agrupar tests per nivell de proves (unitàries, integració, UAT, etc.).

Exemple

📂 Nom de la Solució
├── 🔹 Test Set – Inici de Sessió
├── 🔹 Test Set – Recuperació de Contrasenya
├── 🔹 Test Set – Canviar la Contrasenya
├── 🔹 Test Set – Tests Smoke Test
├── 🔹 Test Set – Tests Sanity
├── 🔹 Test Set – Tests E2E Regressió
├── 🔹 Test Set – Tests E2E Regressió Automatitzada

├── 🔹 Pla de proves UAT - Release versió v.XX (Test Plan)
│ ├── 🔹 Execució - Test Set – Tests E2E Regressió
│ ├── 🔹 Execució - Test Set – Tests E2E Regressió Automatitzada
├── 🔹 Pla de proves Integració - versió v.XX (Test Plan)
│ ├── 🔹 Execució - Test Set – Tests E2E Regressió
│ ├── 🔹 Execució - Test Set – Tests E2E Regressió Automatitzada

Bones Pràctiques

  • Usar una nomenclatura clara en els tests per facilitar-ne la cerca.
  • Associar cada Test Set amb un requisit específic.
  • Crear un Test Plan per cada nivell de proves del projecte.
  • Registre de les execucions per garantir un seguiment complet.
  • Prioritza els tests segons la criticitat del negoci.

Exemple: Projecte Waterfall

  • Test Set: Agruparem tots els tests relacionats amb la nova funcionalitat "Inici de Sessió". Per exemple:
    • Tests per comprovar el Happy Path
    • Tests per comprovar els errors
    • Tests per comprovar el bloqueig del compte després de múltiples intents fallits
  • Test Plan: Agruparem tots els tests relacionats amb les proves UAT "Pla de proves UAT - Release v.XX - La meva Salut". Per exemple:
    • Els diferents tests E2E per comprovar que el sistema compleix els requisits de negoci i que els usuaris finals poden utilitzar-lo sense problemes.

Metodologia Àgil

Organització Recomanada

  • Test Set: Agrupar els tests per històries d’usuari o per funcionalitat.
  • Test Plan: Agrupar els tests per Sprint o Release.

Exemple

📂 Nom de la Solució
├── 🔹 Test Set – US-001: Inici de Sessió
├── 🔹 Test Set – US-002: Recuperació de Contrasenya
├── 🔹 Test Set – US-003: Canviar la Contrasenya
├── 🔹 Test Set – Smoke Test
├── 🔹 Test Set – Tests Sanity
├── 🔹 Test Set – Tests E2E Regressió
├── 🔹 Test Set – Tests E2E Regressió Automatitzada

├── 🔹 Pla de proves Release versió v.XX (Test Plan)
│ ├── 🔹 Execució - Test Set – Tests E2E Regressió
│ ├── 🔹 Execució - Test Set – Tests E2E Regressió Automatitzada
├── 🔹 Pla de proves Release versió v.YY (Test Plan)
│ ├── 🔹 Execució - Test Set – Tests E2E Regressió
│ ├── 🔹 Execució - Test Set – Tests E2E Regressió Automatitzada
├── 🔹 Pla de proves Release versió v.ZZ (Test Plan)
│ ├── 🔹 Execució - Test Set – Tests E2E Regressió
│ ├── 🔹 Execució - Test Set – Tests E2E Regressió Automatitzada

Bones Pràctiques

  • Utilitzar una nomenclatura clara en els tests per facilitar-ne la cerca.
  • Evitar tests duplicats i fomentar la reutilització.
  • Registre de les execucions per garantir un seguiment complet.
  • Prioritzar els tests segons el nivell de risc, tenint en compte la criticitat per al negoci i la probabilitat d'error.

Exemple: Projecte Àgil

  • Test Set: Agruparem tots els tests relacionats amb la nova història d’usuari "Inici de Sessió - CSESQAGILE-XXX". Per exemple:
    • Un test per cada criteri d’acceptació que apareix en la història d’usuari.
  • Test Plan: Agruparem tots els tests relacionats amb la Release a producció "Pla de proves Release v.XX- La meva Salut". Per exemple:
    • Els diferents tests E2E per comprovar que el sistema compleix els requisits abans de sortir a producció.

Com crear un Test Set a Jira XRAY

  1. Accedeix a JIRA i ves a la secció “Crear”. jira_menu
  2. Selecciona el tipus d’issue “Test Set”. jira_CreartestSet
  3. Omple els camps necessaris:

    • Nom: Ex. “Inici de Sessió - CSESQAGILE-XXX”.
    • Descripció: Explica l’objectiu del conjunt de proves. Ex. “Conjunt de tests per validar la història d’usuari CSESQAGILE-XXX, relacionada amb l’inici de sessió.“

  4. Afegeix tests al Test Set:

    • Fes clic a “Add” i selecciona els tests existents o crea’n de nous.
    jira_testSet


Com crear un Test Plan a Jira XRAY

  1. Accedeix a JIRA i ves a la secció “Crear”. jira_menu
  2. Selecciona el tipus d’issue “Test Plan”. jira_CreartestPlan
  3. Omple els camps necessaris:

    • Nom: Ex. “Pla de proves Release v.XX- La meva Salut”.
    • Descripció: Explica l’objectiu del conjunt de proves. Ex. “Conjunt de tests per validar la història d’usuari CSESQAGILE-XXX, relacionada amb l’inici de sessió.“

  4. Afegeix tests al Test Plan:

    • Ves a la pestanya “Tests”.
    • Fes clic a “Add” i selecciona els tests existents o crea’n de nous.
    jira_testPlan

  5. Configura les execucions:

    • A la pestanya “Test Executions”, pots associar execucions noves o existents.

Documentació més extensa

  • Test Set - XRAY
  • Test Plan - XRAY