6 faze ale STLC | #4 Primii pași în testarea software-ului
Publicat: 2022-10-03Când vine vorba de dezvoltarea de software, toate activitățile de testare pot fi împărțite în mai multe etape. Similar cu ciclul de viață al dezvoltării software (SDLC), există și un ciclu de viață al testării software (STLC). Urmărirea tuturor etapelor poate fi crucială pentru realizarea corectă a procesului și se traduce într-o eficiență mult mai mare a testelor efectuate și, ca urmare, la o calitate mult mai mare a produsului final. Citiți mai departe pentru a afla mai multe.
6 faze ale STLC – cuprins:
- Faza 1: Analiza cerințelor
- Faza 2: Planificarea testelor
- Faza 3: Dezvoltarea cazului de testare
- Faza 4: Instalarea mediului
- Faza 5: Execuția testului
- Faza 6: Închiderea testului
- 6 faze ale STLC – rezumat
Faza 1: Analiza cerințelor
Acesta este primul pas al ciclului. Echipa de testare analizează cu atenție cerințele produsului. Dacă există conflicte, omisiuni, inexactități sau neînțelegeri, echipa de testare le discută cu diverși factori interesați de proiect, cum ar fi analistul de afaceri sau arhitectul software.
Criterii de intrare:
- Specificația cerințelor comerciale (BRS)
- un document de arhitectură software
Sarcini de făcut:
- determina testele care trebuie efectuate
- stabiliți prioritățile pentru execuția testului
- verificați ce teste trebuie să fie manuale și care trebuie automatizate
Criterii de ieșire:
- o listă de cerințe pentru testare
- orice teste care urmează să fie automatizate
Faza 2: Planificarea testelor
În această etapă, echipa de validare planifică toate activitățile de testare prin scrierea unui plan de testare. Acest document specifica:
- obiectivele de atins
- procesele si metodele care trebuie implementate
- mediul și instrumentele care trebuie utilizate
- elementele care urmează să fie testate sau nu
- organizarea echipei și împărțirea sarcinilor,
- obiective intermediare pentru diverse activităţi
- riscurile care pot apărea
Pe lângă elaborarea planului de testare, în această fază se întocmește și o estimare a costurilor.
Faza 3: Dezvoltarea cazului de testare
În această fază, cunoscută și sub numele de Test Design, sunt patru pași de urmat:
1. Pregătiți scenariile de testare
Managerul de testare sau liderul testului pregătește un scenariu de testare care va fi folosit pentru a crea cazuri de testare.
2. Creați cazuri de testare
Pentru fiecare scenariu, testerii vor scrie cazuri de testare, astfel încât să poată verifica dacă funcționalitatea software-ului îndeplinește cerințele sale. În cazul automatizării testelor, în această etapă vor fi scrise scripturile de testare.
3. Pregătiți datele de testare
Echipa de testare trebuie să pregătească un set de date care să fie utilizate la executarea cazurilor de testare. Acestea pot fi date pozitive sau negative pentru a testa performanța funcției în cazul datelor corecte sau incorecte.
4. Pregătiți RTM
Echipa de testare pregătește o matrice de urmărire a cerințelor cheie (RTM). Acest document este folosit pentru a urmări ce teste sunt necesare pentru a verifica dacă cerințele vor fi îndeplinite sau nu. Înainte de începerea testării, părțile interesate vor efectua verificări și validări a ceea ce a fost dezvoltat în timpul activităților de mai sus.
Faza 4: Instalarea mediului
Aceasta este o fază în care echipa de testare nu este implicată. O echipă separată se va ocupa de pregătirea și configurarea mediului. Testerii vor fi informați cum a fost configurat mediul și ce versiune de software este actualizată.
Singura activitate necesară echipei de testare este să pregătească teste de fum pentru a verifica dacă construcția instalată este potrivită pentru testare. Dacă testele de fum eșuează, construcția va fi respinsă și testarea va fi suspendată până când problemele indicate vor fi rezolvate.
Criterii de intrare:
- planul de testare
- data testului
- test de fum
Sarcini de făcut:
- pregătirea mediului de testare
- configurarea mediului de testare
- configurarea datelor de testare
- executarea testelor de fum la compilare
Criterii de ieșire:
- mediu de testare utilizabil
- date de testare utilizabile
- rezultate pozitive la testul de fum
Faza 5: Execuția testului
Aceasta este pur și simplu executarea testelor. În această fază, testerii pot identifica posibile anomalii și pot testa îmbunătățirile dezvoltate de programatori. Sarcinile echipei de testare vor fi:
- rulați cazurile de testare dezvoltate anterior și comparați rezultatul așteptat cu cel obținut
- menține scriptul de testare
- identificați, detectați, înregistrați și raportați orice defecțiuni detectate
- retestați remedierea defectelor
Criterii de intrare:
- mediu de testare de funcționare
- date corecte ale testului
- planul de testare
- cazuri de testare care urmează să fie executate
Sarcini de făcut:
- efectuează teste conform planului de testare
- documentează rezultatele testelor
- gestionați ciclul de viață al defectelor
Criterii de ieșire:
- executând toate testele care implică MTR
- cazuri de testare actualizate cu rezultate
- rapoarte de defecte
Faza 6: Închiderea testului
Software-ul va fi implementat. Echipa de validare se întâlnește pentru a analiza rezultatele și a identifica domeniile de îmbunătățire în proiectele viitoare. Managerul de testare întocmește un raport de închidere a testului, care se va face zilnic (DSR – raport de stare zilnică) sau săptămânal (WSR – raport de stare săptămânal) , așa cum au convenit părțile interesate.
În final, echipa de testare se întâlnește pentru a analiza cazurile de testare, defecte constatate, timpul petrecut, respectarea termenelor, etc. În acest fel, se poate determina ce trebuie îmbunătățit în următorul ciclu de testare.
Criterii de intrare:
- rapoarte de execuție a testelor
- rapoarte de defecte
Sarcini de făcut:
- analiza ceea ce a fost testat
- creați un raport de închidere a testului
Criterii de ieșire:
- închiderea procesului fără defecte deschise
- raport de închidere a testului
6 faze ale STLC – rezumat
Dezvoltarea software nu ar putea exista fără o fază de testare. Pregătirea corectă pentru acest proces aduce o serie de beneficii, inclusiv, cel mai important, economisirea de timp și bani pentru eventualele revizuiri viitoare. Sperăm că acest articol v-a ajutat să aflați mai multe despre ciclul de viață al testării software (STLC).
Tocmai ați citit despre 6 faze ale STLC. Consultați celelalte serii ale noastre despre Python și Javascript!
Dacă vă place conținutul nostru, alăturați-vă comunității noastre de albine ocupate pe Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Primii pași în testarea software-ului:
- Ce este testarea software-ului?
- 1 mare adevăr despre erorile software
- Șapte principii cheie de testare ISTQB
- 6 faze ale STLC
- Testare vs. depanare
- Verificare și validare în procesul de testare software