I softwaretestområdet er disse to termer de vigtigste og er også tæt forbundet, men fra et andet perspektiv. En Use Case bruges til at definere det system, der hvordan systemet skal bruges til at udføre en bestemt opgave. og En Test Case defineres som en gruppe af testinput, udførelsesbetingelse og forventede resultater, som yderligere fører til udvikling af et bestemt testmål.
En Use Case er ikke en del af udførelsen det er kun en diagrammatisk præsentation af et dokument, der specificerer, hvordan en bestemt opgave skal udføres. Hvis vi taler om en testcase, bruges den til at validere den software, der er udviklet af testere for at validere, at softwaren fungerer som krævet eller ej.
Lad os se nogle vigtige forskelle i tabelform:
Sammenligningsparameter | Use Case | Test case |
---|---|---|
Definition | En sekventiel handling, som bruges til at beskrive interaktionen mellem rolle og system for at opretholde et specificeret mål, | En gruppe af testinput, betingelser og variabler, ved hjælp af hvilke softwarens karakteristika defineres. |
Mål | At nå den sidste operation følger alle sekventielle operationer | Validering af softwaren, da den fungerer fint eller ej. |
Iteration | det følger forskellige veje | det følger enkelt testcase testes ad gangen |
Afhængighed | det er afhængig af kravene | det er afhængig over brugssagen |
Krav | Dokumenter og forskning er påkrævet | Test inputs scripts og hvert test scripts udfylder et trin |
Fuldførelse | Fuldfører alle trin én gang | Testen udføres igen og igen og afsluttes derefter. |
Interaktion | Bruger | Resultater |
Arbejde | Det fungerer som efter følgende trin for trin funktionsevne i softwaren. | Det fungerer ved hjælp af testere til at validere softwaren |