Junior
Ի՞նչ է կատարողականությունը (performance) ծրագրային ապահովման փորձարկման համատեքստում։
sobes.tech AI
Պատասխան AI-ից
Թեստավորման ժամանակ կատարած աշխատանքը ուսումնասիրում է այն, թե ինչպես է համակարգը գործում և որքան արագ արձագանքում է որոշակի աշխատանքային բեռի դեպքում։ Մտահոգությունը՝ որոշել համակարգի փոխանցման կարողությունը, արագությունը, ընդունակությունը և կայունությունը։
Հիմնական կողմերը՝
- Պատասխան ժամանակը: Սիստեմի ժամանակը՝ հարցումը մշակելու և արդյունքը վերադարձնելու համար։
- Թափանցիկություն: Տրամադրված ժամանակահատվածում համակարգի կողմից մշակվող գործարքների կամ գործողությունների քանակը։
- Ռեսուրսների օգտագործում: CPU, հիշողություն, սկավառակի և ցանցի օգտագործման ցուցանիշները բեռի տակ։
- Մեծացման հնարավորությունը: Համակարգի կարողությունը բարձրացնել իր կատարողականությունը՝ օգտագործողների կամ տվյալների ծավալի աճի դեպքում։
- Կայունություն: Համակարգի կարողությունը աշխատել առանց սխալների կամ կատարողականի նվազեցման երկարաժամկետ բեռի դեպքում։
Կատարած աշխատանքի տեսակները՝
- Բեռի փորձարկում: Արժեքավոր բեռի դեպքում համակարգի վարքագծի գնահատում։
- Սթրեսային փորձարկում: Համակարգի վարքագծի ստուգում՝ գերազանցելով սպասվող բեռը՝ թերությունների կետը հայտնաբերելու համար։
- Դիմացկունության / երկարատևության փորձարկում: Համակարգի վարքագծի գնահատում՝ երկարաժամկետ կայուն բեռի տակ։
- Մեծացման փորձարկում: Համակարգի արդյունավետության որոշում՝ աշխատանքային բեռը մեծացնելով։
Գործիքներ՝
- JMeter
- LoadRunner
- Gatling
- k6
Մտահոգությունը՝ հայտնաբերել խոչընդոտային կետերը, սահմանել կատարողականի սահմանները և ապահովել, որ համակարգը համապատասխանում է ոչ ֆունկցիոնալ պահանջներին։