Ի՞նչ է թեստի դիզայնը։
sobes.tech AI
Պատասխան AI-ից
Նախագծման և փաստաթղթավորման գործընթացը թեստային սցենարների, թեստային տվյալների և ստուգման պայմանների ստեղծում և փաստաթղթավորում ըստ պահանջների և սպեցիֆիկացիաների։ Մտադրությունը՝ առավելագույնը լրիվ և արդյունավետ կերպով ստուգել արտադրանքի գործառույթը, կատարողականությունը, օգտագործման հարմարավետությունը և այլ կողմերը։ Թեստավորման նախագծման հիմնական խնդիրներն են՝ որոշել, թե ինչ է պետք ստուգել; ինչպես ստուգել; ինչ տվյալներ օգտագործել; ինչ հաջողության չափանիշներ կիրառել։
Հիմնական մեթոդները՝
-
Սպեցիֆիկացիաներին հիմնված տեխնիկաներ (Կապույտ տուփի թեստավորում):
- Թվային բաժանում (Equivalence Partitioning)
- Սահմանային արժեքների վերլուծություն (Boundary Value Analysis)
- Դիտարկման աղյուսակներ (Decision Table Testing)
- Պետության անցումներ (State Transition Testing)
- Զույգային թեստավորում (Pairwise Testing)
- Օգտագործման դեպքերի թեստավորում (Use Case Testing)
-
Կառուցվածքի վրա հիմնված տեխնիկաներ (Սպիտակ տուփի թեստավորում):
- Բանավորության ծածկույթ (Statement Coverage)
- Որոշումների/մասանցումների ծածկույթ (Decision/Branch Coverage)
- Շրջանակների ծածկույթ (Condition Coverage)
- Ճանապարհների ծածկույթ (Path Coverage)
-
Փորձի վրա հիմնված տեխնիկաներ (Փորձառական թեստավորում):
- Փորձառական թեստավորում (Exploratory Testing)
- Հետախուզական սխալների թեստավորում (Error Guessing)
- Ադ-հոկ թեստավորում
Թեստավորման նախագծման գործընթացը սովորաբար ներառում է.
- Պահանջների և սպեցիֆիկացիաների վերլուծություն
- Թեստավորման ոլորտների որոշում
- Հարմար տեխնիկաների ընտրություն
- Թեստային սցենարների մշակում
- Թեստային տվյալների որոշում
- Նախապայմանների և հետապայմանների ստեղծում
- Թեստային փաստաթղթերի փաստաթղթավորում (Թեստային պլան, Թեստային դեպքեր, Թեստային տվյալներ)։