Exemplu de șablon de plan de testare

⚡ Rezumat inteligent

Șablonul Planului de Testare surprinde strategia, domeniul de aplicare, programul, rezultatele și resursele necesare pentru validarea calității software-ului. Acest document acționează ca un plan controlat care ghidează fiecare activitate de testare și consolidează responsabilitatea în toate versiunile.

  • 📋 Definiți domeniul de aplicare: Documentați caracteristicile din cadrul domeniului de aplicare și din afara domeniului de aplicare, astfel încât toate părțile să aibă o singură limită de lucru.
  • 🎯 Stabiliți obiective de calitate: Fixați obiective măsurabile pe praguri de defecte și niveluri de acceptare.
  • 👥 Atribuiți roluri: Alocați responsabilități distincte pentru analiștii QA, managerii de testare și membrii SQA.
  • 🧪 Metodologia planului: Alegeți nivelurile Waterfall, Agile sau Iterative aliniate la constrângerile proiectului.
  • Track Completitudine: Folosește acoperirea, rata de execuție și rata de trecere pentru a determina când testarea este finalizată.

Șablon de plan de testare

Ce este un șablon de plan de testare?

A Șablon de plan de testare este un document detaliat care descrie strategia de testare, obiectivele, programul, estimarea, livrabilele și resursele necesare pentru testare. Acesta ajută la determinarea efortului necesar pentru validarea calității și servește drept plan controlat de Managerul de Testare.

Crearea unui Planul de testare este obligatoriu pentru a asigura succesul proiectului tău de testare. Dacă ești nou în domeniu, consultă Cum se creează un plan de testare.

Descărcați modelul de plan de testare

Structura șablonului planului de testare

Mai jos sunt explicate în ordine elementele importante ale unui șablon de plan de testare:

  • 1. Introducere
  • 1.1 Domeniul de aplicare
  • 1.1.1 În domeniul de aplicare
  • 1.1.2 În afara domeniului de aplicare
  • 1.2 Obiectiv de calitate
  • 1.3 Roluri și responsabilități
  • 2. Metodologia de testare
  • 2.1 Prezentare generală
  • 2.2 Niveluri de testare
  • 2.3 Triarea erorilor
  • 2.4 Criteriile de suspendare și cerințele de reluare
  • 2.5 Completitudinea testului
  • 3. Rezultate finale de testare
  • 4. Nevoi de resurse și mediu
  • 4.1 Instrumente de testare
  • 4.2 Mediul de testare
  • 5. Termeni/Acronime

1) Introducere

Introducerea oferă o scurtă prezentare generală a strategiilor de testare, proceselor, fluxului de lucru și metodologiilor utilizate în cadrul proiectului.

1.1) Domeniul de aplicare


Domeniul de aplicare este împărțit în două părți, astfel încât limita de testare să rămână neambiguă.

1.1.1) În Domeniu de aplicare

În domeniul de aplicare definește caracteristicile, cerințele funcționale sau nefuncționale ale software-ului care va fi testat.

1.1.2) În afara domeniului de aplicare

„În afara domeniului de aplicare” definește caracteristicile, cerințele funcționale sau nefuncționale ale software-ului care Nu va fi testat.

1.2) Obiectiv de calitate


Aici menționați obiectivele generale pe care echipa intenționează să le atingă prin testarea manuală și testarea automată. Câteva obiective ale unui proiect de testare tipic includ:

  • Asigurați-vă că aplicația testată (AUT) respectă cerințele funcționale și nefuncționale.
  • Asigurați-vă că AUT-ul îndeplinește specificațiile de calitate definite de client.
  • Identificați și remediați erorile înainte ca aplicația să fie lansată.

1.3) Roluri și responsabilități


Furnizați o descriere detaliată a rolurilor și responsabilităților diferiților membri ai echipei implicați, cum ar fi:

  • Analist QA
  • Manager de testare
  • Manager de configurare
  • Dezvoltatorii
  • Echipa de instalare

Printre alții.

👉 Înscrie-te pentru un proiect gratuit de testare software live

2) Metodologia de testare

Această secțiune determină ciclul de viață, nivelurile și regulile utilizate pentru a guverna execuția testelor.

2.1) Prezentare generală


Menționați motivul adoptării unei anumite metodologii de testare pentru proiect. Metodologia de testare selectată pentru proiect ar putea fi:

  • Cascadă
  • repetat
  • Agilitate
  • Programare extremă

Metodologia selectată depinde de mai mulți factori. Puteți citi mai multe despre metodologia de testare aici.

2.2) Niveluri de testare


Nivelurile de testare definesc tipurile de testare care vor fi executate asupra aplicației testate (AUT)Nivelurile alese depind în principal de amploarea proiectului, de timp și de constrângerile bugetare.

2.3) Triajul erorilor


Scopul triajului de insecte este:

  • Definiți tipul de rezolvare pentru fiecare eroare.
  • Prioritizează erorile și stabilește un program pentru toate erorile „de remediat”.

2.4) Criterii de suspendare și cerințe de reluare


Criteriile de suspendare definesc condițiile în care toată sau o parte din procedura de testare va fi întreruptă. Criteriile de reluare stabilesc când testarea poate fi reluată după ce a fost suspendată.

2.5) Completitudinea testului


Aici definiți criteriile care vor considera testarea completă. De exemplu, criteriile comune pentru a verifica completitatea testului ar fi:

  • Acoperire de testare de 100% realizată.
  • Toate cazurile de testare manuale și automate au fost executate.
  • Toate erorile deschise sunt corectate sau planificate pentru următoarea versiune.

3) Testați livrabile

Enumerați fiecare artefact produs pe parcursul ciclului de viață al testării. Înregistrarea lor în avans previne pierderea predărilor între echipe.

  • Planul de testare
  • Cazuri de testare
  • Cerinţă TracMatricea de eficiență
  • Rapoarte de erori
  • Strategia de testare
  • Testarea metrică
  • Deconectarea clientului

4) Nevoi de resurse și mediu

Enumerați instrumentele și infrastructura pentru a asigura bugetele, licențele și mediile înainte de începerea execuției.

4.1) Instrumente de testare


Faceți o listă cu instrumente precum:

Acestea sunt necesare pentru a testa eficient proiectul.

4.2) Mediul de testare


Menționați minimul hardware cerințele care vor fi utilizate pentru testarea aplicației.

Următoarele software-ul este necesar pe lângă software-ul specific clientului:

  • Windows 11 și mai sus
  • Microsoft 365 (sau Office 2021 și versiuni ulterioare)
  • MS Exchange, etc.

5) Termeni/Acronime

Documentați orice termeni sau acronime utilizate în proiect, astfel încât nou-veniții să poată citi planul fără ambiguitate.

TERMEN/ACRONIM DEFINIȚIE
API Interfața programului de aplicație
AUT Aplicație în curs de testare

Descărcați formatul de șablon al planului de testare de mai sus

Document de plan de testare exemplu: Exemplu de aplicație web bancară

Următorul exemplu practic arată cum se completează șablonul de mai sus pentru GuruAplicația web 99 Bank.

1. Introducere

Planul de testare prevede domeniul de aplicare, abordarea, resursele și programul tuturor activităților de testare pentru GuruProiectul 99 Bank. Acesta identifică elementele și caracteristicile care urmează să fie testate, tipurile de testare efectuate, personalul responsabil și riscurile asociate planului.

1.1 Domeniul de aplicare

1.1.1 În domeniul de aplicare

Toate caracteristicile GuruSite-ul web al băncii 99 este definit în cerințele software Specificatii trebuie testate.

Numele modulului Roluri aplicabile Descriere
Anchetă de echilibru Manager, Client Client: Un client poate avea mai multe conturi bancare și poate vizualiza doar soldurile conturilor sale. Manager: Un manager poate vizualiza soldul tuturor clienților aflați sub supravegherea sa.
Transfer de fonduri Manager, Client Client: Un client poate transfera fonduri din propriul cont către orice cont de destinație. Manager: Un manager poate transfera fonduri din orice cont sursă către orice cont destinație.
Mini Declarație Manager, Client Un mini-extras de cont arată ultimele 5 tranzacții ale unui cont. Client: Vede doar mini-extrasul de cont propriu. Manager: Vede mini-extrasul de cont al oricărui cont.
Declarație personalizată Manager, Client Un extras de cont personalizat filtrează și afișează tranzacțiile dintr-un cont după dată sau valoare tranzacției. Client: Doar propriile sale conturi. Manager: Orice cont.
Schimbare parolă Manager, Client Client: Poate schimba parola propriului cont. Manager: Poate schimba parola propriului cont, dar nu și pe cea a clienților săi.
Noul client Manager Manager: Un manager poate adăuga un nou client.
Editați clientul Manager Manager: Poate edita detalii precum adresa, e-mailul și numărul de telefon ale unui client.
Cont nou Manager Sistemul oferă 2 tipuri de conturi: de economii și curent. Un client poate deține mai multe conturi de economii (individuale sau comune) și mai multe conturi curente. Manager: Se poate adăuga un cont nou pentru un client existent.
Editați contul Manager Manager: Poate edita detaliile contului pentru un cont existent.
Șterge cont Manager Manager: Poate șterge un cont aparținând unui client.
Ștergeți clientul Manager Un client poate fi șters numai dacă nu are conturi curente sau de economii active. Manager: Poate șterge un client.
Depozit Manager Manager: Se pot depune bani în orice cont, de obicei atunci când numerarul este depus la o sucursală bancară.
Retragere Manager Manager: Se pot retrage bani din orice cont, de obicei atunci când numerarul este retras de la o sucursală bancară.

1.1.2 În afara domeniului de aplicare

Aceste caracteristici nu sunt testate deoarece nu fac parte din specificațiile cerințelor software:

  • Interfețe cu utilizatorul
  • Interfețe hardware
  • Interfețe software
  • Proiectarea logică a bazelor de date
  • Interfețe de comunicații
  • Securitatea și performanța site-ului web

1.2 Obiectiv de calitate

Obiectivele testului sunt de a verifica funcționalitatea GuruSite-ul web al Băncii 99. Proiectul ar trebui să se concentreze pe testarea operațiuni bancare, cum ar fi Gestionarea contului, Retragerea și Consultarea soldului, pentru a garanta că toate aceste operațiuni funcționează în mod normal într-un mediu de afaceri real.

1.3 Roluri și responsabilități

Proiectul ar trebui să folosească externalizat membri ca testeri pentru a economisi la costurile proiectului.

Nu. Membru Sarcini
1. Manager de testare Gestionează întregul proiect, definește direcția proiectului și achiziționează resursele adecvate.
2. Laborant Identifică și descrie tehnicile de testare, instrumentele și arhitectura de automatizare adecvate; verifică abordarea de testare; execută teste; înregistrează rezultatele; raportează defectele. Membri externalizați.
3. Dezvoltator în test Implementează cazuri de testare, programe de testare, suite de testare etc.
4. Administrator de teste Construiește și întreține mediul și resursele de testare; oferă asistență testerilor în timpul execuției.
5. Membrii SQA Preia responsabilitatea pentru asigurarea calității și confirmă dacă procesul de testare îndeplinește cerințele specificate.

2. Metodologia de testare

2.1 Prezentare generală

GuruProiectul 99 Bank urmează o metodologie de testare Agile-friendly, permițând testerilor să se alinieze la sprinturi de dezvoltare rapidă, menținând în același timp o documentație structurată.

2.2 Niveluri de testare

În GuruÎn cadrul proiectului 99 Bank, ar trebui efectuate trei tipuri de teste:

  • Testare de integrare: Modulele software individuale sunt combinate și testate ca un grup.
  • Testarea sistemului: Realizat pe un sistem complet, integrat, pentru a evalua conformitatea cu cerințele specificate.
  • Testare API: Testează fiecare API expusă de software-ul testat.

2.3 Triarea erorilor

Ședințele de triere a erorilor au loc de două ori pe săptămână pentru a clasifica gravitatea defectelor, proprietarul și scopul lansării remedierii.

2.4 Criteriile de suspendare și cerințele de reluare

If 40% cazurilor de testare au a eșuat, suspendă testarea până când echipa de dezvoltare remediază toate cazurile eșuate.

2.5 Completitudinea testului

  • Specifică criteriile care denotă a de succes finalizarea unei faze de testare.
  • Rata de rulare este obligatoriu la 100% cu excepția cazului în care este dat un motiv clar.
  • Rata de trecere is 80%atingerea ratei de promovabilitate este obligatoriu.

2.6 Sarcinile proiectului, estimarea și programul

Sarcină Membri actuali Efort estimat
Creați specificația de testare Designer de testare 170 de ore de om
Efectuați execuția testului Tester, Administrator de teste 80 de ore de om
Raport de testare Laborant 10 de ore de om
Test de livrare Manager de testare 20 de ore de om
Total - 280 de ore de om

Program: Echipa se angajează să finalizeze aceste sarcini pe parcursul ferestrei ciclului de testare convenit.

3. Rezultate finale de testare

Rezultate de testare pentru GuruProiectul 99 Bank este organizat în trei faze.

Înainte de faza de testare:

  • Documentul planului de testare.
  • Cazuri de testare documente.
  • Specificațiile de proiectare a testelor.

În timpul fazei de testare:

  • Simulatoare de instrumente de testare.
  • Date de testare.
  • Testare tracmatricea de fezabilitate, jurnale de erori și jurnale de execuție.

După încheierea ciclurilor de testare:

  • Rezultatele testelor și rapoartele.
  • Raport defect.
  • Instrucțiuni privind procedura de instalare și testare.
  • Note de lansare.

4. Nevoi de resurse și mediu

4.1 Instrumente de testare

Nu. Resursă Descriere
1. server de Un server de baze de date care rulează MySQL și un server web care rulează Apache.
2. Instrument de testare Un instrument care poate genera automat rezultatele testelor într-o formă predefinită și poate automatiza execuția testelor.
3. Reţea O configurație LAN gigabit și o linie de internet cu o viteză minimă de 5 Mb/s.
4. Calculator Cel puțin 4 stații de lucru care rulează Windows 11, cu 8 GB de RAM și un procesor de 3.4 GHz.

4.2 Mediul de testare

Această subsecțiune listează cerințele minime hardware și software utilizate pentru testarea aplicației. Pe lângă software-ul specific clientului, este necesar următorul software:

  • Windows 11 și mai sus
  • Microsoft 365 (sau Office 2021 și versiuni ulterioare)
  • MS Exchange, etc.

Cum ajută inteligența artificială la planificarea testelor

Planificarea modernă a testelor folosește din ce în ce mai mult inteligența artificială pentru a comprima efortul și a scoate la iveală punctele slabe. Asistenți generativi precum ChatGPT, Claude sau Gemini poate redacta un Plan de Testare inițial dintr-un document de cerințe, poate sugera cazuri limită lipsă și poate produce tracmatricele de eficiență automat. Modelele de învățare automată marchează modulele riscante din datele istorice privind defectele, ajutăping Managerul de Teste își concentrează eforturile acolo unde contează cel mai mult.

Totuși, asistența prin inteligență artificială nu înlocuiește judecata umană. RevConsultanții trebuie să valideze domeniul de aplicare, acoperirea reglementară și intenția comercială înainte de a aproba orice plan generat de inteligența artificială. Tratați sugestiile de inteligență artificială ca pe o primă schiță, nu ca pe documentul final.

Cele mai bune practici pentru un plan de testare eficient

Un plan de testare bine scris menține toate părțile interesate aliniate. Aplică aceste bune practici atunci când îți creezi documentul:

  • Păstrați-l concis: Folosește un limbaj clar și liste cu puncte; evită jargonul care îi încetinește pe cititorii care nu sunt specializați în asigurarea calității.
  • Fă-o Reviewable: Distribuiți din timp dezvoltatorilor și analiștilor de business pentru a identifica cerințele lipsă.
  • Cuantificarea criteriilor de ieșire: Definiți acoperirea numerică, rata de trecere și pragurile de defecte.
  • Legați riscurile de măsurile de atenuare: Asociați fiecare risc cu o strategie de izolare sau de rezervă.
  • Controlul versiunilor planului: Stocați-l într-un instrument de documentare pentru a track modificări pe parcursul proiectului.

Întrebări frecvente

Un Plan de Testare este un document specific proiectului care acoperă domeniul de aplicare, programul și rezultatele așteptate. O Strategie de Testare este o îndrumare la nivel superior, la nivelul întregii organizații, care definește principiile, standardele și instrumentele de testare aplicate în mai multe proiecte.

Da. Asistenți AI, cum ar fi Chat GPT iar Claude poate redacta un Plan de Testare inițial dintr-un document de cerințe, poate sugera scenarii și poate identifica cazurile limită lipsă. Recenzorii umani trebuie să valideze în continuare domeniul de aplicare și intenția de afaceri.

Managerul de testare sau liderul de testare elaborează de obicei Planul de testare cu contribuții din partea analiștilor de asigurare a calității, analiștilor de afaceri și dezvoltatorilor. Părțile interesate îl revizuiesc și îl aprobă înainte de începerea testării, asigurându-se că planul reflectă cu acuratețe prioritățile afacerii.

Actualizați Planul de Testare ori de câte ori se modifică domeniul de aplicare, programul sau resursele, după fiecare lansare majoră sau când sunt identificate noi riscuri. În proiectele Agile, așteptați-vă la revizii ușoare la fiecare sprint pentru a reflecta poveștile utilizatorilor și prioritățile actualizate.

Modelele de inteligență artificială pot compara un Plan de Testare cu documentele de cerințe și datele istorice despre defecte pentru a semnala scenariile lipsă, zonele cu acoperire slabă și modulele riscante. Acest lucru îi ajută pe testeri să stabilească priorități înainte de execuție și să reducă șansele de defecte neacoperite.

Rezumați această postare cu: