what is error guessing technique
Ghicirea erorilor este o tehnică de testare software pentru a ghici eroarea care poate prevala în cod .
Este o tehnică de testare bazată pe experiență în care analistul de testare își folosește experiența pentru a ghici domeniile problematice ale aplicației. Această tehnică necesită în mod necesar testeri calificați și experimentați.
Este un tip de tehnică de testare Black-Box și poate fi privit ca o abordare nestructurată a testării software.
cum se găsește xpath în crom pentru seleniu
Ce veți învăța:
Tehnica de ghicit a erorilor
Cazurile de testare pentru identificarea problemelor din software sunt scrise pe baza experienței anterioare de testare cu aplicații similare. Deci, domeniul de aplicare al cazurilor de testare ar depinde, în general, de tipul de testare a fost implicat în trecut Analistul de testare. Tehnica Ghicirii erorilor nu respectă reguli specifice.
De exemplu, dacă analistul ghicește că pagina de autentificare este predispusă la erori, atunci testerii vor scrie cazuri de testare detaliate concentrându-se pe pagina de autentificare. Testatorii se pot gândi la o varietate de combinații de date pentru a testa pagina de autentificare.
Pentru a proiecta cazuri de test pe baza tehnicii de ghicit a erorilor, analistul poate folosi experiențele anterioare pentru a identifica condițiile.
Această tehnică poate fi utilizată la orice nivel de testare și pentru testarea greșelilor obișnuite, cum ar fi:
- Împarte la zero
- Introducerea spațiilor goale în câmpurile de text
- Apăsând butonul de trimitere fără a introduce valori.
- Încărcarea fișierelor care depășesc limitele maxime.
- Excepția indicatorului nul.
- Parametri nevalizi
Rata de realizare a acestei tehnici depinde în principal de capacitatea testerilor.
Scopul ghicirii erorilor în testarea software-ului
- Scopul principal al acestei tehnici este de a ghici posibile erori în zonele în care testarea formală nu ar funcționa.
- Ar trebui să obțină un set all-inclusive de testare fără zone omise și fără a crea teste redundante.
- Această tehnică compensează incompletitudinea caracteristică a tehnicilor de analiză a valorii limită și de partiționare a echivalenței.
Factorii folosiți pentru a ghici erorile
Tehnica de ghicit a erorilor necesită tester calificat și experimentat. Se bazează în principal pe intuiție și experiență .
cel mai bun site pentru a viziona anime dublat
Următorii factori pot fi utilizați pentru a ghici erorile:
- Lecții învățate din versiunile anterioare
- Intuiția testerului
- Învățarea istorică
- Defecte anterioare
- Bilete de producție
- Revizuirea listei de verificare
- UI aplicație
- Rezultatele testelor anterioare
- Rapoarte de risc ale cererii
- Varietate de date utilizate pentru testare.
- Reguli generale de testare
- Cunoștințe despre AUT
Când se efectuează ghicirea erorilor?
Ar trebui să fie efectuată de obicei după ce au fost aplicate majoritatea tehnicilor formale de testare.
cel mai bun software de performanță pentru Windows 10
Instrucțiuni pentru ghicirea erorilor
- Amintiți-vă zonele cu probleme anterioare: În timpul oricărei sarcini de testare, ori de câte ori întâlniți o eroare interesantă, notați-o pentru referința viitoare. În general, există unele erori comune care apar într-un anumit tip de aplicație. Consultați lista erorilor frecvente pentru tipul de aplicație la care lucrați.
- Îmbunătățiți-vă înțelegerea tehnică: Verificați cum este scris codul și cum sunt implementate în cod concepte precum un pointer nul, tablouri, indici, limite, bucle etc.
- Obțineți cunoștințe despre mediul tehnic (server, sistem de operare, bază de date) în care este găzduită aplicația.
- Nu căutați doar erori în cod, ci căutați și erori și ambiguitate în cerințe, proiectare, construire, testare și utilizare.
- Înțelegeți sistemul testat
- Evaluează datele istorice și rezultatele testelor
- Păstrați conștientizarea erorilor tipice de implementare
Procedură pentru tehnica de ghicit a erorilor
Ghicirea erorilor este fundamental un proces intuitiv și ad-hoc; prin urmare, este foarte dificil să se dea o procedură bine definită acestei tehnici. Modul de bază este să listați mai întâi toate erorile posibile sau zonele predispuse la erori în aplicație și apoi să creați cazuri de test pe baza listei respective.
Exemplu de estimare a erorilor
Să presupunem că există o cerință care afirmă că numărul de telefon mobil ar trebui să fie numeric și să nu aibă mai puțin de 10 caractere. Și, aplicația software are un număr de telefon mobil. camp.
Acum, mai jos sunt tehnica de ghicire a erorilor:
- Care va fi rezultatul dacă telefonul mobil nr. este lăsat gol?
- Care va fi rezultatul dacă se introduce alt caracter decât un număr?
- Care va fi rezultatul dacă se introduc mai puțin de 10 cifre?
Avantajele tehnicii Guessing Error
- Se dovedește a fi foarte eficient atunci când este utilizat în combinație cu alte tehnici de testare formale.
- Descoperă acele defecte care altfel nu ar fi posibile de descoperit, prin testare formală. Astfel, experiența testerului economisește mult timp și efort.
- Ghicirea erorilor completează tehnicile formale de proiectare a testelor.
- Foarte util pentru a ghici zonele problematice ale aplicației.
Dezavantaje ale tehnicii Guessing Error
- Deficiența focală a acestei tehnici este că este dependentă de persoană și, astfel, experiența testerului controlează calitatea cazurilor de testare.
- De asemenea, nu poate garanta că software-ul a atins nivelul de referință de calitate așteptat.
- Numai testerii experimentați pot efectua această testare. Nu puteți face acest lucru de la proaspăt.
Concluzie
Deşi Eroare de ghicit este una dintre tehnicile cheie de testare, nu oferă o acoperire completă a aplicației. De asemenea, nu poate garanta că software-ul a atins nivelul de referință de calitate așteptat.
Această tehnică trebuie combinată cu alte tehnici pentru a obține rezultate mai bune. Pentru a face acest test, este esențial să aveți testeri calificați și cu experiență.
Un avantaj semnificativ al acestei tehnici de testare este că descoperă defectele din zonele care altfel rămân nedetectate de alte tehnici de testare formale.
Lectură recomandată
- Ce este tehnica de testare bazată pe defecte?
- Ce este tehnica de testare a matricei ortogonale (OATS)?
- Ce este testarea mutației: Tutorial cu exemple
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Reîncepeți
- Tehnica de testare a tranziției de stat și diagrama de tranziție de stat cu exemple
- Tabel de validare a câmpului (FVT): o tehnică de proiectare a testului pentru validarea câmpului
- Cele mai bune instrumente de testare software 2021 [Instrumente de automatizare a testelor de calitate]
- 7 tipuri de erori software pe care ar trebui să le cunoască fiecare tester