Հեղինակի գրքերը (1)
Տեխնոլոգիա
Ֆազզ-թեստավորման արդյունավետությունը բարձրացնող մեթոդների մշակում և իրականացում
Այս աշխատությունը նվիրված է ֆազզ-թեստավորման արդյունավետության բարձրացմանն ուղղված մեթոդների մշակմանը և գործնական իրականացմանը։ Ֆազզ-թեստավորումը ծրագրային ապահովման ավտոմատացված փորձարկման մոտեցում է, որի ընթացքում համակարգին կամ ծրագրին տրվում են մեծ քանակությամբ տարբեր, այդ թվում՝ հատուկ ձևավորված, անսպասելի կամ ոչ ստանդարտ մուտքային տվյալներ՝ սխալները, խոցելիությունները, վթարները և ծրագրի ոչ ճիշտ վարքագիծը հայտնաբերելու նպատակով։ Ուսումնասիրության հիմնական խնդիրը նման փորձարկումների արդյունավետության բարձրացումն է, քանի որ մեծ թվով պատահական մուտքեր ստեղծելը ինքնին միշտ չէ, որ ապահովում է ծրագրային համակարգի հնարավորինս լայն ծածկույթ կամ բարդ սխալների հայտնաբերում։ Աշխատանքում կարող են ուսումնասիրվել մուտքային տվյալների գեներացման, ընտրության և փոփոխման տարբեր մեթոդներ, որոնց նպատակն է ֆազզ-թեստավորումը դարձնել ավելի նպատակային և արդյունավետ։ Հատուկ ուշադրություն կարող է դարձվել այնպիսի մոտեցումների կիրառմանը, որոնք օգտագործում են ծրագրի կատարման վերաբերյալ ստացվող տեղեկատվությունը՝ հետագա փորձարկման դեպքերը ավելի արդյունավետ ձևավորելու համար։ Այդպիսի մեթոդները կարող են նպաստել կոդի նոր հատվածների հասանելիությանը, հազվադեպ կատարվող ճյուղերի ակտիվացմանը և այնպիսի մուտքերի հայտնաբերմանը, որոնք կարող են առաջացնել ծրագրի անսպասելի վարքագիծ։ Աշխատանքի գործնական մասը կարող է ներառել համապատասխան ալգորիթմների կամ գործիքային լուծումների նախագծում, իրականացում և փորձարկում, ինչպես նաև տարբեր մոտեցումների արդյունավետության համեմատական գնահատում։ Արդյունավետությունը կարելի է գնահատել մի շարք չափանիշներով՝ հայտնաբերված սխալների քանակով, կոդի ծածկույթի մակարդակով, փորձարկման ընթացքում ծախսվող ժամանակով, ստեղծվող մուտքային տվյալների քանակով և ռեսուրսների օգտագործման արդյունավետությամբ։ Կարևոր է նաև ուսումնասիրել մեթոդների կիրառելիությունը տարբեր տեսակի ծրագրային համակարգերի նկատմամբ և պարզել, թե որ պայմաններում են դրանք առավել արդյունավետ։ Նման հետազոտությունը կարող է նպաստել ծրագրային ապահովման որակի բարձրացմանը, թերությունների վաղ հայտնաբերմանը և անվտանգության մակարդակի բարելավմանը՝ հատկապես բարդ կամ մեծածավալ համակարգերի դեպքում։ Աշխատանքը կարող է հետաքրքրել ծրագրային ապահովման ինժեներներին, թեստավորողներին, կիբերանվտանգության մասնագետներին, ծրագրավորման և համակարգչային գիտության ոլորտի հետազոտողներին ու ուսանողներին։ Ընդհանուր առմամբ, ուսումնասիրության արժեքը կայանում է նրանում, որ այն ուղղված է ֆազզ-թեստավորման գործընթացի ավելի խելացի, արագ և նպատակային կազմակերպմանը՝ համադրելով ավտոմատացված թեստավորման, ալգորիթմների օպտիմալացման և ծրագրային համակարգերի վերլուծության մոտեցումները։
Թարմացվել է՝ 2026-08-12