Թեստեր ծրագրային ապահովման մշակման գործընթացում: Ծրագրային ապահովման փորձարկող. թերծրագրավորող, թե՞ բարձր վարձատրվող մասնագիտություն: Ծրագրային ապահովման փորձարկող


Ծրագրային ապահովման փորձարկող. ինչ մասնագիտության մասին է խոսքը: Ո՞րն է դրա էությունը: Իսկ որքանո՞վ է այն արդիական ժամանակակից աշխարհում։ Այս բոլոր հարցերը միանգամայն տեղին են, քանի որ այսօր ՏՏ մասնագիտությունները աշխատաշուկայում ամենաբարձր վարձատրվողներից են։ Էլ չենք խոսում այն ​​մասին, որ նման մասնագիտությունների յուրացումը մարդուն ապահովում է կայուն ապագա։

Ծրագրային ապահովման փորձարկիչ. ինչ է դա:

Այսօր էլեկտրոնային սարքերի մեծ մասը ճիշտ է աշխատում միայն դրանց մեջ ներկառուցված ծրագրերի շնորհիվ։ Դրանք գրված են ծրագրավորողների կողմից բոլոր շերտերի և մակարդակների վերապատրաստման: Եվ հավատացեք ինձ, նրանց թիվն իսկապես շունչը կտրող է։ Այսպիսով, ամեն օր ստեղծվում է ավելի քան հազար ծրագիր՝ պարզ հաշվիչներից մինչև բարձր տեխնոլոգիական մեքենաների արհեստական ​​ինտելեկտ։

Եվ, ինչպես ցանկացած արտադրությունում, ապրանքը չի կարող հրապարակվել լայն հանրության համար՝ առանց նախապես ստուգելու այն թերությունների համար: Այսպիսով, ծրագրային ապահովման (ծրագրային ապահովման) փորձարկողն այն մարդն է, ով զբաղվում է ծրագրերի դաշտային փորձարկումներով: Միաժամանակ նա կարող է լինել կամ ընկերության մշտական ​​աշխատող, կամ իր համար աշխատող ֆրիլանսեր։

Ինչու՞ են անհրաժեշտ ծրագրային ապահովման փորձարկիչներ:

Ծրագրեր ստեղծելու համար օգտագործվում են ծրագրավորման տարբեր լեզուներ: Սա կարող է լինել C++, JavaScript, Python և այլն: Ապրանքի ավարտից հետո առաջին բանը, որ անում է, այն վերանայում է հենց հեղինակի կողմից: Բայց, քանի որ ինքը ծրագրի ստեղծողն է, միշտ չի կարող օբյեկտիվորեն գնահատել ստացված ապրանքի որակը։ Էլ չենք խոսում այն ​​մասին, որ նա պարզապես կարող է բավարար ժամանակ չունենալ դրա օգտագործման բոլոր հնարավոր եղանակները մոդուլավորելու համար:

Եվ հենց այս փուլում է, որ գործում է ծրագրային ապահովման փորձարկիչը: Նա է, ով իր վրա է վերցնում նոր հավելվածի ստուգման հետ կապված բոլոր գործողությունները: Միևնույն ժամանակ, ի տարբերություն ծրագրավորողի, փորձարկողին հասանելի չէ ծրագրի կոդը: Այսինքն՝ նա օգտագործում է հավելվածը որպես պարզ օգտատեր և միայն երբեմն նրան հատուկ արտոնություններ են շնորհվում:

Ծրագրային ապահովման փորձարկողի հիմնական պարտականությունները

Ծրագրային ապահովման փորձարկողը մասնագիտություն է, որը պահանջում է մանրակրկիտ մոտեցում բիզնեսին: Այստեղ դուք չեք կարող կիսատ-պռատ աշխատել, քանի որ դա անշուշտ կազդի մասնագետի հեղինակության վրա։ Ինչ վերաբերում է բուն պարտականություններին, ապա դրանք բաղկացած են հետևյալ կետերից.

  1. Փորձարկման պլանի ստեղծում: Ծրագրային ապահովման փորձարկողը պետք է նախօրոք մտածի հավելվածն օգտագործելու բոլոր սցենարները և վերստեղծի դրանք: Ավելին, որքան փորձառու մասնագետը, այնքան ավելի արագ կարող է բացահայտել հավելվածի շահագործման համար ամենավտանգավոր գործոնները։
  2. տրամադրում՝ հատուկ ավտոմատացված գործիքների միջոցով։ Ինչպես ցանկացած այլ վարպետ, փորձարկողն ունի իր սեփական սարքերը՝ աշխատանքը օպտիմալացնելու և արագացնելու համար: Դրանք ունիվերսալ են և, այնուամենայնիվ, պահանջում են նախնական վարպետություն և պրակտիկա:
  3. Հայտնաբերված խնդիրների և թերությունների գրագետ և համակարգված նկարագրություն: Բանն այն է, որ պարզապես սխալը բացահայտելը բավարար չէ։ Բացի այդ, դուք պետք է կարողանաք ճիշտ կազմել աշխատանքային մատյան, որպեսզի ծրագրավորողը հասկանա, թե ինչու է տեղի ունեցել ձախողումը և իր դիմումի որ մասն է մեղավոր:

Հարկ է նշել, որ բավականին հաճախ թեստերը խմբավորվում են փոքր խմբերի: Առաջին հերթին դա անհրաժեշտ է ստուգումը արագացնելու կամ ավելի որակյալ դարձնելու համար։ Այս դեպքում աշխատանքը կարող է հավասարաչափ բաշխվել բոլոր մասնագետների միջեւ։ Օրինակ՝ ոմանք զբաղված կլինեն հավելվածի ինտերֆեյսով, մյուսները հաշվարկներում սխալներ կփնտրեն, իսկ մյուսները կսիմուլյատորեն ծրագրի համար ամենավտանգավոր սցենարները։

Մասնագիտական ​​վերապատրաստում

Յուրաքանչյուր ոք, ով լավ տիրապետում է ճշգրիտ գիտություններին, կարող է դառնալ ծրագրային ապահովման փորձարկող: Իդեալում, ավելի լավ է ունենալ ծրագրավորման աստիճան կամ գոնե հասկանալ հավելվածներ գրելու հիմունքները: Ելնելով դրանից՝ այս մասնագիտությունը լավ է համապատասխանում ՏՏ մասնագիտություններ սովորողներին: Նախ՝ դա կօգնի փորձ ձեռք բերել ու նայել այլ մարդկանց աշխատանքին, երկրորդ՝ լրացուցիչ եկամուտ կբերի, ինչը նույնպես լավ է։

Այնուամենայնիվ, դուք կարող եք դառնալ ծրագրային ապահովման փորձարկող առանց մասնագիտացված կրթության: Այսպես ասած՝ ամեն ինչ ինքնուրույն սովորեք։ Բարեբախտաբար, այսօր դա խնդիր չէ, քանի որ ինտերնետում կան բազմաթիվ կրթական դասընթացներ, որոնք կարող են հստակ ցույց տալ այս աշխատանքի բոլոր բարդությունները:

Բացի այդ, դուք կարող եք փորձել ձեր բախտը և փորձել մասնակցել պատրաստված սեմինարներին, որոնք անցկացվում են ծրագրային ապահովում արտադրող բազմաթիվ կազմակերպություններում: Օրինակ, GlobalLogic-ը պարբերաբար վերապատրաստման դասընթացներ է անցկացնում հատուկ ծրագրային ապահովման փորձարկողների համար: Ավելին, ուսումն ավարտելուց հետո անձը կարող է դառնալ դրա աշխատակիցներից մեկը, իսկ հետո սկսել աշխատել նրա աշխատակազմում կամ հեռակա կարգով՝ որպես ֆրիլանսեր։

Ի՞նչ հմտություններ պետք է ունենա իրեն հարգող մասնագետը:

Առանց փորձի ծրագրային ապահովման փորձարկողը կարող է աշխատանք գտնել, բայց մասնագետը, ով չգիտի հիմունքները, երբեք չի կարող աշխատանք գտնել: Այնուամենայնիվ, որո՞նք են դրանք, մասնագիտության հիմունքները: Ինչպիսի՞ գիտելիքներ պետք է ունենա յուրաքանչյուր իրեն հարգող փորձարկող։

  • Նախ՝ նման մասնագետը պետք է ծանոթ լինի ծրագրավորման հիմունքներին, որպեսզի կարողանա մրցակցել աշխատաշուկայում։
  • Երկրորդ, դուք ստիպված կլինեք հիշել ծրագրային ապահովման մշակման և ՕՀ կառավարման սկզբունքները:
  • Երրորդ, սովորեք աշխատել ընդհանուր ընդունված տվյալների բազաների հետ:
  • Չորրորդ, սովորեք հատուկ լեզու, առանց որի այսօր չեք կարող անել:

Բացի այդ, փորձարկողը պետք է լավ տիրապետի անգլերենին, քանի որ այն գերիշխող լեզուն է ծրագրավորման աշխարհում: Ավելին, ժամանակի ընթացքում դուք ստիպված կլինեք այն հասցնել իդեալական մակարդակի, ինչպես նաև սովորել տեխնիկական ոճի բոլոր նրբությունները։

Գործնական հմտությունների զարգացում

Թեև առանց աշխատանքային փորձի ծրագրային ապահովման փորձարկիչը միանգամայն սովորական երևույթ է, նման մասնագետին դժվար թե աշխատանքի ընդունեն պատշաճ նախագծի համար: Հետևաբար, ուսումնասիրելով մասնագիտության հիմունքները, դուք պետք է սկսեք զարգացնել գործնական հմտություններ և դրական արձագանքներ:

Դա անելու համար հարկավոր է գնալ ֆրիլանսերներին աշխատանք տրամադրող կայքերից մեկը։ Ամեն օր այնտեղ տեղադրվում են տասնյակ առաջարկներ՝ կապված հավելվածների ֆունկցիոնալության փորձարկման հետ։ Միաժամանակ կան բազմաթիվ պատվերներ սկսնակների համար, որոնք չեն պահանջում աշխատանքային փորձ կամ հատուկ ծրագրավորման հմտություններ։

Այսպիսով, մեկ-երկու ամսվա ընթացքում դուք կարող եք լավ առաջընթաց գրանցել ձեր բիզնեսում և վաստակել որոշակի հեղինակություն: Միակ բացասական կողմն այն է, որ նման պատվերները հաճախ վատ են վճարվում: Բայց դուք ստիպված կլինեք հաշտվել դրա հետ, քանի որ ապագայում նման զրկանքները կարող են բերել շատ ավելի շահավետ պատվերներ, որոնք ավելին կփոխհատուցեն ծախսված ջանքերը:

Որտեղ փնտրել շահավետ աշխատանք

Այսպիսով, ենթադրենք, որ դուք արդեն փորձառու ծրագրային ապահովման փորձարկող եք. որտեղի՞ց սկսել խոստումնալից աշխատանք փնտրել: Դե, առաջին բանը, որ դուք պետք է անեք, դիտեք առցանց աշխատանքի փոխանակման և ծրագրավորողների ֆորումների գովազդները: Ժամանակ առ ժամանակ հանդիպում եք լավ առաջարկների, որոնք կարող են կայուն եկամուտ բերել։

Այնուամենայնիվ, պետք չէ հույսը դնել միայն բախտի վրա։ Լավ ռեզյումե ունենալու դեպքում կարող եք մի քանի հայտ ներկայացնել ՏՏ ընկերություններին։ Ղեկավարությունը սիրում է մոտիվացված մասնագետներ, և, հետևաբար, նման նախաձեռնությունը կարող է իր պտուղները տալ։ Հատկապես, եթե դուք թիրախավորում եք այն ընկերությունները, որոնք արտադրում են բարձրորակ ծրագրակազմ:

Եթե ​​ձեր բախտը չի բերում մշտական ​​տեղ այս փուլում, ապա կարող եք դառնալ ֆրիլանսեր։ Լավ ապացուցված ծրագրային ապահովման փորձարկիչը, որն աշխատում է տնից հեռակա, կարող է վաստակել ոչ պակաս, քան լրիվ դրույքով գործընկերը: Միակ տարբերությունն այն է, որ մեկ գործատուի փոխարեն նա կունենա մի քանիսը։

Մասնագիտության դրական և բացասական կողմերը

Ժամանակակից տեխնոլոգիաների սիրահարների համար այս մասնագիտությունը շատ հուզիչ ու հետաքրքիր կթվա։ Ի վերջո, ամեն օր դուք ստիպված կլինեք գործ ունենալ նոր արտադրանքի հետ, որը շուտով կկարողանա արմատապես փոխել տեղեկատվական տեխնոլոգիաների աշխարհը: Բացի այդ, աշխատանքը համարվում է շատ հեղինակավոր և բացառում է ցանկացած ֆիզիկական գործունեություն։

Նաև շատերին գոհացնում է այն փաստը, որ այս մասնագիտությունը հավասարապես հարմար է ինչպես տղամարդկանց, այնպես էլ կանանց համար: Ավելին, դա կարող է լինել նրանց համար, ովքեր առողջական խնդիրների պատճառով չեն կարող ավելի դժվար աշխատանք ստանալ։

Այնուամենայնիվ, կան նաև թերություններ. Հիմնականը բարձր մրցակցությունն է, որը պայմանավորված է բարձր վարձատրվող պատվերների պակասով։ Պետք է նաև ուշադրություն դարձնել այն փաստին, որ ծրագրային ապահովման փորձարկիչը շատ ժամանակ է ծախսում համակարգչի մոտ: Ընդ որում, նա ոչ թե պարզապես նստում է դրա հետևում, այլ ամբողջովին կլանված է այն ամենով, ինչ կատարվում է մոնիտորի վրա։ Սրա պատճառով տարիների ընթացքում տեսողության հետ կապված խնդիրներ կարող են առաջանալ, ինչը չափազանց տհաճ է։

Աշխատավարձ

Բավական դժվար է հաշվարկել ծրագրային ապահովման փորձարկողի միջին թվաբանական աշխատավարձը։ Դա պայմանավորված է նրանով, որ կախված է նրանից, թե որքանով է բախտավոր մասնագետը։ Այսպիսով, դուք կարող եք վերցնել 10 հազար ռուբլու մեկ պատվերը և ավարտել այն մեկ շաբաթում, կամ կարող եք ստանալ 20 հազար ռուբլի արժողությամբ աշխատանք և չավարտել այն մեկ ամսվա ընթացքում:

Եվ այնուամենայնիվ, մենք կարող ենք վստահորեն ասել, որ սկսնակ փորձարկողի եկամուտը տատանվում է ամսական 10-15 հազար ռուբլու միջև: Փորձառու մասնագետը կարող է նույն գումարը երկու անգամ ավելի արագ աշխատել։ Հեղինակավոր ընկերության լրիվ դրույքով աշխատողը ստանում է մոտ 40-45 հազար ռուբլի:

1 օգոստոսի, 2018թ

Շա՞տ եք լսել թեստավորման մասին և մտածո՞ւմ եք այս ոլորտում աշխատելու մասին: Բայց դուք դեռ լավ չեք հասկանում, թե ինչի հետ պետք է աշխատեք:

Այս հոդվածում մենք ձեզ կպատմենք, թե ով է թեստավորման մասնագետը, ինչ է անում ծրագրային ապահովման փորձարկողը և ինչ աշխատանքային առաջադրանքներ է նա բախվում:

Ի՞նչ է անում թեստավորման մասնագետը:

ՏՏ շուկայում մշտապես հայտնվում են նոր ծրագրեր՝ մարդկանց կյանքը պարզեցնելու և բարելավելու համար:

Եվ նման ապրանքները պետք է որակի փորձարկում անցնեն, նախքան վերջնական օգտագործողին հասանելի դառնալը:

Փորձարկողից է կախված արտադրանքի որակը և, որպես հետևանք, շուկայում նախագծի հաջողությունը: Ո՞վ կօգտագործի հավելվածը, եթե այն նույնիսկ չի կարող կատարել հիմնական գործառույթները:

Հետևաբար, թեստավորման մասնագետը կապող օղակ է մշակողի և վերջնական օգտագործողի միջև և պատասխանատու է ծրագրային արտադրանքի ամբողջական ստուգման համար: Եվ նա դա անում է ոչ միայն բոլոր հնարավոր թերությունները գտնելու և փաստագրելու համար։

Բացի սխալներ գտնելուց, փորձարկողը գործնականում ստուգում է ծրագրի բոլոր գործառույթների ֆունկցիոնալությունը: Դուք պետք է համոզվեք, որ օգտվողի ամենապարզ գործողությունները ձախողումներ չեն առաջացնում:

Ծրագրային ապահովման փորձարկողի հիմնական պարտականությունները ներառում են.

  • Թեստային դեպքեր և ստուգաթերթեր գրելը.

Դրանք փորձարկողների մասնագիտական ​​փաստաթղթերի հիմքն են: Փորձարկման դեպքերը պարունակում են քայլերի հաջորդականություն՝ ամբողջ համակարգի աշխատանքը ստուգելու համար, և ստուգաթերթերը նկարագրում են, թե ինչն է պետք ստուգել:

  • Կատարեք թեստերի անհրաժեշտ փաթեթը:

Կախված հանձնարարված առաջադրանքներից, թեստավորման մասնագետը որոշում է, թե ինչ տեսակի թեստեր օգտագործել:

  • Հայտնաբերված թերությունների փաստաթղթավորում և վերլուծություն.

Երբ սխալ է հայտնաբերվում, այն պետք է նկարագրվի: Դա արվում է, որպեսզի ծրագրաշարի մշակողը կարողանա արագ հասկանալ, թե ծրագրի կոդի որ մասում է սխալը: Մեր օրերում փորձարկողները բոլոր սխալները մուտքագրում են սխալների հետագծման համակարգեր, օրինակ՝ JIRA կամ TestRail: Սխալների ավելի մանրամասն նկարագրության համար կարող եք կցել սքրինշոթներ կամ տեսանյութեր:

  • Մշակողների կողմից սխալների վերացման մոնիտորինգ:

Մեկ այլ քայլ է վերահսկել բոլոր հայտնաբերված սխալների վերացումը: Սխալների հետագծման համակարգում յուրաքանչյուր սխալի նշանակվում է ծանրության աստիճանավորում (չնչինից մինչև արգելափակում) և կարգավիճակ՝ համապատասխան վրիպակի կյանքի ցիկլի փուլին (նորից մինչև փակ):

Թերությունների վերացման մոնիտորինգի գործընթացում փորձարկողը ապահովում է, որ ծրագրաշարը մշակողը ժամանակին վերացնում է բոլոր սխալները և կատարում համապատասխան նշումներ համակարգում:

  • Ավտոմատացված թեստերի մշակում:

Թեստավորումն արագացնելու համար ավտոմատ թեստերը կարող են օգտագործվել ոչ թե ձեռքով: Նման դեպքերում փորձարկողը գրում է ստուգման կոդը և գործարկում այն: Իսկ ծրագիրը ավտոմատ կերպով կատարում է հազարավոր անհրաժեշտ ստուգումներ՝ միաժամանակ ժամանակ խնայելով փորձարկողի համար։

Այնուամենայնիվ, սկսնակ մասնագետը ստիպված չի լինի կատարել նման առաջադրանքներ, դրանք ներառված են պատասխանատվության ոլորտում: Այնուամենայնիվ, ձեր կարիերան ավելի արագ առաջ տանելու համար կարող եք սկսել սովորել կոնկրետ ծրագրավորման լեզվի հիմունքները:

Ի՞նչ է անհրաժեշտ թեստավորող դառնալու համար:

Չնայած թեստավորման մասնագիտության հարաբերական երիտասարդությանը (ոչ ավելի, քան 20 տարի), այսօր ձևավորվել է մի շարք պահանջներ, որոնք անհրաժեշտ են սկսելու համար:

Նախ, աշխատանքային առաջադրանքները հաջողությամբ հաղթահարելու համար թեստավորողը պետք է ունենա տեսական և գործնական ուժեղ հմտություններ:

Բացի այդ, դուք պետք է ունենաք մի շարք կոնկրետ որակներ. Օրինակ՝ բնական հետաքրքրասիրությունը, մանրուքների նկատմամբ ուշադրությունը, հաստատակամությունը, անվստահությունը և ինքն իրեն անընդհատ վերստուգելու ցանկությունը:

Մյուս կարևոր կետը նոր տեխնոլոգիաների զարգացմանը նպաստելու ցանկությունն է։ Օրինակ, այժմ ՏՏ շուկայում շեշտը դրվում է գործընթացների ավտոմատացման վրա։ Իսկ թեստավորողները տիրապետում են նոր ասպեկտների, օրինակ՝ ծրագրավորման լեզուներին:

Այսպիսով, թեստավորման մասնագետը պետք է վերահսկի նաև նոր տեխնոլոգիաների զարգացումը, որպեսզի նպաստի դրանց առաջխաղացմանը:

Ծրագրային ապահովման փորձարկման ի՞նչ տեսակներ կան:

Հասկանալու համար, թե ինչ կցանկանայիք անել, նախ պետք է ծանոթանաք թեստավորման ինչ տեսակների հետ:

Բոլոր տեսակի թեստերը բաժանվում են երկու խմբի.

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

Տեսակներից բացի, թեստավորումը ներառում է նաև մակարդակներ, որոնք ցույց են տալիս, թե ինչ աշխատանք է կատարվում՝ համակարգի վրա ամբողջությամբ կամ միայն մեկ կոնկրետ բաղադրիչի վրա:

Նման չորս մակարդակ կա՝ միավորի թեստավորում, ինտեգրման թեստավորում, համակարգի թեստավորում և ընդունման թեստավորում:

Սկսնակների համար փորձարկման դեպքի օրինակ

Իրականում տեսնելու համար, թե ինչ է անում փորձարկիչը, եկեք նայենք մի փոքր գործնական խնդրի:

Դուք պետք է փորձարկեք գրանցման ձևը LinkedIn սոցիալական ցանցում:

Առաջին բանը, որ դուք պետք է անեք, կայք բացելն է: Գրանցման ձևն ունի հետևյալ տեսքը.

Նախ, դուք պետք է ստուգեք, որ բոլոր դաշտերը պարտադիր են: Դա անելու համար, առանց որևէ բան լրացնելու, սեղմեք «Միանալ» կոճակը: Ձևը անմիջապես ցույց է տալիս սխալ և կարմիրով նշում է այն դաշտերը, որոնք պետք է լրացվեն: Մեր դեպքում ամեն ինչ.

Անմիջապես հայտնվեց նախազգուշացում, որում նշվում էր, որ գաղտնաբառը չափազանց կարճ է:

Ձևը պահանջում է իրական տվյալներ տրամադրել: Սակայն այս պայմանը վերաբերում է միայն անվանը, ձևի տեքստում ազգանվան մասին խոսք չկա։

Եկեք անմիջապես ստուգենք ձևը միայն ազգանվան սխալ մուտքագրման համար։ Արդյունքում սխալի հաղորդագրություն է հայտնվում: Այսպիսով, մենք տեսնում ենք, որ անհատապես ձևը արձագանքում է անունի կամ ազգանվան սխալ մուտքագրմանը: Բայց եթե երկու դաշտերն էլ սխալ են լրացված, ապա սխալը վերաբերում է միայն անվանը:

Ինչու է դա տեղի ունենում: Թերևս խնդիրը կայանում է նրանում, որ ձևը ստուգում է միայն կոդի առաջին դաշտը: Կամ մենք կարող ենք խոսել ոչ ամբողջովին ճիշտ տեղայնացման մասին: Ի վերջո, հավելվածն ի սկզբանե գրվել է անգլիախոս օգտատերերի համար։ Անգլերենում անունն ու ազգանունը կարող են արտահայտվել որպես անուն և ազգանուն: Իսկ ռուսերենով կարող էին թողնել միայն անվան թարգմանությունը։

Նման թերությունը կարելի է բնութագրել որպես աննշան, և դա վերաբերում է օգտագործողի միջերեսին:

Սխալ նիշերի մուտքագրման ստուգումները պետք է կատարվեն բոլոր դաշտերի համար:

Ձևաթուղթն ընդունեց այս հասցեն և նախաձեռնեց անվտանգության ստուգում: Հասցեն ճիշտ է մուտքագրվել, կառուցվածքը պահպանվել է, առկա է «@» նշանը։

Այսպիսով, մենք փորձարկեցինք սոցցանցի գրանցման ձևը և միևնույն ժամանակ օգտատիրոջ միջերեսում հայտնաբերեցինք աննշան թերություն։ Հիշեցնենք, որ «Անուն» և «Ազգանուն» դաշտերում տվյալները սխալ մուտքագրելու դեպքում ձևը խնդրում է ճիշտ լրացնել միայն անունը: Սխալը կրիտիկական չէ, բայց օգտվողը կարող է անմիջապես չնկատել, որ երկու դաշտերն էլ պետք է շտկվեն, և ոչ միայն մեկը:

Ներքեւի գիծ

Ցանկանու՞մ եք սովորել, թե ինչպես ճշգրիտ ճանաչել թերությունները, ճիշտ փաստաթղթավորել դրանք և սովորել, թե ինչպես կատարել փորձարկողի հիմնական խնդիրները: Դե"» QA Academy-ից կօգնի ձեզ խորասուզվել մասնագիտության մեջ, փորձել ձեր ուժերը պրակտիկայում և ամենակարևորը՝ առաջին քայլն անել կարիերայի սանդուղքով:

Ի վերջո, ծրագրային ապահովման թեստավորման լավ մասնագետը միշտ պահանջված կլինի ինչպես տանը, այնպես էլ արտերկրում: Գնացեք դրա համար:

Այս հոդվածում մենք ձեզ կներկայացնենք այնպիսի մասնագիտություն, ինչպիսին է ծրագրային ապահովման փորձարկողը (կամ փորձարկողը): Եկեք խոսենք այս մասնագիտության արդիականության մասին, այն գիտելիքների մասին, որոնք դուք պետք է տիրապետեք փորձարկող դառնալու համար: Նաև ուսուցման մեթոդների մասին, եթե այդպիսի գիտելիքները բավարար չեն: Եվ, իհարկե, աշխատանքի բուն առանձնահատկությունների մասին։ Այսպիսով, եթե սա ձեզ հետաքրքրում է, եկեք անցնենք առաջ:

Ծրագրային ապահովման փորձարկող. ով է նա:

Մեր օրերում ՏՏ ոլորտը արագ զարգանում և թափ է հավաքում։ Մարդիկ, ովքեր գնում են աշխատանքի այս ոլորտում, միշտ չէ, որ ողջամտորեն գնահատում են իրենց հնարավորությունները: Այնուամենայնիվ, սա նույնպես աշխատանք է, և այստեղ նույնպես պահանջվում են հատուկ հմտություններ: Այսպիսով, նախքան թափուր աշխատատեղեր փնտրելը, եկեք պարզենք, թե ինչ է անում փորձարկողը և ինչ պետք է իմանաք:

Փորձարկողը մասնագետ է, ով պետք է ստուգի նոր մշակված ծրագրերը դրանց ֆունկցիոնալության համար, հայտնաբերի սխալները և փոխանցի դրանք ծրագրավորողներին ուղղելու համար:

Կախված այն ընկերությունից, որտեղ աշխատում է փորձարկողը, աշխատողի պարտականությունները կարող են ներառել տարբեր առաջադրանքներ: Որքան մեծ է հմտությունների շրջանակը, այնքան ավելի բարձր վարձատրվող աշխատանք կարող է գտնել փորձարկողը: Դիտարկենք նրա հիմնական պարտականությունները.


  • փորձարկման պլանների և մեթոդների մշակում;
  • մոդելավորման իրավիճակներ, որոնք կարող են բախվել ծրագրային ապահովման գործարկման ժամանակ
  • մշակված ծրագրաշարի ուղղակի փորձարկում;
  • թեստավորման հիման վրա փաստաթղթերի լրացում.
  • հայտնաբերված սխալների վերլուծություն և դասակարգում;
  • սխալների ուղղման գործընթացի վերահսկում;
  • հաշվետվության կազմում;
  • հաղորդակցություն մշակողի հետ;
  • խորհրդատվական հաճախորդների.


  • նա պետք է կարողանա իր աշխատանքը կազմակերպել պահանջներին համապատասխան.
  • Փորձարկողը պետք է վստահ լինի համակարգչի հետ աշխատելու մեջ.
  • Փաստաթղթերի հետ աշխատելու հմտությունն ավելորդ չի լինի, քանի որ այն պետք է լրացվի յուրաքանչյուր թեստի հիման վրա.
  • դուք պետք է կարողանաք գրել, այսպես կոչված, սխալների կամ թերությունների մասին հաշվետվություններ - փաստաթղթեր, որոնք նկարագրում են իրավիճակը, որը հանգեցրել է ծրագրում սխալի, նշում են պատճառները և ակնկալվող արդյունքը.
  • դուք նաև պետք է կարողանաք նկարագրել ստուգման գործընթացն ինքնին կամ, այլ կերպ ասած, ստուգման համար անհրաժեշտ քայլերը, այսինքն՝ ստեղծել թեստային դեպքեր.
  • Անգլերենի իմացությունը դրական ազդեցություն կունենա ձեր աշխատանքի որոնման վրա;
    Այսօր շատ մասնագիտություններում այս գործոնը կարևոր դեր է խաղում:
  • փորձարկողը նախընտրելի է, որ կարողանա աշխատել HTML (փաստաթղթի նշագրման լեզու ինտերնետում)/CSS (փաստաթղթի տեսքը նկարագրող լեզու), XML (նաև փաստաթղթերի նշագրման լեզու HTML-ի հետ միասին) և SQL (օգտագործվող ծրագրավորման լեզու) հետ։ տվյալների բազաների կառավարում);
  • մասնագետը պետք է կարողանա աշխատել թեստային ավտոմատացման հետ, առնվազն հիմնական մակարդակով, այնպիսի ծրագրերի հետ, ինչպիսիք են Silk Test-ը կամ Rational Robot-ը:


  • հետաքրքրասիրություն, մանրակրկիտություն;
  • ստեղծագործական մտածողություն, լավ երևակայություն;
  • ճկունություն, փոփոխություններին արագ արձագանքելու ունակություն;
  • զարգանալու ցանկություն և պատրաստակամություն;
  • ուշադրություն;
  • հաղորդակցման հմտություններ;
  • սթրեսի դիմադրություն;
  • արդյունավետություն;
  • պատասխանատվություն կատարված աշխատանքի համար;
  • գրագիտություն փաստաթղթերի պատրաստման մեջ;
  • սեփական տեսակետը ճշգրիտ և հստակ արտահայտելու ունակություն.


Չնայած այն հանգամանքին, որ այս պահին մասնագիտությունը շատ ակտուալ է, դուք չեք կարողանա գտնել մեկ համալսարան, որը կպատրաստի ձեզ ծրագրային ապահովման փորձարկող դառնալու համար: Հետևաբար, փորձարկողի համար ամենահիմնական կրթությունը ինքնակրթությունն է:

Լավ է, եթե արդեն ավարտել եք տեխնիկական ինստիտուտը «Կիրառական մաթեմատիկա», «Տեղեկատվական տեխնոլոգիա» կամ նմանատիպ այլ մասնագիտությամբ: Բայց եթե դուք սովորել եք հումանիտար համալսարանում, ապա ստիպված չեք լինի գնալ երկրորդ բարձրագույն տեխնիկական կրթություն ստանալու: Սա շատ ժամանակ կպահանջի և, սկզբունքորեն, արդարացված չէ։

Դուք կարող եք սովորել առցանց դասընթացներում ինքներդ ձեզ փորձարկելու բոլոր բարդությունները, ահա մի քանի օրինակ.

  • «Արագ թեստավորում» (Ռ. Կալբերթսոն, Կ. Բրաուն, Գ. Քոբ)
  • «Ծրագրային ապահովման փորձարկում» (S. Kaner, D. Faulk, E. Kek Nguyen)

Ինչո՞վ է տարբերվում ծրագրային ապահովման փորձարկող դառնալու վերապատրաստումը: Դուք կարող եք ուսումնասիրել տեսությունը, հասկանալ թեստավորման հիմունքները և նույնիսկ սկսել զբաղվել առանց տնից դուրս գալու: Ամեն ինչ առցանց է:

Ուսումնասիրելով փորձարկման մասնագիտության հիմքը, կարող եք ընտրել մի քանի պրոֆիլներից մեկը և հատուկ մասնագիտանալ դրանում.

  • բջջային հավելվածի փորձարկում;
  • փորձարկման ավտոմատացում;
  • ավելի բարդ համակարգերի փորձարկում, որոնք բնութագրվում են ծանրաբեռնվածության բարձր աստիճանով:


Այսպիսով, դուք սովորել եք լինել ծրագրային ապահովման փորձարկող: Որտեղի՞ց սկսել: Իհարկե, թափուր աշխատատեղեր փնտրելուց։ Առաջին բանը, որ գալիս է մտքում, աշխատանք փնտրելն է այնպիսի հարթակներում, ինչպիսիք են.

Կարող եք նաև ուսումնասիրել ֆրիլանս փոխանակումները: Ահա դրանցից մի քանիսը.

Գրեթե ցանկացած թափուր աշխատատեղում դուք կգտնեք այնպիսի պահանջ, ինչպիսին է աշխատանքային փորձը: Բայց ի՞նչ պետք է անի ծրագրային ապահովման փորձարկողն առանց փորձի: Արատավոր շրջան. աշխատանք գտնելու համար անհրաժեշտ է փորձ. Փորձ ձեռք բերելու համար պետք է գնալ աշխատանքի։ Բայց դեռ ելք կա. Հետևյալը կներկայացնի այս փորձը ձեռք բերելու մի քանի ուղիներ:

  1. Փոքր նախագծով կարող եք անվճար աշխատանք ստանալ: Այնտեղ դուք կանցնեք վերապատրաստում, որը շատ օգտակար է, և փորձեք ինքներդ ձեզ գործնականում։ Նման նախագծերը սովորաբար մասնագետից շատ ժամանակ չեն պահանջում (օրական մոտ 1 ժամ), սակայն ապահովում են անհրաժեշտ փորձը։
  2. Մենք ինքներս ամեն օր համացանցում շրջում ենք տարբեր կայքերում: Այսպիսով, ի՞նչն է խանգարում ձեզ փորձարկել այս նույն կայքերը: Ոչ ոք չի խոսում ծանրաբեռնվածության փորձարկման մասին, բայց ֆունկցիոնալ և օգտագործելիության թեստը միանգամայն հնարավոր է: Ավելին, եթե հաճախ եք այցելում այս կայք, ապա դրա փորձարկումը պետք է ավելի հեշտ լինի։
    Եթե ​​փորձարկման ընթացքում սխալներ եք գտնում, ճիշտ որոշումը կլինի այդ մասին գրել կայքի ստեղծողներին: Հստակ և հստակ նկարագրեք ձեր գտած խնդիրները՝ սկզբում դնելով ամենակարևորները, հարցրեք հասցեատիրոջը՝ ճի՞շտ եք արել, արդյոք նա հարցեր ունի, թե ոչ։ Գրեք ձեր նամակը հարգանքով, քննադատությունը պետք է լինի կառուցողական և ուղղված լինի կայքին, ոչ թե ստեղծողին:
    Դուք նույնիսկ կարող եք այս կերպ աշխատանք գտնել:
  3. Բացի կայքերից, կարող եք փորձարկել բջջային հավելվածները: Կրկին վերցրեք ձեր օգտագործածները և փնտրեք սխալներ և թերություններ: Կառուցողական արձագանք կարող է ուղարկվել նաև հավելվածների մշակողներին: Եթե ​​ամեն ինչ ճիշտ, առանց կողմնակալության նկարագրեք, ապա միգուցե ձեր վերանայումը հաշվի կառնվի և որոշ թերություններ կշտկվեն։
  4. Եթե ​​դուք իսկապես չեք կարողանում սխալներ գտնել ձեր սիրելի կայքերում, կարող եք այցելել փորձարկողների հատուկ կայքեր, որոնք հասանելի են հանրությանը:


Որպեսզի վերջապես հասկանանք՝ սկսել աշխատել այս ոլորտում, թե ոչ, եկեք դիտարկենք ծրագրային ապահովման փորձարկող լինելու հիմնական առավելություններն ու թերությունները:

Առավելությունները:

  • Մասնագիտության արագ և հարմար յուրացում։ Հնարավոր է նաև վերապատրաստում գտնել այն ընկերությունում, որտեղ դուք ցանկանում եք աշխատանքի անցնել որպես փորձարկողի:
  • Փորձարկողների համար հեռակա աշխատելու հնարավորություն։ Սա ավելի հարմար է ավելի փորձառու մասնագետների համար, ովքեր այլևս օգնության կարիք չունեն:
  • Այս աշխատանքը լավ սկիզբ է ՏՏ ոլորտում, որը թույլ կտա հետագայում զարգանալ այլ մասնագիտություններով։
  • Անհնար է չհիշատակել ծրագրային ապահովման թեստերի պահանջարկը։ Դուք հաստատ առանց աշխատանքի չեք մնա։
  • Բավականին բարձր աշխատավարձ և աճի հնարավորություն։
  • Այս ոլորտի մասնագետները չեն դասակարգվում կամ ընտրվում ըստ տարիքի, այստեղ շատ ավելի կարևոր են առկա հմտություններն ու աշխատանքային փորձը։
  • Սա հետաքրքրաշարժ և հետաքրքիր մասնագիտություն է, որը միավորում է մարդու և՛ ստեղծագործական, և՛ վերլուծական կարողությունները:

Թերություններ:

  • Աշխատանքը, հատկապես սահմանափակված ձեր հմտություններով և հնարավորություններով, կարող է լինել միապաղաղ և միապաղաղ:
  • Հիմնականում նստակյաց կենսակերպ. Այսպիսով, փորձարկողները և բոլոր մյուս մասնագետները, ովքեր աշխատում են համակարգչում, պետք է մտածեն իրենց կյանքի ակտիվ բաղադրիչի մասին:
  • Նեղ պրոֆիլում մասնագետ մնալու փոքր ռիսկ կա, բայց այս խնդիրը հեշտությամբ կարող է լուծվել միայն զարգանալու ձեր ցանկությամբ:

Փորձարկող սարքերը հիմնականում պահանջարկ ունեն խոշոր ընկերություններում, որոնք զբաղվում են ծրագրային ապահովման ստեղծմամբ և մշակմամբ (օրինակ, 1C), համակարգչային խաղերով, բջջային հավելվածներով կամ ցանկացած վեբկայքով:
Այնպիսի աշխատանքը, ինչպիսին է Android հավելվածների փորձարկիչը, բարդությամբ ոչ մի կերպ չի զիջում ավելի բարդ համակարգերի փորձարկմանը: Ամեն տեղ ունի իր նրբությունները, իր պահանջները։


Այժմ մենք անցնում ենք զվարճալի հատվածին: Որքա՞ն է ծրագրային ապահովման փորձարկողի աշխատավարձը:

Փորձարկողի աշխատավարձն ուղղակիորեն կախված է նրա գիտելիքներից և հմտություններից, հաջողությամբ իրականացվող արտադրանքից և աշխատանքային փորձից: Յուրաքանչյուր աշխատանքային տարի կարող է մոտ 10000 ռուբլի ավելացնել մասնագետի աշխատավարձին:

Սկսնակ մասնագետը կարող է հույս դնել 25-ից 45 հազար ռուբլի աշխատավարձի վրա: Այսպիսով, 2-3 տարի աշխատելուց և փորձ ձեռք բերելուց հետո փորձարկողը կարող է ապահով թափուր աշխատատեղեր փնտրել մոտ 60000 ռուբլի աշխատավարձով։ 5 տարվա հաջող աշխատանքի արդյունքում հեշտությամբ կարող եք եկամուտ ստանալ մինչև 150,000 ռուբլի: ամսական. Հիմնական բանը սովորելու և զարգանալու ցանկությունն ու պատրաստակամությունն է:

Ի՞նչ եզրակացություն կարելի է անել: Թեստավորումը շատ տարածված մասնագիտություն է, որը լավ եկամուտ է բերում: Այո, թեստավորումը՝ որպես թեստավորողի հիմնական խնդիր, պահանջում է անհրաժեշտ հմտություններ, բայց դրանք սովորելը այնքան էլ դժվար չէ։ Դասընթացը կարող եք ավարտել կա՛մ ինքնուրույն՝ առցանց դասընթացների միջոցով, կա՛մ հենց ընկերությունում՝ սկզբում աշխատանքի անցնելով որպես փորձարկողի՝ որպես ստաժոր, այնուհետև դառնալով հիմնական աշխատող։

Ալեքսեյ Սեմին

Globus-ի թեստավորման բաժնի ղեկավար, որը մշակում է բջջային հավելվածներ և կայքեր խոշոր հաճախորդների համար, ինչպիսիք են Yandex, Kaspersky Lab, ABBYY, Rutube, STS Media, HeadHunter, TNT Club, Svyaznoy Travel, PPF Life Insurance», VimpelCom և այլն: Ավելի քան վեց տարի մասնագիտության մեջ: Ես գնացի ամբողջ ճանապարհը՝ կրտսեր փորձարկողից մինչև բաժնի վարիչ:

Որպես փորձարկողի իմ ճանապարհորդությունը սկսվեց հետաքրքրասիրությամբ: Մանկուց սկսել եմ համակարգիչներ հավաքել, ծրագրեր տեղադրել, աշխատանքի ընթացքում պարբերաբար հարցեր են առաջանում՝ «Ինչո՞ւ չի տեղադրվում։ Ինչու դա չի աշխատում»: Այդ պահին մտածեցի, որ ուզում եմ դառնալ թեստավորող, արտադրել բարձրորակ ծրագրակազմ և պարզել այս բոլոր հարցերի պատասխանները։

Ստորև ես ուզում եմ ապագա ՈԱ մասնագետներին պատմել այն մասին, թե ինչ է սպասվում նրանց իրենց կարիերայի սկզբում և մի քանի խորհուրդ տալ իմ փորձից։

Հարցազրույց

Կրտսեր փորձարկողի համար այնքան էլ դժվար չէ հարցազրույց անցնել։ Նրանից չի ակնկալվում տեսության և թեստավորման գործիքների խորը գիտելիքներ: Նման թեկնածուների հետ հարցազրույց անցկացնելիս մենք ուշադրություն ենք դարձնում մտածողության արագությանն ու աշխուժությանը, խնդիրների լուծման թարմ ու ոչ ստանդարտ մոտեցմանը։

Օրինակ՝ մենք անսովոր հարցեր ենք տալիս՝ տեսնելու, թե ինչպես է մարդը մտածում.

  • Ինքնաթիռը A կետից մեկնում է 17:00-ին և B կետ է հասնում 19:00-ին: Միաժամանակ երեք ժամ թռիչքի մեջ է։ Ինչու՞ սա կարող է լինել:
  • Ինչպե՞ս կարող եք ապահովել, որ թարմացված հավելված ստանալուց հետո ձեր մրցակիցները չկարողանան բացահայտել դրա նոր հնարավորությունները:

Պատրաստվեք ամենասովորական առաջադրանքին՝ պարզ առարկայի փորձարկում՝ թղթի կտոր, մատիտ, ալիքներից պաշտպանիչ և այլն:

Հարցազրույցի համար օգտակար կլինի նաև.

  1. Իմացեք թեստավորման տեսակները՝ ֆունկցիոնալ և հետախուզական թեստավորում, ավտոմատ թեստեր (ներառյալ դրա համար նախատեսված գործիքները), ծանրաբեռնվածության և սթրեսի թեստավորում, ծխի փորձարկում:
  2. Կարդացեք ավելին ընդունման թեստավորման և դրա չափանիշների մասին:
  3. Եթե ​​մենք խոսում ենք վեբ հավելվածների փորձարկման մասին, ապա սա բրաուզերի վահանակն է և դրա գործողությունը, բրաուզերների քանակը և տարբերակները, մոնիտորների լուծումները, դասավորության փորձարկման գործիքները (պիքսել կատարյալ):
  4. Եթե ​​խոսքը բջջային հավելվածների մասին է, ապա դրանք պլատֆորմների տեսակներ են, էմուլյատորներ, կապիկների թեստավորում։ Մի մոռացեք պլանշետների մասին:
  5. Բացահայտեք սխալների հետագծման տեսակները: Ամենատարածվածը՝ Jira, BugZilla, RedMine, Mantis: Տեսեք, թե ինչպես են նրանք աշխատում և ինչն է նրանց առանձնահատուկ դարձնում:
  6. Ապագայում - գործիքներ Jmeter, Postman, Charles: Դրանք շատ դժվար չէ սովորել հիմնական մակարդակում:

Առաջին աշխատանքային օրը

Առաջին աշխատանքային օրը ստանդարտ է. ձեզ տրվում է համակարգիչ, որը պետք է կազմաձևվի և տեղադրվի աշխատանքային ծրագրեր: Համակարգի ադմինիստրատորը պատրաստում է մուտք դեպի փոստ և կորպորատիվ ներքին ծրագրեր:

Դուք չպետք է հարցնեք, թե որտեղ տեղադրել Skype-ը, օգտագործեք ձեր դպրոցի մականունը gangsta_666 կամ զվարճալի նկար: Ձեր մականվան մեջ օգտագործեք անունի և ազգանվան համակցություն, օրինակ՝ ivansmirnov կամ smirnovivan, և դրեք ձեր սովորական լուսանկարը:

Աշխատանքային օրվան նախապատրաստվելու կարևոր քայլը ընկերությունն օգտագործում է սխալների հետագծման հետ ծանոթանալը: Այս մասին արժե նախօրոք հարցնել. ուսումնասիրել հոդվածները, դիտել ուսումնական տեսանյութեր: Դուք կխնայեք ձեր գործընկերների ժամանակը և ձեզ ավելի վստահ կզգաք։

Առաջին առաջադրանքը

Ձեզ կտրվի ձեր առաջին նախագիծը, որի մեջ պետք է սուզվեք: Խորհուրդ եմ տալիս ծանոթանալ bug tracker-ի պատմությանը և տեսնել, թե ինչ թերություններ են արդեն բախվել կամ առավել հաճախ են հանդիպում: Դուք կկարողանաք ձեզ համար վիճակագրություն ձևակերպել և հասկանալ, թե որ կետերին պետք է ավելի շատ ուշադրություն դարձնեք։

Եղեք նախաձեռնող: Եթե ​​ձեզ դիմումի ստուգաթերթիկ չեն տալիս, մի ​​սպասեք, այլ խնդրեք ձեր դաստիարակից: Եթե ​​կազմակերպությունը չունի ստուգաթերթ, կարող եք ինքներդ ստեղծել: Մեր ընկերությունում ստուգաթերթերը ամենից հաճախ կազմվում են Google Sheets-ում: Ստորև մենք տվել ենք նման ստուգաթերթի օրինակ. դուք կարող եք ստեղծել ձեր սեփականը, հետևելով դրա օրինակին:

Գործընկերները կզարմանան, եթե դուք ձևով ստուգաթերթ կազմեք, օրինակ Xmind.net-ում:

Pokémon GO-ի փորձարկման ստուգաթերթ

Սկսնակ ՈԱ մասնագետի համար թեստավորման հիմնական տեսակներից մեկը կարող է լինել ավելի բարձրակարգ մասնագետների ստուգաթերթերի և թեստային դեպքերի անցումը: Այս փուլն անհրաժեշտ է նախագծում ավելի արագ ընկղմվելու համար: Փորձարկման բազան ստեղծելու համար սկսնակը կարող է ինքն ընդլայնել այս ստուգաթերթը: Կրտսեր փորձարկողները ստուգաթերթեր գրելու իրենց ուսուցման շրջանակներում պատրաստեցին թերթիկ՝ Pokémon GO հավելվածի փորձարկման համար: Այստեղ նկարագրված են միայն դրական դեպքեր։

Առաջին սխալը որոնիչում

Տարբեր ընկերություններում սխալների նկարագրությունը կարող է տարբեր լինել, բայց ընդհանուր առմամբ կան լավ ձևի սկզբունքներ:

Առարկա

Այն նկարագրում է խնդիրը մի քանի բառով: Ավելի լավ է, եթե այն սկսվի բացասականից՝ «չի աշխատում», «չի լինում», «սխալ» և այլն։ Օրինակ՝ «Սերվերի հետ համաժամացումը չի կատարվում iPhone 6-ում», «Վիդեո նվագարկումը չի աշխատում Nexus 5-ում»:

Սցենար

Սխալը վերարտադրելու քայլ առ քայլ նկարագրությունը. Ուշադրություն դարձրեք նախապայմանին և նշաններին, որոնք նախորդում են սխալին (օրինակ, ձախ կողմի կարմիր կոճակը լուսավորվում է):

Բացի այդ, դուք կարող եք կցել սքրինշոթներ, որոնք ցույց են տալիս այն վայրերը, որոնց վրա արժե ուշադրություն դարձնել (կարող եք օգտագործել Joxi, LightShot և այլ հավելվածներ); վրիպակների վերարտադրման ավելի դժվար լինելու համար տեսագրեք տեսանյութ: Երբ փորձ ձեռք բերեք, կարող եք հեռացնել և կցել տեղեկամատյանները:

Սցենարի վերջում նշվում է այն միջավայրը, որում իրականացվել է թեստավորում՝ հավելվածի տարբերակը, սարքի որոնվածը (Android 6.0.1, iOS 9.3.2): Եթե ​​սա վեբ հավելված է, խնդրում ենք նշել նաև բրաուզերի տարբերակը:

Վրիպակի նպատակը

Հաջորդը, դուք պետք է ինչ-որ մեկին սխալ նշանակեք: Ծրագրի ղեկավարից կամ մենթորից պարզեք, թե ով է մեղավոր այս սխալի համար, թե որ մշակողն է պատասխանատու նախագծի որ հատվածի համար: Այս կերպ դուք կծանոթանաք թիմին, որպեսզի հետագայում ինքներդ կարողանաք սխալներ նշանակել:

Նշելով կրիտիկականությունը

Թրեքերների մեծ մասում սխալների կրիտիկականության տեսակները ներկայացված են հետևյալ ցուցակով.

Անմիջական (արգելափակիչ)

Արգելափակման սխալ: Հավելվածը դնում է անգործունակ վիճակում, ինչի արդյունքում անհնար է դառնում հետագա փոխգործակցությունը փորձարկվող համակարգի կամ նրա հիմնական գործառույթների հետ:

Կրիտ-Շտապ

Կրիտիկական սխալ, հիմնական բիզնես տրամաբանությունը կոտրված է: Խնդիրը հանգեցնում է սերվերի կամ հավելվածի ժամանակավոր խափանման՝ առանց այն լուծելու հնարավորության։ Խնդրի շտկումը անհրաժեշտ է թեստավորման համար։

Բարձր

Զգալի սխալ, հիմնական բիզնես տրամաբանության մի մասը կոտրված է. Սխալը կարևոր չէ, հնարավոր է աշխատել փորձարկվող ֆունկցիայի հետ՝ օգտագործելով այլ մուտքային կետեր:

Նորմալ

Փոքր սխալ. Չի խախտում հավելվածի փորձարկված մասի բիզնես տրամաբանությունը, օգտատիրոջ միջերեսի և տեղայնացման ակնհայտ խնդիր։

Ցածր

Չնչին սխալ, որը չի ազդում հավելվածի բիզնես տրամաբանության վրա: Երրորդ կողմի գրադարանների կամ ծառայությունների խնդիրը վատ է վերարտադրվում և հազիվ նկատելի է օգտատիրոջ միջերեսի պատճառով:


Ինքնուսուցում

Բոլորը հիանալի գիտեն ինքնակրթության կարևորության մասին. իմ ցուցումները սովորական կլինեն: Այսպիսով, եկեք անմիջապես անցնենք կետին:

  • «Testing DOT COM»-ը, Ռոման Սավինը շատ օգտակար ուղեցույց է, գրեթե տեղեկատու գիրք սկսնակ փորձարկողի համար: Պարունակում է գիտելիքների առյուծի բաժինը, որպեսզի սկսի թեստավորումը և հարցազրույցի ընթացքում հաջողությամբ պատասխանել տեխնիկական և տեսական մասի հետ կապված հարցերին:
  • «Ինչպես Google Tests»-ը ավելի խորը գիրք է, որը նկարագրում է գործընթացների կազմակերպումը, փորձարկման տարբեր ռազմավարություններն ու մոտեցումները։ Գիրքն օգնում է հասկանալ, թե ինչ է որակը, ինչպես և ինչ փուլերում կարելի է ազդել դրա վրա:
  • «A Practitioner’s Guide to Software Test Design», Լի Քոուփլենդ - գիրքը նկարագրում է թեստավորման տեսակները ինչպես «սպիտակ», այնպես էլ «սև» վանդակում: Թվարկված են փորձարկման տարբեր տեխնիկաները, ինչպես նաև դրանք օգտագործելու և երբ օգտագործելու եղանակները: Գրքում կարող եք գտնել հետախուզական թեստավորման մասին հետաքրքիր հոդված, որը շատ օգտակար է սկսնակ թեստավորողների համար։

Գործընկերներ, մեկնաբանություններում գրեք թեստավորողների համար հետաքրքիր գրքերի անուններ։ Համոզված եմ, որ այն օգտակար կլինի բոլորի համար:

Եզրակացություն

Եզրափակելով, ես կցանկանայի ավելացնել, որ որակյալ արտադրանքի թողարկումը հեշտ կամ արագ գործընթաց չէ: Դուք պետք է կարողանաք պաշտպանել ձեր կարծիքը բանակցություններում, համոզեք ծրագրավորողներին դա անել ճիշտ, այլ ոչ թե «հենակների» վրա և հասկանաք, թե ինչպես ֆունկցիոնալությունն ավելի հարմար դարձնել օգտատերերի համար:

Սա սկսնակ փորձարկողի համար անհրաժեշտ տեղեկատվության միայն մի մասն է: Մնացած ամեն ինչը պետք է որոնել համացանցում մարտական ​​պայմաններում, հետո հարցնել գործընկերներից։ Մի՛ ամաչեք հարցեր տալուց և ժամերով գուգլելով, հաճախ մեկ հարցին պատասխանելը ձեզ շատ ժամանակ կխնայի ապագայում: