6 faze ale STLC | #4 Primii pași în testarea software-ului

Publicat: 2022-10-03

Câ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:

  1. Faza 1: Analiza cerințelor
  2. Faza 2: Planificarea testelor
  3. Faza 3: Dezvoltarea cazului de testare
  4. Faza 4: Instalarea mediului
  5. Faza 5: Execuția testului
  6. Faza 6: Închiderea testului
  7. 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.

phases of STLC

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.

6 phases of STLC | #4 First steps in software testing robert whitney avatar 1background

Autor: Robert Whitney

Expert JavaScript și instructor care antrenează departamentele IT. Scopul său principal este de a crește productivitatea echipei, învățându-i pe alții cum să coopereze eficient în timp ce codifică.

Primii pași în testarea software-ului:

  1. Ce este testarea software-ului?
  2. 1 mare adevăr despre erorile software
  3. Șapte principii cheie de testare ISTQB
  4. 6 faze ale STLC
  5. Testare vs. depanare
  6. Verificare și validare în procesul de testare software