Junior
Խոսեք դինամիկ թեստավորման մասին։
sobes.tech AI
Պատասխան AI-ից
Դինամիկ փորձարկումը այն մեթոդն է, երբ ծրագրային ապահովման կատարմանը իրականացվում է սխալների և թերությունների հայտնաբերման համար իրական պայմաններում: Այդ ժամանակ տեղի է ունենում հավելվածի հետ փոխազդեցություն, նրա գործառույթների կատարման և սպասվող վարքագծի ստուգում:
Հիմնական հատկանիշներ:
- Կոդի կատարմամբ: Փորձարկումը պահանջում է ծրագրի գործարկում և կատարում:
- Թերությունների որոնում: Մտադրությունը՝ հայտնաբերել սխալներ ծրագրի աշխատանքի ժամանակ:
- Տարբեր մակարդակներ: Կատարվում է տարբեր մակարդակներում՝ կոմպոնենտային, ինտեգրացիոն, համակարգային, ընդունման:
- Կատարման վրա հիմնված: Վերած статического, չի վերլուծում կոդը առանց գործարկման:
Դինամիկ փորձարկման տեսակներ:
- Ֆունկցիոնալ փորձարկում: Ստուգում է ֆունկցիոնալ պահանջների համապատասխանությունը:
- Ներքին փորձարկում: Ստուգում է կատարողականությունը, հուսալիությունը, անվտանգության մակարդակը, օգտագործման հարմարավետությունը և այլն:
Տեխնիկաների օրինակներ:
- Սև տուփի փորձարկում (Black-box testing): հիմնված է պահանջների և օգտագործողի սցենարների վրա, առանց կոդի ներքին կառուցվածքի հաշվի առնելու:
- Աստղային տուփի փորձարկում (White-box testing): հիմնված է կոդի ներքին կառուցվածքի և տրամաբանության վերլուծության վրա:
- Մոխրագույն տուփի փորձարկում (Gray-box testing): սև և սպիտակ տուփի համակցում, օգտագործում է մասնակի գիտելիքներ ներքին կառուցվածքի մասին:
Առավելություններ:
- Հայտնաբերում է թերություններ իրական պայմաններում: Իմիտացիա է օգտագործողի վարքագծի:
- Բարձր արդյունավետություն ֆունկցիոնալ սխալների համար: Լավ է հայտնաբերում աշխատանքի տրամաբանության սխալները:
Անբավարարություններ:
- Պահանջում է ժամանակ և ռեսուրսներ: Պետք է տեղադրել և գործարկել հավելվածը:
- Չի երաշխավորում լրիվ ծածկույթ: Կարող է չհայտնաբերել բոլոր հնարավոր ուղիները:
Դինամիկ փորձարկման սցենարի օրինակ (սև տուփ):
- Փորձարկման օբյեկտ: Սիստեմի մուտքի ֆունկցիան:
- Քայլեր:
- Բացել մուտքի էջը:
- Մուտքագրել վավեր մուտքանուն և գաղտնաբառ:
- Կտտացնել "Մուտք" կոճակը:
- Ապահովված արդյունք: Օգտատերը հաջողությամբ մուտք է գործում համակարգ և ուղղորդվում է գլխավոր էջ։