TEST CASES / CAZURI DE TESTARE Flashcards

1
Q

Cum definim un caz de testare?

A

Un caz de testare este un set de pași și date utilizate pentru a verifica o anumită funcționalitate sau caracteristică a unei aplicații software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Care sunt elementele unui caz de testare bine structurat?

A
  1. Denumire
  2. Pași de testare
  3. Date de testare
  4. Rezultat așteptat
  5. Rezultat actual
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ce tipuri de cazuri de testare sunt utilizate cel mai frecvent?

A
  1. Cazuri de testare pozitive
  2. Cazuri de testare negative
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Cum este definită testarea pozitivă?

A

Testarea pozitivă verifică dacă aplicația funcționează corect cu date valide.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cum este definită testarea negativă?

A

Testarea negativă verifică comportamentul aplicației cu date invalide sau neașteptate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Care este diferența dintre cazurile de testare și scenariile de testare?

A
  1. Cazurile de testare răspund la “Cum să fie testat” și includ pași specifici, date și rezultate așteptate.
  2. Scenariile de testare răspund la “Ce trebuie testat” și oferă o perspectivă generală a ceea ce se testează.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Care sunt cele mai bune practici pentru a scrie cazuri de testare eficiente?

A
  1. Claritate și Simplitate: Scrie cazuri ușor de înțeles, fără ambiguități.
  2. Concentrare pe Utilizator: Creează cazuri care reflectă utilizarea reală a aplicației.
  3. Eliminarea Redundanței: Evită dublarea inutilă a cazurilor de testare.
  4. Fără Presupuneri: Nu deduce funcționalități; bazează-te pe cerințe documentate.
  5. Acoperire Completă: Asigură-te că toate cerințele sunt testate, utilizând matricea de trasabilitate.
  6. Identificare Ușoară: Folosește ID-uri unice pentru cazuri, astfel încât să fie ușor de urmărit.
  7. Tehnici de Testare: Folosește metode precum BVA sau Partiționarea Clasei de Echivalență pentru a maximiza eficiența.
  8. Auto-Curățare: Cazurile trebuie să restabilească mediul de testare la starea inițială, eliminând datele create, restaurând fișierele sau resetând setările.
  9. Repetabilitate: Cazurile trebuie să producă aceleași rezultate indiferent cine le rulează.
  10. Revizuire Colegială: Solicită colegilor să revizuiască cazurile pentru a descoperi eventuale lacune.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Care este scopul principal al cazurilor de testare?

A

Pentru a verifica dacă aplicația respectă cerințele clientului și este ușor de utilizat.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Cum putem asigura calitatea cazurilor de testare?

A
  1. Revizuirea de către colegi.
  2. Verificarea trasabilității cerințelor.
  3. Testarea auto-curată (resetarea mediului).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Care sunt câteva cazuri de testare pentru conectarea în Gmail?

A
  1. Nume utilizator valid + parolă validă.
  2. Nume utilizator valid + parolă nevalidă.
  3. Nume utilizator nevalid + parolă validă.
  4. Ambele invalide.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

De ce să aplicăm tehnici precum BVA sau Partiționarea Clasei de Echivalență?

A

Pentru a acoperi scenarii relevante și a detecta defecte cu un număr minim de cazuri.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Cum ajută instrumentele de gestionare a testelor echipa QA?

A
  1. Creare rapidă de cazuri folosind șabloane.
  2. Legarea testelor nereușite la trackere de erori.
  3. Trasabilitatea între cerințe și rezultate.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Care sunt cele mai populare instrumente pentru gestionarea testelor?

A

Instrumente de top pentru gestionarea testelor:

  • TestRail, Zephyr, qTest: Specializate pentru planificarea, execuția și raportarea testelor. Oferă interfețe intuitive și integrare cu alte instrumente.
  • Micro Focus ALM Octane: O platformă DevOps completă, inclusiv gestionarea testelor.
  • Selenium, Appium, Cypress: Instrumente de automatizare cu funcții de gestionare a testelor, ideale pentru teste web și mobile.
  • JIRA: Inițial pentru bug tracking, poate fi configurat pentru gestionarea testelor cu pluginuri.
  • Azure DevOps: O platformă cloud cuprinzătoare pentru dezvoltare și testare.
  • Quality Center: Utilizat pentru urmărirea cerințelor, testelor, defectelor și documentației asociate.
  • PractiTest: Oferă funcționalități pentru gestionarea completă a testării și integrări cu diverse instrumente de automatizare și urmărire a defectelor.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

La ce să te uiți când alegi un instrument?

A
  • Dimensiunea echipei și complexitatea proiectului.
  • Buget.
  • Integrare cu alte instrumente.
  • Funcționalități.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

De ce ai nevoie de un instrument de gestionare a testelor?

A

Organizare: Planifică și urmărește testele.
Eficiență: Automatizează sarcini repetitive.
Colaborare: Împărtășește rezultatele cu echipa.
Rapoarte: Generează rapoarte detaliate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly