TEST CASE-ը պայմանների կամ փոփոխականների մի շարք է, որոնց ներքո փորձարկողը կորոշի, թե արդյոք փորձարկվող համակարգը բավարարում է պահանջներին կամ ճիշտ է աշխատում: Թեստային դեպքերի մշակման գործընթացը կարող է նաև օգնել գտնել խնդիրներ հավելվածի պահանջների կամ նախագծման մեջ:
| Test Case դաշտ | Նկարագրություն |
| Test Case ID | Յուրաքանչյուր test case պետք է ներկայացվի եզակի ID-ով: Թեստի տեսակները նշելու համար հետևեք որոշ կոնվենցիայի, օրինակ՝ «TC_UI_1», որը ցույց է տալիս "User Interface Test Case#1."։ |
| Name of the Modul | Այն օգտակար է թեստն իրականացնելիս Ցածր Միջին Բարձր |
| Test designed by | Որոշեք փորձարկվող հիմնական մոդուլի կամ ենթամոդուլի անվանումը |
| Date of test designed | Թեստի նախագծման ամսաթիվը |
| Test executed by | Ով է փորձարկել թեստը- թեստավորողը |
| Date of the test execution | Ամսաթիվը, երբ պետք է կատարվի թեստը |
| Name or Test Title | Test case-ի անվաումը |
| Description/Sum mary of Test | Հակիրճ ամփոփեք թեստի նպաատակը |
| Pre-condition | Ցանկացած պահանջ, որը պետք է կատարվի նախքան այս test case-ի կատարումը: Այս test case-ն իրականացնելու համար նշեք բոլոր նախապայմանները |
| Dependencies | Որոշեք ցանկացած կախվածություն թեստի պահանջներից կամ փորձարկման այլ դեպքերից |
| Test Steps | Մանրամասն նշեք թեստի բոլոր քայլերը և գրեք այն հերթականությամբ, որով այն պետք է կատարվի: Թեստի քայլերը գրելիս հնարավորինս շատ մանրամասնեք |
| Test Data | Test data-ի օգտագործումը որպես մուտքագրում թեստային գործի համար: Տրամադրել տարբեր dataset-եր ճշգրիտ արժեքներով, որոնք կօգտագործվեն որպես մուտքագրում |
| Expected Results | Նշեք ակնկալվող արդյունքը, ներառյալ սխալը կամ հաղորդագրությունը, որը պետք է հայտնվի էկրանին |
| Post-Condition | Ինչպիսի՞ն կլինի համակարգի վիճակը թեստը գործարկելուց հետո: |
| Actual Result | Թեստավորումից հետո պետք է լրացվի փորձարկման փաստացի արդյունքը |
| Status(Fail/Pass) | Նշեք այս դաշտը որպես ձախողված, եթե իրական արդյունքը չի համապատասխանում գնահատված արդյունքին |
| Notes | Եթե կան որոշ հատուկ պայմաններ, որոնք մնացել են վերը նշված դաշտում |
Test Case VS Test Scenario
1.Test Case-ը գործողությունների մի շարք է, որոնք կատարվում են որոշակի հատկանիշներ կամ ֆունկցիոնալությունը ստուգելու համար, մինչդեռ Test Scenario-ն ցանկացած գործառույթ է, որը կարող է փորձարկվել:
2.Test Case-ը հիմնականում բխում է փորձարկման սցենարներից, մինչդեռ Test Scenario-ն բխում են փորձնական արտեֆակտներից, ինչպիսիք են BRS-ը և SRS-ը:
3.Test Case-ն օգնում է հավելվածի սպառիչ փորձարկմանը, մինչդեռ Test Scenario-ն օգնում է արագաշարժ եղանակով փորձարկել վերջից մինչև վերջ ֆունկցիոնալությունը:
4.Test Case-երը կենտրոնացած են այն բանի վրա, թե ինչ պետք է փորձարկել և ինչպես փորձարկել, մինչդեռ Test Scenario-ն ավելի կենտրոնացած է այն բանի վրա, թե ինչ պետք է փորձարկել:
5.Test Case-երը ցածր մակարդակի գործողություններ են, մինչդեռ Test Scenario-ները բարձր մակարդակի գործողություններ են:
6.Test Case-ը պահանջում է ավելի շատ ռեսուրսներ և ժամանակ թեստի կատարման համար, մինչդեռ Test Scenario-ն պահանջում է ավելի քիչ ռեսուրսներ և ժամանակ թեստի կատարման համար:
7.Test Case-ը ներառում է թեստային քայլեր, տվյալներ, թեստավորման համար ակնկալվող արդյունքներ, մինչդեռ Test Scenario-ն ներառում է փորձարկվող վերջից մինչև վերջ ֆունկցիոնալությունը:
Ահա թեստային սցենարի և փորձարկման դեպքի միջև զգալի տարբերություններ:
| Test Scenario | Test Case |
| Test Scenario-ն պարունակում է բարձր մակարդակի փաստաթղթեր, որոնք նկարագրում են փորձարկվող վերջնական ֆունկցիոնալությունը: | Test Case-երը պարունակում են որոշակի թեստային քայլեր, տվյալներ, ակնկալվող արդյունքներ՝ հավելվածի բոլոր հատկանիշները փորձարկելու համար: |
| Այն կենտրոնանում է ավելի շատ «ինչ փորձարկել», քան «ինչպես փորձարկել»: | Ամբողջական շեշտադրում «ինչ փորձարկել» և «ինչպես փորձարկել»: |
| Test Scenario-ները միակողմանի են: Այսպիսով, թեստավորման ընթացքում միշտ կա երկիմաստության հավանականություն։ | Test Case-երը սահմանել են քայլ, նախադրյալներ, ակնկալվող արդյունք և այլն։ Հետևաբար, այս գործընթացում երկիմաստություն չկա։ |
| Փորձարկման սցենարները բխում են փորձնական արտեֆակտներից, ինչպիսիք են BRS, SRS և այլն: | Test Case-ը հիմնականում բխում է Test Scenario-ներից: Բազմակի Test Case-ը կարող է բխվել մեկ Test Scenario-ից: |
| Այն օգնում է արագաշարժ կերպով ստուգել ծայրից ծայր ֆունկցիոնալությունը: | Այն օգնում է հավելվածի սպառիչ փորձարկմանը։ |
| Test Scenario-ները բարձր մակարդակի գործողություններ են: | Test Case-երը ցածր մակարդակի գործողություններ են: |
| Համեմատաբար ավելի քիչ ժամանակ և ռեսուրսներ են պահանջվում սցենարներ ստեղծելու և փորձարկելու համար: | Ավելի շատ ռեսուրսներ են անհրաժեշտ Test Case-ի փաստաթղթավորման և կատարման համար: |
Օգտակար հղումներ՝
Test case article/eng
Test case article/eng
Test case video tutorial/rus
Test case video tutorial/eng
Test case, Test plan video tutorial/arm