TEHNICI DE TESTARE BAZATE PE EXPERIENȚĂ Flashcards

1
Q

Care sunt tehnicile de testare bazate pe experiență?

Pot fi folosite atât în testarea funcțională, cât și în cea nefuncțională. Totuși, au un accent predominant pe testarea funcțională.

A
  1. Testarea exploratorie: Testerul explorează aplicația fără cazuri de test prestabilite, generând idei pe măsură ce interacționează cu sistemul.
  2. Testarea ad-hoc: Se realizează fără un plan formal, bazându-se pe cunoștințele și intuiția testerului pentru a descoperi defecte neprevăzute.
  3. Testarea bazată pe eroare: Testerul se concentrează pe zonele aplicației unde, pe baza experienței, este mai probabil să apară defecte, cum ar fi modulele complexe sau recente.
  4. Testarea end-to-end: Simulează scenarii reale de utilizator pentru a verifica întregul flux al aplicației, de la început până la sfârșit.
  5. Testarea pe baza listelor de verificare: Folosește o listă de elemente de test care sunt verificate de tester, dar fără un scenariu specific pas-cu-pas.
  6. Testarea de sesiuni (Session-based testing): Testarea este organizată în sesiuni de timp fixe, unde testerul explorează o anumită funcționalitate și documentează rezultatele în timp real.
  7. Testarea pe baza riscurilor: Se concentrează pe zonele aplicației cu cel mai mare risc de a cauza probleme sau pe componentele critice pentru utilizator.

Aceste tehnici se bazează pe expertiza și intuiția testerilor, fiind adesea utilizate în contexte Agile, pentru a asigura flexibilitate și adaptabilitate în procesul de testare.

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

Care sunt cele mai importante și utilizate Tehnici bazate pe experiență?

A

Cele mai importante și frecvent utilizate sunt:

  1. Testarea exploratorie: Aceasta este una dintre cele mai folosite tehnici bazate pe experiență, în special în metodologiile Agile, deoarece permite testerilor să descopere rapid defecte și să exploreze funcționalitățile fără un set de teste predefinite. Testerul se folosește de cunoștințele și intuiția sa pentru a găsi erori ascunse, ceea ce o face foarte eficientă în descoperirea problemelor neprevăzute.
  2. Testarea ad-hoc: Frecvent utilizată pentru verificări rapide, ad-hoc-ul este testarea neplanificată, în care testerii navighează liber prin aplicație pentru a găsi defecte neașteptate. Este utilă pentru identificarea problemelor în fazele inițiale sau pentru a completa testele formale, fără a necesita documentare strictă.
  3. Testarea pe baza riscurilor: Este esențială pentru optimizarea eforturilor de testare, concentrându-se pe funcționalitățile critice și componentele cu cel mai mare risc. Această abordare este comună în proiectele cu resurse limitate sau termene strânse, deoarece ajută la prioritizarea zonelor cele mai susceptibile de a avea defecte critice.
  4. Testarea end-to-end: Utilizată în mod obișnuit pentru verificarea fluxului complet al aplicației, testarea end-to-end simulează scenarii reale de utilizator și este importantă pentru evaluarea integrării componentelor sistemului și a funcționării acestora ca un tot unitar.

Aceste patru tehnici sunt preferate deoarece oferă flexibilitate și o acoperire amplă, fiind adaptabile la cerințele dinamice ale proiectelor și contribuind la descoperirea rapidă a defectelor, în special în medii de dezvoltare Agile.

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

Ce este testarea exploratorie?

A

Testarea în care cazurile nu sunt create în avans; testerii verifică sistemul în timp real, gândind și explorând aplicația.

Subliniază libertatea și responsabilitea testerului individual.

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

Ce este testarea end-to-end?

A

O metodă de testare care verifică întregul flux de lucru al unei aplicații de la început la sfârșit.
Reproduce scenarii reale de utilizator pentru a verifica integrarea corectă a sistemului.
Trece prin toate operațiunile aplicației, verificând interacțiunile cu hardware-ul, rețeaua, bazele de date și alte aplicații.
**Exemplu: **Verificarea funcționării unui cont Gmail, testând conectarea, accesarea inboxului, compunerea emailurilor și deconectarea.

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

Ce este testarea confirmării?

A

Testarea care confirmă dacă un defect a fost remediat cu succes.
Se reexecută pașii care au generat defectul inițial pe noua versiune a software-ului.

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

Ce este testarea regresiei?

A

Testarea pentru a detecta efectele secundare neintenționate după modificările codului.
Exemplu: Rularea testelor după actualizări ale unui sistem de operare sau ale unui sistem de gestionare a bazelor de date.

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