Document de strategie de testare în Testarea software (Șablon exemplu)
Strategia de testare în testarea software-ului
A Strategia de testare este un plan pentru definirea unei abordări a ciclului de viață al testării software (STLC). Ghidează echipele QA să definească Acoperirea testului și domeniul de testare. Ajută testerii să obțină o imagine clară a proiectului în orice moment. Posibilitatea de a pierde orice activitate de testare este foarte scăzută atunci când există o strategie de testare adecvată.
Ce este documentul de strategie de testare?
Document de strategie de testare este un document bine descris în testarea software-ului, care definește clar abordarea exactă a testării software și obiectivele de testare ale aplicației software. Documentul de testare este un document important pentru echipele de asigurare a calității, care este derivat din cerințele reale de afaceri, care ghidează întreaga echipă cu privire la abordarea și obiectivele de testare a software-ului pentru fiecare activitate din procesul de testare a software-ului.
Un document de strategie de testare răspunde la toate întrebările, cum ar fi ce doriți să faceți și cum îl veți realiza, etc. Scrierea unui document de strategie eficientă este o abilitate pe care un testator o dezvoltă cu experiență. Planul strategiei de testare trebuie comunicat întregii echipe, astfel încât echipa să fie consecventă în abordare și responsabilități.
Cum să pregătiți un document de strategie de testare bun
Fiecare organizație are prioritatea și un set de reguli unice pentru proiectarea software-ului, așa că nu copiați orbește nicio organizație. Asigurați-vă întotdeauna că documentul lor este compatibil și adaugă valoare dezvoltării dvs. de software înainte de a urma șablonul.
Pasul #1) Domeniul de aplicare
Acesta definește parametri precum
- Cine va examina documentul?
- Cine va aproba acest document?
- Testare software activități desfășurate cu termene
Pasul #2) Testează abordarea
Ea definește
- Procesul de testare
- Niveluri de testare
- Rolurile și responsabilitățile fiecărui membru al echipei
- Tipuri de testare (testare de sarcină, Testare de securitate, Testarea performanței etc.)
- Abordare de testare și instrument de automatizare, dacă este cazul
- Adăugarea de noi defecte, re-testarea, Defect triaj, Testarea regresiei și semnarea testului
Pasul #3) Testați mediul
- Definiți numărul de cerințe și configurații necesare pentru fiecare mediu
- Definiți copierea de rezervă a datelor de testare și strategia de restaurare
Pasul #4) Instrumente de testare
- Automatizare și Instrumente de management al testelor necesare pentru executarea testului
- Descoperiți un număr de instrumente open-source și comerciale necesare și determinați câți utilizatori sunt acceptați și planificați în consecință
Pasul #5) Eliberați controlul
- Plan de management al versiunilor cu istoricul versiunilor adecvat, care va asigura execuția testului pentru toate modificările din versiunea respectivă
Pasul #6) Analiza riscurilor
- Enumerați toate riscurile pe care le puteți estima
- Oferiți un plan clar de atenuare a riscurilor și un plan de urgență
Pasul #7) Revvedere și aprobări
- Toate aceste activități sunt revizuite și aprobate de echipa de afaceri, management de proiect, echipa de dezvoltare etc.
- Rezumatul modificărilor revizuirii trebuie urmărit la începutul documentului împreună cu o dată aprobată, un nume și un comentariu
Componentele documentului de strategie de testare
-
1) Domeniu de aplicare și prezentare generală:
- Definește aprobarea, revizuirea și utilizarea documentului.
- Specifică activitățile de testare și fazele care necesită aprobare.
-
2) Metodologia de testare:
- Detaliază nivelurile de testare, procedurile, rolurile echipei și responsabilitățile.
- Include procesul de gestionare a modificărilor pentru modificarea cererilor.
-
3) Specificațiile mediului de testare:
- Specifică cerințele privind datele de testare și ghidurile de pregătire.
- Prezintă numărul de medii și cerințele lor de configurare.
- Include strategii de backup și restaurare pentru a preveni pierderea datelor.
-
4) Instrumente de testare:
- Detaliază instrumentele de management și automatizare a testelor pentru execuția testelor.
- Definește instrumente pentru securitate, performanță și testarea încărcării, inclusiv tipurile de instrumente și capacitatea utilizatorului.
-
5) Control de eliberare:
- Asigură execuția eficientă a testelor și strategiile de gestionare a lansărilor.
-
6) Analiza riscului:
- Descrie riscurile potențiale ale proiectului care afectează execuția testului.
- Include strategii de atenuare a riscurilor și un plan de urgență.
-
7) Revvedere și aprobări:
- Implica revizuirea de către echipele de administrare a sistemului, management de proiect, dezvoltare și afaceri.
- Subliniază importanța documentării revizuirilor și actualizărilor în conformitate cu îmbunătățirile procesului de testare.
Descărcați șablonul de strategie de testare
Faceți clic mai jos pentru a descărca un exemplu de document privind strategia de testare cu Exemplu
Descărcați șablonul de strategie de testare
Planul de testare vs strategia de testare
Există o mare confuzie despre Planul de testare și strategia de testare documente. O organizație diferită are procesele și standardele lor unice pentru a gestiona aceste documente. De exemplu, unele organizații includ fapte ale strategiei de testare în Planul de testare în timp ce unele organizații includ strategia ca subsecțiune în planul de testare.
Planul de testare | Strategia de testare |
---|---|
În planul de testare, sunt definite focalizarea testului și domeniul de aplicare al proiectului. Se ocupă de acoperirea testelor, programarea, caracteristicile de testat, caracteristicile care nu trebuie testate, estimarea și gestionarea resurselor. | Strategia de testare este un ghid care trebuie urmat pentru atingerea obiectivului testului și execuția tipurilor de test menționate în planul de testare. Se ocupă de obiectivul testului, mediu de testare, abordare de testare, instrumente și strategie de automatizare, plan de urgență și analiză de risc |
Ca să fie mai clar dacă planul de testare este o destinație, atunci strategia de testare QA este o hartă pentru a ajunge la acea destinație.
Concluzie:
In Inginerie Software, versiunea de software trece prin documentele Strategiei de testare din când în când pentru a mapa progresul testării în direcția corectă. Când data lansării se apropie, multe dintre aceste activități vor fi omise, este de dorit să discutați cu membrii echipei dacă reducerea oricărei activități anume va ajuta la eliberare fără niciun risc potențial.