Sobes.tech
Intern

Ի՞նչ է ֆունկցիոնալ թեստավորումը։

sobes.tech AI

Պատասխան AI-ից

Ֆունկցիոնալ փորձարկումը այն տեսակի փորձարկում է, որը ստուգում է ծրագրային ապահովման համապատասխանությունը ֆունկցիոնալ պահանջներին և սպեկտրային պայմաններին, հաշվի չառնելով համակարգի ներքին կառուցվածքը ("սև տուփ" մոտեցում): Այն ուղղված է ստուգել, որ յուրաքանչյուր ֆունկցիա ծրագրային ապահովման աշխատում է այնպես, ինչպես սպասվում է օգտվողներից:

Հիմնական նպատակները՝

  • Ֆունկցիոնալ պահանջներին համապատասխանության ստուգում:
  • Համոզվել, որ բոլոր նախատեսված ֆունկցիաները աշխատում են ճիշտ:
  • Դեֆեկտների հայտնաբերում, որոնք կապված են ֆունկցիաների սխալ իրականացման հետ:

Ֆունկցիոնալ փորձարկման տեսակներ՝

  • Միավորային փորձարկում (Unit Testing)՝ առանձին բաղադրիչների կամ մոդուլների փորձարկում, որը սովորաբար իրականացնում են ծրագրավորողները:
  • Ինտեգրացիոն փորձարկում (Integration Testing)՝ մոդուլների կամ համակարգերի փոխազդեցության ստուգում:
  • Համակարգային փորձարկում (System Testing)՝ ամբողջ համակարգի համապարփակ փորձարկում՝ համապատասխանության ստուգում ընդհանուր պահանջներին:
  • Ընդունման փորձարկում (Acceptance Testing)՝ վերջնական փորձարկում, որը իրականացնում է պատվիրատուն կամ վերջնական օգտվողների ներկայացուցիչները՝ արտադրանքի պատրաստվածության հաստատման համար:
    • *Ալֆա-փորձարկում (Alpha Testing)**՝ ներքին թիմի կողմից իրականացվող ընդունման փորձարկում, մոտիկից կապված ծրագրավորողների հետ:
    • *Բետա-փորձարկում (Beta Testing)**՝ իրական օգտվողների կողմից իրական պայմաններում իրականացվող ընդունման փորձարկում:

Ֆունկցիոնալ փորձարկման գործընթացը ներառում է՝

  1. պահանջների վերլուծություն:
  2. փորձարկման պլանավորում:
  3. փորձարկման դեպքերի մշակում:
  4. փորձարկման տվյալների պատրաստում:
  5. փորձարկման դեպքերի իրականացման:
  6. արդյունքների վերլուծություն և դեֆեկտների գրանցում:
  7. դեֆեկտների ուղղումից հետո կրկնակի փորձարկում:

Օրինակներ՝

Քայլեր Ապահովված արդյունք
1. Բացեք մուտքի էջը։ <br> 2. Մուտքագրեք ճիշտ մուտքագրում և գաղտնաբառ։ <br> 3. Կտտացրեք "Մուտք" կոճակը։ Օգտվողը հաջողությամբ մուտք է գործում և ուղղորդվում է գլխավոր էջ։
1. Բացեք գրանցման էջը։ <br> 2. Թողեք "Email" դաշտը դատարկ։ <br> 3. Կտտացրեք "Գրանցվել" կոճակը։ Ցուցադրվում է սխալի հաղորդագրություն "Email" դաշտի վալիդացիայի մասին։

Ֆունկցիոնալ փորձարկումը հիմնական և պարտադիր փուլ է ծրագրային ապահովման որակի ապահովման համար։