Acceptance testing
- Acceptance testing-ը իրականացվում է պատրաստի արտադրանքի (կամ արտադրանքի պատրաստի մասի) պատվիրատուին առաքման փուլում: Acceptance testing-ի նպատակն է որոշել արտադրանքի պատրաստվածությունը, որը ձեռք է բերվում թեստային սցենարների և դեպքերի անցնելու միջոցով, որոնք կառուցված են մշակվող ծրագրաշարի պահանջների ճշգրտման հիման վրա:
Acceptance testing-ի արդյունքը կարող է լինել.
Ուղարկել նախագիծը վերանայման:
Հաճախորդի կողմից որպես ավարտված առաջադրանքի ընդունում:
Սա Acceptance testing-ի վերջին փուլն է մինչև թողարկումը: Միևնույն ժամանակ, այն չափազանց մանրակրկիտ, համապարփակ և ամբողջական չէ. հիմնականում փորձարկված է միայն հիմնական ֆունկցիոնալությունը:
Acceptance testing-ն իրականացվում է կա՛մ հաճախորդի կողմից, կա՛մ հաճախորդի շահերը ներկայացնող թեստավորողների խմբի, կա՛մ ծրագրավորող ընկերության փորձարկողների կողմից: Կախված է հաճախորդի ընկերության նախասիրություններից:
Ալֆա թեստավորում
Ալֆա թեստավորումը Acceptance testing-ի տեսակ է, որը սովորաբար իրականացվում է արտադրանքի մշակման ուշ փուլում և ներառում է արտադրանքի իրական օգտագործման մոդելավորում ներքին մշակողների կամ թեստավորողների թիմի կողմից: Սովորաբար, ալֆա թեստավորումը ներառում է ծրագրի բոլոր գործառույթների համակարգված փորձարկումը՝ օգտագործելով սպիտակ տուփի և սև տուփի փորձարկման տեխնիկան:
Ալֆա թեստավորման առավելությունները.
- Ապահովում է ավելի լավ պատկերացում ծրագրային ապահովման հուսալիության վերաբերյալ վաղ փուլում:
- Օգնում է մոդելավորել օգտատիրոջ վարքագիծը և շրջակա միջավայրը իրական ժամանակում:
- Հայտնաբերում է բազմաթիվ լուրջ սխալներ:
Հնարավորություն է տալիս նախագծման և ֆունկցիոնալ սխալների վաղ հայտնաբերումը:
Ալֆա թեստավորման թերությունները.
- Ամբողջական ֆունկցիոնալությունը չի կարող փորձարկվել, քանի որ ծրագրաշարը դեռ մշակման փուլում է: Երբեմն մշակողները և փորձարկողները դժգոհ են ալֆա թեստավորման արդյունքներից:
Beta testing
Բետա թեստավորումը արտադրանքի գրեթե ավարտված տարբերակի ինտենսիվ օգտագործումն է, որի նպատակն է բացահայտել դրա շահագործման մեջ առավելագույն թվով սխալներ, դրանց հետագա վերացման համար մինչև ապրանքի վերջնական թողարկումը շուկա, զանգվածային սպառողին: Բետա թեստավորումը ծրագրի իսկապես աշխատող տարբերակն է՝ լիարժեք ֆունկցիոնալությամբ: Իսկ բետա թեստերի խնդիրն է գնահատել ծրագրի հնարավորություններն ու կայունությունը դրա ապագա օգտագործողների տեսանկյունից։
Ի տարբերություն ալֆա թեստավորման, որն իրականացվում է ներքին ծրագրավորողների կամ փորձարկողների կողմից, բետա թեստավորումը ներառում է կամավորների հավաքագրում արտադրանքի սովորական ապագա օգտագործողներից, ովքեր մուտք ունեն արտադրանքի նշված նախնական տարբերակը (այսպես կոչված, բետա տարբերակը):
Այս կամավորները (կոչվում են բետա փորձարկողներ) հաճախ առաջնորդվում են նոր արտադրանքի նկատմամբ հետաքրքրասիրությամբ. հետաքրքրասիրություն հանուն որի նրանք պատրաստ են համակերպվել դեռևս չհայտնաբերված սխալների հետևանքները զգալու հնարավորության հետ (և հետևաբար՝ ոչ: ուղղվել է): Հետաքրքրասիրությունից բացի, մոտիվացիան կարող է պայմանավորված լինել զարգացման գործընթացի վրա ազդելու ցանկությամբ և, ի վերջո, ձեռք բերել այնպիսի արտադրանք, որն ավելի շատ կբավարարի նրանց կարիքները և շատ ավելին: Շատ լավ է, եթե սրանք մարդիկ են, ովքեր արդեն ունեն այս տեսակի ծրագրերի հետ աշխատելու փորձ, իսկ ավելի լավ՝ նույն ծրագրի նախորդ տարբերակով։ Որպես կանոն, ընկերություններն արդեն ունեն մարդկանց որոշակի շրջանակ, որոնց հետ նրանք անընդհատ համագործակցում են:
Բետա թեստավորումը կարող է լինել.
Փակ. Ծրագիրը փորձարկվում է օգտատերերի փոքր խմբում հրավերով:
Բաց: Այս տարբերակը թույլ է տալիս փորձարկել հավելվածը ավելի մեծ խմբի հետ և ստանալ շատ արձագանքներ: Ցանկացած օգտատեր կկարողանա միանալ բաց բետա-ին և անձնական կարծիք հայտնել:
- Բաց բետա թեստավորումը, օրինակ, կարող է օգտագործվել որպես ապրանքի շուկա դուրս գալու ռազմավարության մաս (օրինակ՝ անվճար տրամադրել բետա տարբերակները՝ ապրանքի վերջնական, թանկ տարբերակի նկատմամբ սպառողների լայնածավալ ուշադրություն գրավելու համար) և վաղ արձագանքներ ստանալու համար։ ապագա օգտագործողների լայն շրջանակի արտադրանքի վրա:
Պետք է ասել, որ ծրագրավորողները նման աշխատանքներին մասնակցելու ցանկություն ունեցողների պակաս չունեն։ Նման համագործակցությունը ձեռնտու է երկու կողմերին, քանի որ ավելի հեշտ է ուղղումներ կատարել աշխատանքային գործընթացի ընթացքում, այլ ոչ թե այն ավարտվելուց հետո, և բացի այդ, օգտվողների մեկնաբանությունները և առաջարկությունները թույլ են տալիս մեզ ավելի լավ և որակյալ դարձնել ծրագրակազմը:
Բետա թեստավորման առավելությունները.
Նվազեցնում է արտադրանքի ձախողման ռիսկը հաճախորդի վավերացման միջոցով:
Բետա թեստավորումը թույլ է տալիս ընկերությանը փորձարկել ենթակառուցվածքը գործարկումից հետո:
Բարելավում է արտադրանքի որակը հաճախորդների հետադարձ կապի միջոցով:
Դա տվյալների հավաքագրման խնայող մեթոդ է՝ համեմատած նմանատիպ մեթոդների հետ:
Ստեղծում է բարի կամք հաճախորդների հետ և մեծացնում հաճախորդների գոհունակությունը:
- Բետա թեստավորման թերությունները.
Թեստի կառավարումը խնդիր է: Համեմատած թեստավորման այլ տեսակների հետ, որոնք սովորաբար իրականացվում են ներքին պայմաններում վերահսկվող միջավայրում, բետա թեստավորումն իրականացվում է իրական աշխարհում, որտեղ ընկերությունը հազվադեպ է վերահսկում:
Ճիշտ բետա օգտագործողներին գտնելը և նրանց ներգրավված պահելը կարող է դժվար լինել:
Օգտակար հղումներ՝
User acceptance testing /article/eng
Acceptance testing /article/eng
Acceptance testing /article/rus
Writing acceptance tests /video tutorial/eng
Acceptance testing /video tutorial/rus