UFT ձեռնարկ | UFT Overview – Լավագույն ուղեցույց UFT 14.x-ի համար

UFT Overview - Հատկանշական պատկեր

Մշակվելուց հետո ծրագրային ապահովման արտադրանքը պետք է անցնի փորձարկման փուլ՝ որակն ապահովելու համար: Թեստավորման կյանքի ցիկլում թեստային ավտոմատացումն ավելի պայծառ ապագա ունի, քանի որ այն կարող է նվազեցնել թեստավորման ցիկլը և արժեքը՝ սպասվող որակի ստուգմամբ: Փորձարկման ավտոմատացման համար հասանելի են բազմաթիվ գործիքներ, բայց եթե հաշվի առնենք հավելվածների ավելի լայն ծածկույթը, ապա Unified Functional Test (UFT) գործիքը հիմնական խաղացողներից մեկն է:

Այս «UFT Overview» հոդվածի ընթացքում մենք կանցնենք փորձարկման հիմունքների և տարբեր բաղադրիչների ակնարկի միջոցով, որոնք հասանելի են UFT-ում:

UFT ձեռնարկ – Բովանդակության աղյուսակ

UFT ձեռնարկ #1: UFT ակնարկ

UFT ձեռնարկ #2: UFT-ի կարգավորում – Ներբեռնում, տեղադրում, լիցենզիայի կազմաձևում և ALM միացում

UFT ձեռնարկ #3: UFT օբյեկտների պահոց

UFT ձեռնարկ #4: UFT Գործողությունների և Գործառույթների Գրադարան 

UFT ձեռնարկ #5: UFT պարամետրիզացիա 

UFT ձեռնարկ #6: VB սցենարներ UFT-ում

UFT ձեռնարկ #7: UFT-ում թեստային պատյան ստեղծելու քայլ առ քայլ ուղեցույց

UFT ձեռնարկ #8: Բացառություն բեռնաթափում UFT-ում

UFT ձեռնարկ #9: Ձայնագրում UFT-ում անցակետերի և բառարանի օբյեկտի միջոցով 

UFT ձեռնարկ #10: UFT հարցազրույցի հարցեր և պատասխաններ 

UFT ակնարկ

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

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

Ծրագրային ապահովման փորձարկման նպատակները բացատրվում են ստորև.

  • Վերջնական արտադրանքի որակի ստուգում..
  • Գտեք և շտկեք սխալները՝ նախքան ծրագրաշարը արտադրության մեջ տեղակայելը:
  • Թեստավորումը կարող է հավաստիացնել ծրագրային ապահովման պահանջը:
  • Հաղորդեք, եթե առկա են աշխատանքի կամ անվտանգության հետ կապված որևէ խնդիր:

Ծրագրային ապահովման փորձարկման դասակարգումը բացատրվում է ստորև.

Միավորի փորձարկում – Այս տեսակի թեստավորումն իրականացվում է մշակման փուլում՝ հավելվածի մշակողի կողմից:

Ինտեգրման փորձարկում – Մշակումից հետո, երբ բոլոր բաղադրիչները ինտեգրված են, ինտեգրման փորձարկում է պահանջվում՝ համոզվելու համար, որ միջերեսները և տարբեր ծրագրային բաղադրիչներն աշխատում են այնպես, ինչպես սպասվում էր:

Համակարգի փորձարկում – Այս տեսակի փորձարկումն իրականացվում է վերջնական արտադրանքի առաքումից առաջ: Այս փուլում փորձարկվում են արտադրանքի ֆունկցիոնալությունը:

Օգտագործողի ընդունման փորձարկում – Օգտագործողի ընդունման թեստը (UAT) կատարվում է բիզնես օգտագործողների կողմից՝ ստուգելու պահանջները՝ նախքան արտադրանքը արտադրություն մտցնելը: Սա blac-kbox թեստավորում է:

Հետադարձ փորձարկում – Հավելվածի բարելավման ընթացքում սովորական բիզնեսի գործառույթները ստուգելու համար պահանջվում է ռեգրեսիայի թեստավորում:

Ավտոմատացման փորձարկման մասին.

Այսօրվա կյանքում ժամանակը կարևոր չափանիշ է ծրագրային ապահովման փորձարկման գործընթացի համար: Այսպիսով, թեստի կատարման ցիկլը նվազեցնելու մեծ պահանջ կա՝ առանց որակի հետ փոխզիջման: Այս կոնկրետ ասպեկտում ավտոմատացման թեստավորումն է պատկերված: Ավտոմատացված թեստավորումը ոչ այլ ինչ է, բայց թեստավորումը պետք է կատարվի ավտոմատ կերպով՝ առանց մարդկային ջանքերի ծախսելու: Շատ գործիքներ հասանելի են թեստային ավտոմատացում կատարելու համար, ինչպիսիք են RFT, QTP (UFT) և Selenium: Բայց, հաշվի առնելով հավելվածի ծածկույթը և ճկունությունը, UFT-ն ղեկավարում է թեստային ավտոմատացման արդյունաբերությունը: Այս ձեռնարկում մենք կներկայացնենք UFT-ի ակնարկ գաղափարը որպես փորձարկման ավտոմատացման գործիք:

Ստորև նշված են թեստային ավտոմատացման հիմնական առանձնահատկությունները.

  • Ավտոմատացված թեստի կատարումը միշտ շատ արագ է, համեմատած ձեռքով փորձարկման ցիկլի հետ:
  • Ընդհանուր մարդկային սխալները չեն կարող կրկնվել փորձարկման ավտոմատացման մեջ:
  • Այն նվազեցնում է թեստի կատարման ցիկլի ժամանակը, որն օգնում է նվազեցնել նաև ծրագրաշարի մշակման ողջ կյանքի ցիկլը:
  • Ապահովում է որակը՝ լուսաբանելով ավելի շատ գործառույթներ:
  • Զուգահեռաբար թեստի կատարումը կարող է իրականացվել:
UFT Overview - Ավտոմատացման փորձարկում
UFT Overview – Ավտոմատացման փորձարկում

UFT-ի մասին ակնարկ.

UFT-ն միասնական ֆունկցիոնալ թեստավորման կարճ ձևն է, որը նախկինում հայտնի էր որպես Quick Test Professional (QTP): VB Scripting-ի օգնությամբ փորձարկման դեպքերը կառուցվում են՝ ավտոմատացնելու ցանկացած ֆունկցիոնալ փորձարկման սցենար: UFT-ի հիմնական առավելությունները թեստային ավտոմատացման այլ գործիքների նկատմամբ, նշված են ստորև.

  • Փորձարկման ավտոմատացման գործընթացը պարզ է և հեշտ է սովորել գործիքը ավելի կարճ ժամանակահատվածում:
  • Ավտոմատացումը կարող է իրականացվել ձայնագրության միջոցով:
  • Փորձարկման օբյեկտի նույնականացումը ավելի արդյունավետ և ամուր է:
  • Այն հեշտությամբ համատեղելի է տարբեր ստանդարտ թեստային ավտոմատացման շրջանակների հետ:
  • Այն ունի ավելի շատ կիրառական ծածկույթ: Հավելվածների հայտնի հարթակները (օրինակ՝ Web, SAP, SFDC, բջջային և այլն) համատեղելի են UFT-ի հետ։
  • UFT-ն աջակցում է վեբ ծառայության փորձարկումներին (API) և XML-ներին:
  • Այն աջակցում է vbscripting-ին, որը հեշտ է սովորել
  • Մենք կարող ենք հեշտությամբ ինտեգրել UFT-ն ALM-ի հետ՝ որպես թեստային կառավարման գործիք:
  • Այն ունի ներկառուցված Excel թերթիկ, ինչպիսին է dataTables-ը, որն օգնում է հեշտությամբ զարգացնել թեստային տվյալների վրա հիմնված մոտեցումը:
  • Ներկառուցված հաշվետվությունը հասանելի է գործիքի հետ կատարման ընթացքում:

UFT-ի տարբեր կարևոր բաղադրիչները նշված են ստորև.

գործողություն – Գործողությունները թեստային սցենարների իրական պարունակությունն են, այսինքն՝ մենք կարող ենք թեստային դեպքը զարգացնել գործողության մեջ: Հավելվածի գործառույթները կարելի է բաժանել փոքր տրամաբանական բլոկների/մոդուլների՝ օգտագործելով գործողությունները:

Օբյեկտների պահեստ – Փորձարկման օբյեկտների տեխնիկական հատկությունները պահվում են օբյեկտների պահեստում (OR), որոնք օգտագործվում են UFT-ում ավտոմատացված թեստային դեպքեր մշակելու համար:

Նկարագրելի է – UFT-ի մեկ այլ կարևոր առանձնահատկությունը տվյալների աղյուսակն է, որն օգտագործվում է թեստային տվյալների կառավարման համար: Օգտագործման և տեսքի հիման վրա այն համեմատելի է Microsoft excel թերթի հետ: Մենք կարող ենք ցանկացած պահի ավելացնել, խմբագրել, ջնջել տվյալները տվյալների աղյուսակից: Տվյալների աղյուսակը մեզ թույլ է տալիս նախագծել տվյալների վրա հիմնված ավտոմատացման թեստային շրջանակ:

Ֆունկցիոնալ գրադարան – Գործառույթների գրադարանը UFT-ում պարունակում է օգտագործողի կողմից սահմանված գործառույթներ և ենթակարգեր: Հայեցակարգային առումով ֆունկցիան կոդերի կամ հայտարարությունների բլոկ է, որն օգտագործվում է որոշակի առաջադրանք կատարելու համար: Ֆունկցիոնալ գրադարաններից գործառույթներ մուտք գործելու համար, նախ, մենք պետք է գրադարանը կապենք UFT թեստային դեպքերի հետ:

Շրջակա միջավայրի փոփոխական – UFT-ն թույլ է տալիս մեզ պահել կոնֆիգուրացիայի հետ կապված թեստային տվյալները, որոնք հասանելի կլինեն ամբողջ թեստային փաթեթի միջոցով հատուկ տեսակի փոփոխականներով: Այս փոփոխականները հայտնի են որպես շրջակա միջավայրի փոփոխական: Շրջակա միջավայրի փոփոխականների երեք տեսակ կա՝ ներկառուցված, ներքին օգտագործողի կողմից սահմանված և արտաքին օգտագործողի կողմից սահմանված միջավայրի փոփոխականներում: Մանրամասներ շրջակա միջավայրի փոփոխականների վերաբերյալ հասանելի են այստեղ.

UFT ակնարկ
UFT ակնարկ

Ավտոմատացման փորձարկման շրջանակի մասին. 

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

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

Ստորև բերված բաժնում բացատրվում են բոլոր տեսակի ավտոմատացված թեստային շրջանակները.

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

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

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

Տվյալների վրա հիմնված շրջանակ – Ինչպես հուշում է անունից, թեստային դեպքերը պայմանավորված են թեստային տվյալների հիման վրա տվյալների վրա հիմնված թեստային շրջանակում: Փորձարկման տվյալները կարող են պահվել տվյալների աղյուսակներում, excel թերթում, տվյալների բազաներում կամ csv ֆայլերում, որոնք կվերցվեն և կօգտագործվեն թեստի կատարման ընթացքում: Այս շրջանակը շատ օգտակար է այն հավելվածների համար, որտեղ առկա է մեկ հոսք և տվյալների տարբեր չափանիշների հիման վրա ստեղծվում են տարբեր թեստային դեպքեր: Այն նվազագույնի է հասցնում թեստային դեպքերի քանակը, քանի որ նույն թեստային դեպքը կարող է իրականացվել տարբեր թեստային տվյալների համար: Այսպիսով, այն նաև նվազեցնում է պահպանման ջանքերը:

Հիմնաբառերի վրա հիմնված շրջանակ – Հիմնաբառի վրա հիմնված թեստային շրջանակը կոչվում է նաև սեղանի վրա հիմնված թեստավորում: Այս շրջանակի առաջին քայլը ստեղների մշակումն է, որոնք ներկայացնում են այնպիսի փոքր մոդուլներ, ինչպիսիք են վկայակոչել, Նոր որոնում, մուտքագրել Տվյալներ, սեղմեք Ուղարկել, ստուգել, ելք, և այլն: Այնուհետև, նշելով ստեղները նախապես սահմանված Excel-ում կամ տվյալների աղյուսակում տվյալների և շահագործման հետ միասին, մենք կարող ենք մշակել թեստային դեպքերը: Այս շրջանակում պահանջվում է վարորդի մեկ սկրիպտ, որը կարդում է excels-ը կամ տվյալների աղյուսակը և կատարում է համապատասխան առաջադրանքը՝ ըստ ստեղների: Սա լավագույնս հարմարեցված է փոքր նախագծերի համար, և բազմակի օգտագործման բանալիների օգտագործման շնորհիվ պահպանման ջանքերը շատ քիչ են: Այս հիմնաբառի վրա հիմնված շրջանակի հիմնական թերությունը բարդությունն է:

Հիբրիդային փորձարկման շրջանակ – Համակցելով երկու կամ ավելի փորձնական շրջանակներ, որոնք վերը նկարագրված են, մենք կարող ենք սահմանել հիբրիդային թեստային շրջանակներ: Այս տեսակի շրջանակները հիմնականում օգտագործվում են ցանկացած փորձարկման ավտոմատացման նախագծերի համար:

UFT Overview - Test Framework
UFT Overview – Փորձարկման շրջանակ

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

UFT Overview-ի մասին այս հոդվածում մենք իմացանք ավտոմատացման թեստավորման ակնարկի, UFT-ի բաղադրիչների և թեստային շրջանակների մասին: Սեղմել այստեղ ավելին հասկանալ Microfocus-ի աջակցության պորտալից:

Թողնել Մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվելու.