Intern
Ի՞նչ է ֆունկցիոնալ թեստավորումը։
sobes.tech AI
Պատասխան AI-ից
Ֆունկցիոնալ փորձարկումը այն տեսակի փորձարկում է, որը ստուգում է ծրագրային ապահովման համապատասխանությունը ֆունկցիոնալ պահանջներին և սպեկտրային պայմաններին, հաշվի չառնելով համակարգի ներքին կառուցվածքը ("սև տուփ" մոտեցում): Այն ուղղված է ստուգել, որ յուրաքանչյուր ֆունկցիա ծրագրային ապահովման աշխատում է այնպես, ինչպես սպասվում է օգտվողներից:
Հիմնական նպատակները՝
- Ֆունկցիոնալ պահանջներին համապատասխանության ստուգում:
- Համոզվել, որ բոլոր նախատեսված ֆունկցիաները աշխատում են ճիշտ:
- Դեֆեկտների հայտնաբերում, որոնք կապված են ֆունկցիաների սխալ իրականացման հետ:
Ֆունկցիոնալ փորձարկման տեսակներ՝
- Միավորային փորձարկում (Unit Testing)՝ առանձին բաղադրիչների կամ մոդուլների փորձարկում, որը սովորաբար իրականացնում են ծրագրավորողները:
- Ինտեգրացիոն փորձարկում (Integration Testing)՝ մոդուլների կամ համակարգերի փոխազդեցության ստուգում:
- Համակարգային փորձարկում (System Testing)՝ ամբողջ համակարգի համապարփակ փորձարկում՝ համապատասխանության ստուգում ընդհանուր պահանջներին:
- Ընդունման փորձարկում (Acceptance Testing)՝ վերջնական փորձարկում, որը իրականացնում է պատվիրատուն կամ վերջնական օգտվողների ներկայացուցիչները՝ արտադրանքի պատրաստվածության հաստատման համար:
- *Ալֆա-փորձարկում (Alpha Testing)**՝ ներքին թիմի կողմից իրականացվող ընդունման փորձարկում, մոտիկից կապված ծրագրավորողների հետ:
- *Բետա-փորձարկում (Beta Testing)**՝ իրական օգտվողների կողմից իրական պայմաններում իրականացվող ընդունման փորձարկում:
Ֆունկցիոնալ փորձարկման գործընթացը ներառում է՝
- պահանջների վերլուծություն:
- փորձարկման պլանավորում:
- փորձարկման դեպքերի մշակում:
- փորձարկման տվյալների պատրաստում:
- փորձարկման դեպքերի իրականացման:
- արդյունքների վերլուծություն և դեֆեկտների գրանցում:
- դեֆեկտների ուղղումից հետո կրկնակի փորձարկում:
Օրինակներ՝
| Քայլեր | Ապահովված արդյունք |
|---|---|
| 1. Բացեք մուտքի էջը։ <br> 2. Մուտքագրեք ճիշտ մուտքագրում և գաղտնաբառ։ <br> 3. Կտտացրեք "Մուտք" կոճակը։ | Օգտվողը հաջողությամբ մուտք է գործում և ուղղորդվում է գլխավոր էջ։ |
| 1. Բացեք գրանցման էջը։ <br> 2. Թողեք "Email" դաշտը դատարկ։ <br> 3. Կտտացրեք "Գրանցվել" կոճակը։ | Ցուցադրվում է սխալի հաղորդագրություն "Email" դաշտի վալիդացիայի մասին։ |
Ֆունկցիոնալ փորձարկումը հիմնական և պարտադիր փուլ է ծրագրային ապահովման որակի ապահովման համար։