Արագաշարժ փորձարկման մտածելակերպը և ճկուն փորձարկողի դերը
Agile թիմում փորձարկողները պետք է սերտորեն համագործակցեն թիմի մյուս բոլոր անդամների և բիզնես շահագրգիռ կողմերի հետ: Սա մի շարք հետևանքներ ունի `փորձարկողի պարտականությունները ունենալու հմտությունների և« ileարպիկ »թիմի շրջանակներում իրականացվող գործունեության առումով:
Արագաշարժ փորձարկման մտածելակերպ
Agile Testers- ը պետք է կտրվի ավանդական ծրագրակազմի մշակման սկզբունքներից և աշխատանքային մեթոդաբանությունից: Որպես արագաշարժ փորձարկող հաջողության հասնելու համար անհրաժեշտ է ճիշտ մտածելակերպ:
Agile Testing Mindset- ը կարող է ամփոփվել տասներկու սկզբունքներում.
- Որակի աջակցություն ավարտվել է Որակի ապահովում
- Շարունակական փորձարկում ավարտվել է Փորձարկում վերջում
- Թիմի պատասխանատվությունը որակի համար ավարտվել է Փորձարկողի պատասխանատվությունը
- Ամբողջ թիմային մոտեցում ավարտվել է Թեստավորման բաժանմունքներ և անկախ թեստավորում
- Ավտոմատ ստուգում ավարտվել է Ձեռնարկի ռեգրեսիայի փորձարկում
- Տեխնիկական և API փորձարկում ավարտվել է Ուղղակի GUI թեստավորում
- Հետախուզական փորձարկում ավարտվել է Սցենարով փորձարկում
- Օգտագործողի պատմություններ և հաճախորդների կարիքներ ավարտվել է Պահանջի տեխնիկական պայմաններ
- Լավագույն ծրագրակազմի կառուցում ավարտվել է Breրագրակազմի կոտրում
- Վաղ ներգրավում ավարտվել է Ուշ ներգրավվածություն
- Կարճ հետադարձ կապ ավարտվել է Հետաձգված կարծիք
- Թերությունների կանխարգելում ավարտվել է Արատներ գտնելը
Ի՞նչ հմտություններ պետք է ունենա ճկուն փորձարկողը:
Ավանդական ջրվեժի նախագծում աշխատող փորձարկողի համար անհրաժեշտ հմտություններից բացի, Agile թիմում փորձարկողը պետք է իրավասու լինի փորձարկման ավտոմատացման, փորձարկման վրա հիմնված զարգացման, ընդունման փորձարկման վրա հիմնված զարգացման, սպիտակ տուփի, սեւ տուփի և փորձի մեջ: հիմնված թեստավորման.
Քանի որ արագաշարժ մեթոդաբանությունը մեծապես կախված է թիմի անդամների, ինչպես նաև թիմից դուրս շահագրգիռ կողմերի միջև համագործակցությունից, շփումից և փոխազդեցությունից, Agile թիմում փորձարկողները պետք է ունենան միջանձնային լավ հմտություններ: Agile թիմերում փորձարկողները պետք է.
- Եղեք դրական և լուծումներին կողմնակից թիմի անդամների և շահագրգիռ կողմերի հետ
- Արտադրանքի վերաբերյալ ցուցաբերեք քննադատական, որակի կողմնորոշված, թերահավատ մտածողություն
- Ակտիվորեն տեղեկություններ ձեռք բերել շահագրգիռ կողմերից (այլ ոչ թե ամբողջովին ապավինել գրավոր տեխնիկական պայմաններին)
- Testիշտ գնահատեք և զեկուցեք թեստի արդյունքների, փորձարկման առաջընթացի և արտադրանքի որակի մասին
- Արդյունավետ աշխատեք հաճախորդների ներկայացուցիչների և շահագրգիռ կողմերի հետ փորձարկվող օգտագործողների պատմությունները, հատկապես ընդունման չափանիշները սահմանելու համար
- Համագործակցեք թիմի ներսում ՝ աշխատելով զույգերով ծրագրավորողների և թիմի այլ անդամների հետ
- Արագ արձագանքեք փոփոխությանը ՝ ներառյալ փորձարկման դեպքերը փոխելը, ավելացնելը կամ բարելավելը
- Պլանավորել և կազմակերպել իրենց սեփական աշխատանքը
Փորձարկողի դերը շարժուն թիմում
Փորձարկողի դերը Agile թիմում ներառում է գործողություններ, որոնք առաջացնում և տալիս են հետադարձ կապ ոչ միայն փորձարկման կարգավիճակի, փորձարկման առաջընթացի և արտադրանքի որակի, այլ նաև գործընթացի որակի վերաբերյալ: Այս գործողությունները ներառում են.
- Հասկանալով, իրականացնելով և թարմացնելով Արագաշարժ փորձարկման ռազմավարություն
- Աշխատել հետ Ապրանքատերեր սահմանել Ընդունման չափանիշները և կատարվածի սահմանումը:
- Թեստի ծածկույթի չափում և զեկուցում ծածկույթի բոլոր կիրառելի չափումներում
- Փորձարկման գործիքների պատշաճ օգտագործման ապահովում
- Թեստային միջավայրի և փորձարկման տվյալների կազմաձևում, օգտագործում և կառավարում
- Ավտոմատացված ստուգումներ գրելը և կատարելը և թիմին զեկուցելը
- Թերությունների մասին զեկուցել և թիմի հետ աշխատել դրանց լուծման ուղղությամբ
- Թեստավորման համապատասխան ասպեկտներում թիմի այլ անդամների մարզում
- Համապատասխան փորձարկման առաջադրանքների ապահովումը նախատեսվում է թողարկման և կրկնության պլանավորման ընթացքում
- Ակտիվորեն համագործակցում են մշակողների և բիզնես շահագրգիռ կողմերի հետ `պարզելու պահանջները, հատկապես ստուգելիության, հետևողականության և ամբողջականության առումով:
- Ակտիվորեն մասնակցելով ամենօրյա ստանդարտ հանդիպումների, պատմությունների հավաքման նիստերի, թիմի հետահայացության, բարելավումներ առաջարկելու և իրականացնելու
Agile թիմի շրջանակներում թիմի յուրաքանչյուր անդամ պատասխանատու է արտադրանքի որակի համար և դեր է խաղում փորձարկման հետ կապված առաջադրանքների կատարման գործում:
Ileարպիկ կազմակերպությունները կարող են բախվել փորձարկման հետ կապված կազմակերպչական որոշ ռիսկերի.
- Փորձարկողներն այնքան սերտորեն են համագործակցում ծրագրավորողների հետ, որ նրանք կորցնում են համապատասխան փորձարկողի մտածելակերպը
- Փորձարկողները դառնում են հանդուրժող կամ լռում են թիմի ներսում անարդյունավետ, անարդյունավետ կամ ցածրորակ պրակտիկային
- Փորձարկողները չեն կարող համընթաց ընթանալ ժամանակային սահմանափակումներով կրկնությունների մուտքային փոփոխությունների հետ
Մասնակցելով Scrum- ի գործողություններին
Agile նախագծի վրա փորձարկողը այլ կերպ կաշխատի, քան ավանդական նախագծի վրա աշխատողը: Փորձարկողները պետք է հասկանան Agile նախագծերի հիմքում ընկած արժեքներն ու սկզբունքները և այն, թե ինչպես են փորձարկողները scrum թիմի անբաժանելի մասը, ինչպես նաև մշակողների և բիզնեսի ներկայացուցիչների հետ միասին:
Agile նախագծի անդամները միմյանց հետ շփվում են շուտ և հաճախ, ինչը օգնում է շուտ վերացնել արատները և զարգացնել որակյալ արտադրանք:
Կարևոր է նշել, որ Agile նախագծերի փորձարկողները ոչ միայն կենտրոնանում են արտադրանքի փորձարկման վրա `սխալներ գտնելու համար, այլ հիմնականում պետք է կենտրոնանալ արատները կանխելու գործընթացները բարելավելու վրա, և փորձարկողները դրանում կարևոր դեր են խաղում:
Այստեղ մենք նայում ենք, թե ինչպես կարող են Agile Testers- ը Agile կարգավորումներում ծրագրային ապահովման յուրաքանչյուր փուլում արժեք ավելացնել:
Ընդհանուր որակի սահմանում
Փորձարկողները մասնակցում են փորձարկման ընդհանուր որակի և մոտեցման որոշմանը, և հատկապես ավելացնում են արժեքը հետևյալ գործողություններում.
Նախածրագրային գործողություններ
Փորձարկողները մասնակցում են Նախնական պլանավորման և Պատմության հավաքման դասընթացներին և հատկապես արժեք են ավելացնում հետևյալ գործողություններում.
- Օգտագործողի կողմից փորձարկվող պատմությունների որոշում, ներառյալ ընդունման չափանիշները
- Օգտագործողի պատմությունների ստուգելիության որոշում
- Օգտատերերի պատմությունների համար ընդունման թեստերի ստեղծում
- Մասնակցելով նախագծի և որակի ռիսկերի վերլուծությանը
Sprint պլանավորում
Փորձարկողները մասնակցում են Sprint պլանավորման հանդիպումներին և հատկապես արժեք են ավելացնում հետևյալ գործողություններում.
- Թողարկման պլանավորման պլանավորումը
- Մասնակիցների պատմությունների ռիսկերի մանրամասն վերլուծությանը մասնակցելը
- Օգտատերերի պատմությունների համար ընդունման թեստերի ստեղծում
- Թեստի անհրաժեշտ մակարդակների որոշում
- Օգտատիրոջ պատմությունները առաջադրանքների վերածելը (մասնավորապես փորձարկման առաջադրանքները)
- Փորձարկման ջանքերի գնահատում ՝ կապված օգտագործողի պատմությունների և փորձարկման բոլոր առաջադրանքների հետ
- Փորձարկվող համակարգի ֆունկցիոնալ և ոչ ֆունկցիոնալ կողմերի բացահայտում
- Փորձարկման ավտոմատացմանն աջակցելը և մասնակցելը թեստավորման բազմաթիվ մակարդակներում
Թեստավորում Sprint- ում
Փորձարկողները ներգրավված են Sprint- ի ընթացքում և հատկապես արժեք են ավելացնում հետևյալ գործողություններում.
- Նոր հատկությունների հետախուզական փորձարկման կատարում
- Գրելով ավտոմատացված ռեգրեսիայի թեստեր ՝ նոր և առկա հատկությունների համար
- Ինտեգրում և կատարում ավտոմատացված թեստեր CI սերվերի վրա
- Feedանկացած խնդրի դեպքում հնարավորինս շուտ արձագանքեք թիմին
- Թարմացրեք ընդունման թեստերը, երբ մտածվում են նոր սցենարներ