În domeniul testării software, acești doi termeni sunt cei mai importanți și sunt, de asemenea, strâns legați, dar dintr-o perspectivă diferită. Un Use Case (caz de utilizare) este utilizat pentru a defini sistemul care modul de utilizare a sistemului pentru îndeplinirea unei sarcini specifice. iar un Test Case (caz de testare) este definit ca un grup de intrări de testare, condiții de execuție și rezultate așteptate care duc mai departe la dezvoltarea unui anumit obiectiv de testare.
Un Use Case (caz de utilizare) nu este o parte a execuției este doar o prezentare schematică a unui document care specifică modul de îndeplinire a unei anumite sarcini. Dacă vorbim despre cazul de testare, acesta este utilizat pentru a valida software-ul care este dezvoltat de către testeri pentru a valida dacă software-ul funcționează conform cerințelor sau nu.
Să vedem câteva diferențe importante în formă tabelară:
Parametru de comparație | Caz de utilizare | Caz de testare | |
---|---|---|---|
Definire | Acțiuni secvențiale care sunt utilizate pentru a descrie interacțiunea dintre rol și sistem pentru a menține un obiectiv specificat, | Un grup de intrări, condiții și variabile de testare prin care se definește caracteristica software-ului. | |
Obiectiv | Pentru a ajunge la ultima operație urmează toate operațiile secvențiale | validarea software-ului ca funcționând bine sau nu. | |
Iterare | se urmează diferite căi | se urmează un singur caz de testare este testat la un moment dat | |
Dependență | depinde de cerințe | depinde de cazul de utilizare | |
Exigențe | Documente și cercetări sunt necesare | Scrieri de intrare a testelor și fiecare script de testare completează un pas | |
Completare | completează toate etapele o dată | Testarea se face din nou și din nou, apoi se termină. | |
Interacțiune | Utilizator | Rezultate | |
Funcționare | funcționarea | funcționează ca urmare a capacității de funcționare pas cu pas a softului. | se lucrează cu ajutorul testerilor pentru a valida software-ul |