Middle+
რა არის ჰერისტიკური მეთოდები ტესტის დასრულებისთვის?
sobes.tech AI
პასუხი AI-სგან
Էվրիստիկական մեթոդները թեստավորման ավարտման համար՝ դա մոտեցումներ են, որոնք հիմնված են փորձի, ինտուիցիայի և անպատասխանատու կանոնների վրա, որոնք օգնում են որոշել, երբ կարելի է համարել, որ թեստավորման գործընթացը ավարտված է, նույնիսկ եթե ամբողջական թեստավորումը հնարավոր չէ:
Էվրիստիկական մեթոդների օրինակներ՝
- 80/20 կանոնը (Պարետո սկզբունքը): 80% թերությունները գտնվում են 20% մոդուլներում կամ ֆունկցիաներում: Թեստավորումը կարող է ավարտվել, երբ այդ կարևոր ոլորտները բավարար կերպով ստուգված են:
- Թերությունների խտության մետրիկա: Թեստավորումը ավարտվում է, երբ հայտնաբերված թերությունների քանակը մեկ միավոր թեստում (օրինակ՝ 100 թեստային դեպքերում) նվազում է ընդունելի մակարդակի կամ դառնում է զրո որոշ ժամանակահատվածում:
- Թեստային ծածկույթի վիճակ: Թեստավորումը կարող է համարվել ավարտված, երբ հասնում է որոշակի % ծածկույթի կոդի, պահանջների կամ ֆունկցիոնալության (օրինակ՝ 95%): Սակայն սա միայն ցուցանիշ է, ոչ ինքնին նպատակ:
- Կառուցման կայունություն: Թեստավորումը ավարտվում է, երբ վերջին մի քանի հավաքածուները չեն պարունակում նոր կարևոր թերություններ կամ ունեն նվազագույն քանակությամբ ցածր առաջնահերթության թերություններ:
- Ելքային չափանիշներ (Exit Criteria): Ֆորմալ չափանիշներ, որոնք սահմանված են թեստավորման սկզբում (օրինակ՝ «բոլոր թեստային դեպքերը կատարվել են արդյունքով 'Passed', բացակայում են կարևոր և բլոկավորող թերություններ»): Թեև դա կարող է լինել ֆորմալ, որոշման սահմանումը հաճախ ներառում է էվրիստիկա:
- Թիմի փորձը: Որոշումը կայացվում է թիմի փորձի և ռիսկերի ըմբռնման հիման վրա:
- Ժամանակային և ռեսուրսային սահմանափակումներ: Թեստավորումը կարող է դադարեցվել, երբ լրացուցիչ ժամանակը կամ ռեսուրսները սպառվում են:
- Հաճախորդի/շահառու կողմերի գոհունակությունը: Եթե շահառուները գոհ են ընթացիկ որակից և պատրաստ են ընդունել արտադրանքը, թեստավորումը կարող է ավարտվել:
Այս մեթոդները օգտագործվում են ավելի ֆորմալ մետրիկների և հաշվետվությունների հետ միասին՝ հիմնավոր որոշում կայացնելու համար արտադրանքի պատրաստության մասին: Կարևոր է հասկանալ, որ դրանք չեն երաշխավորում թերությունների ամբողջական բացակայությունը, այլ օգնում են գնահատել ընդունելի ռիսկի մակարդակը։