Junior
Ինչպե՞ս եք հասկանում թեստային դեպքերի նախագծման գործընթացը։
sobes.tech AI
Պատասխան AI-ից
Տեստ-կեյսերի նախագծման գործընթացը համակարգված մոտեցում է, որը վերաբերում է մուտքային տվյալների հավաքածուի, նախապայմանների, սպասվող արդյունքների և վերջնական պայմանների ստեղծմանը և փաստաթղթավորմանը կոնկրետ թեստային սցենարի համար: Մտադրությունը՝ ստուգել համակարգի որոշ ֆունկցիոնալությունը կամ պահանջը:
Աշխատանքի փուլերը՝
- Պահանջների վերլուծություն (Requirement Analysis): Տվյալների վերլուծություն (User Stories, Specification), թեստավորվող ֆունկցիոնալության որոշում, բացահայտել հստակ և անհստակ պահանջները:
- Թեստային պայմանների որոշում (Test Condition Identification): Հատուկ պայմանների կամ կատարման ուղիների առանձնացում, որոնք պետք է փորձարկվեն: Հիմնվում է պահանջների և ռիսկերի վերլուծության վրա:
- Թեստ-դիզայնի տեխնիկաների ընտրություն (Test Design Techniques): Տեխնիկաների կիրառումը օպտիմալ և արդյունավետ թեստային տվյալների և սցենարների հավաքածուի ընտրության համար:
- Թվարկային դասեր (Equivalence Partitioning)
- Սահմանային արժեքներ (Boundary Value Analysis)
- Հավաքական աղյուսակներ (Decision Tables)
- Պայմանների անցումների դիագրամներ (State Transition Diagrams)
- Զուգահեռ փորձարկում (Pairwise Testing)
- Փորձառական փորձարկում (Exploratory Testing)
- Թեստ-կեյսերի գրանցում (Test Case Specification): Ընտրված պայմանների և տեխնիկաների հիման վրա մանրամասն թեստ-կեյսերի ստեղծում:
- Թեստ-կեյսի ID
- Անվանում
- Առաջնահերթություն
- Տիպ (Function, UI, Performance և այլն)
- Նկարագրություն/Նպատակը
- Նախապայմաններ
- Կատարելու քայլեր (Test Steps)
- Սպասվող արդյունք (Expected Result)
- Վերջնական պայմաններ/Ջնջում
- Թեստ-կեյսերի վերանայում (Test Case Review): Հետագա մասնակիցների կողմից թեստ-կեյսերի ամբողջականության, ճշգրտության, հասկանալիության և պահանջներին համապատասխանության ստուգում:
- Թեստ-կեյսերի կառավարում (Test Case Management): Թեստավորման համակարգում (TMS), օրինակ՝ TestRail, Zephyr, Xray, թեստ-կեյսերի պահպանում և կազմակերպում:
Այսպիսով, թեստ-կեյսերի նախագծումը՝ դա պարզապես քայլերի գրանցում չէ, այլ համալիր գործունեություն է, որը նպատակ ունի ապահովել պահանջների որակյալ պատռկածությունը օպտիմալ թեստերի հավաքածուի օգտագործմամբ։