Get your 6-month No-Cost Opt-Out offer for Unlimited Software Automation?

Օգտատիրոջ ինտերֆեյսի փորձարկումն ավելի կարևոր է, քան երբևէ, շնորհիվ վեբկայքերի և հավելվածների գլոբալ յուրացման, ինչպես նաև հիպերավտոմատացման միտումի (ստեղծվել է Gartner-ի կողմից՝ նշելով, որ այն ամենը, ինչ հնարավոր է ավտոմատացնել, ավտոմատացված կլինի): Եթե դուք թողարկում եք նոր ծրագրաշար կամ վեբ էջ, շատ կարևոր է, որ օգտագործողի միջերեսը (UI) ճիշտ լինի՝ հավասարակշռելու ֆունկցիոնալությունն ու գեղագիտությունը:

Շատ բան կա ազդեցիկ միջերես ստեղծելու համար, ընդ որում UI-ի փորձարկումը հանդես է գալիս որպես լակմուսի թեստ՝ որոշելու, թե արդյոք ինտերֆեյսը դիպչում է բոլոր նշաններին, թե ոչ:

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

Table of Contents

UI ընդդեմ GUI. Մաքրել շփոթությունը

Սահմանը ավտոմատացման շրջանակի և ավտոմատացման փորձարկման գործիքի միջև

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

1. Ի՞նչ է օգտատիրոջ միջերեսի թեստավորումը:

Օգտվողի միջերեսը կամ UI-ն այն հարթակն է, որը դուք օգտագործում եք ծրագրային ապահովման որոշակի մասի հետ շփվելու համար: UI-ն այն վայրն է, որտեղ դուք կարող եք մուտքագրել հրահանգներ, մուտքագրել տվյալներ կամ դիտել տեղեկատվություն էկրանից կամ մոնիտորից:

Կան բազմաթիվ տարբեր տեսակի UI, ներառյալ գրաֆիկական ինտերֆեյսները (GUI) և հրամանի տող միջերեսները, որոնք պարզապես ցույց են տալիս կոդը և տեքստը:

2. Ի՞նչ է օգտատիրոջ գրաֆիկական միջերեսը (GUI):

Օգտագործողի գրաֆիկական ինտերֆեյսը (GUI) միջերեսի մի տեսակ է, որին ծանոթ են շատերը: Դա ինտերֆեյսի մի տեսակ է, որն օգտագործում է վիզուալներ՝ օգնելու մեզ փոխազդել համակարգի գործառույթների հետ:

Օրինակ, դուք կարող եք օգտագործել ընտրացանկերը կամ գործիքների վահանակները, որոնք ներառում են պատկերակներ, որոնք կօգնեն ձեզ նավարկելու համակարգում: Նույնիսկ տեքստը լավ է աշխատում GUI-ներում՝ որպես օգտագործողին մի գործառույթի միջոցով ուղղորդելու միջոց, օրինակ՝ սեղմելով «ֆայլը», երբ ցանկանում եք բացել կամ պահպանել փաստաթուղթը:

3. UI ընդդեմ GUI

Որպեսզի օգնեք ձեզ ավելի լավ հասկանալ համակարգչային փոխազդեցության այս երկու ձևերը, դիտեք ստորև ներկայացված UI-ի և GUI-ի միջև ուղիղ համեմատությունը.

UI:

• Օգտվողի միջերեսի հապավումը

• Դա հարթակի տեսակ է, որը թույլ է տալիս օգտատերերին շփվել սարքերի հետ

• Դա մարդ-մեքենա փոխազդեցության ձև է

• Այն օգտագործվում է բոլորի կողմից և հաճախ աշխատում է հետին պլանում, այնպես որ դուք չգիտեք, որ օգտագործում եք այն

• Ընդհանուր օրինակները ներառում են MS-DOS կամ Unix

GUI:

• Գրաֆիկական ինտերֆեյսի հապավումը

• Դա հարթակի մի տեսակ է, որն օգտագործում է գրաֆիկա՝ օգնելու օգտատերերին նավարկելու սարքի գործառույթները

• Դա UI-ի ենթադաս է

• Այն սովորաբար օգտագործվում է միջին, ամենօրյա օգտագործողների կողմից, ինչպիսիք են սպառողները

• Ընդհանուր օրինակները ներառում են Windows 10, iOS և Android

Ի՞նչ է Օգտագործողի միջերեսի (UI) փորձարկումը:

Գերազանցության թեստավորման կենտրոնի ստեղծման առավելությունները: Արդյո՞ք կատարողականի փորձարկումը տարբերվում է ֆունկցիոնալ թեստից:

Օգտատիրոջ միջերեսի (UI) թեստավորումը, որը երբեմն հայտնի է որպես GUI թեստավորում՝ կախված համատեքստից, գործողությունների շարք է, որն օգտագործվում է հավելվածի տեսողական տարրերի կատարողականությունը և ընդհանուր գործունակությունը չափելու համար: Այն ստուգում և վավերացնում է UI-ի տարբեր գործառույթները և երաշխավորում է, որ չկան անսպասելի արդյունքներ, թերություններ կամ սխալներ:

UI-ի փորձարկումը, օգտագործելով ZAPTEST-ի նման գործիքները, հիմնականում օգտագործվում է UI-ի օգտագործելիությունը, ֆունկցիոնալությունը և կատարողականությունը ստուգելու համար՝ համոզվելու համար, որ այն համապատասխանում է նպատակին:

Որոշ դեպքերում այն նաև ստուգում է համակարգի ընդհանուր նախագծային հայեցակարգի հետ համապատասխանությունը կամ տեսողական միասնությունը:

Ե՞րբ և ինչո՞ւ են ձեզ անհրաժեշտ Օգտագործողի միջերեսի թեստերը:

UI-ի փորձարկումը սովորաբար ամենաարդյունավետն է մինչև արտադրության համար հավելվածի թողարկումը: Սա այն է, որպեսզի վերջնական օգտագործողը ունենա լավագույն փորձը՝ հնարավորինս քիչ սխալներով և թերություններով:

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

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

UI թեստերի տեսակները

Կան մի շարք տարբեր UI թեստեր, որոնք պետք է հաշվի առնել՝ կախված փորձարկվող հավելվածից:

UI թեստերը հնարավորություն ունեն ստուգելու բազմաթիվ գործառույթներ տարբեր հավելվածներում, ուստի թեստի ճիշտ տեսակի ընտրությունը կարող է օգնել բացահայտելու կոնկրետ խնդիրները:

Այլ կերպ ասած, կան UI-ի փորձարկման տարբեր մեթոդներ, որոնք պետք է դիտարկել, և գործիքներ, ինչպիսիք են ZAPTEST-ի RPA ծրագրակազմը և UI-ի ավտոմատացված փորձարկման գործիքները՝ կախված նրանից, թե ինչի համար եք մտադիր փորձարկել:

Ամենատարածված ֆունկցիոնալ և ոչ ֆունկցիոնալ փորձարկման մոտեցման մեթոդաբանություններից մի քանիսը ներառում են հետևյալը.

1. Ռեգրեսիայի թեստավորում

Ռեգրեսիոն թեստավորումը UI թեստավորման տեսակ է, որը դիտարկում է հավելվածի կամ կայքի կոդավորման ցանկացած փոփոխություն:

Այն ապահովում է, որ հավելվածի ամբողջ ֆունկցիոնալությունը նախատեսված է կոդի մասերում փոփոխություններ կատարելուց հետո:

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

2. Ֆունկցիոնալ փորձարկում

Ֆունկցիոնալ թեստավորումը ձգտում է վավերացնել հավելվածը՝ համոզվելու համար, որ այն համապատասխանում է բոլոր ֆունկցիոնալ պահանջներին:

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

UI-ի այս տեսակի թեստավորումը սովորաբար կենտրոնանում է սև տուփի փորձարկման վրա, որը չի նայում սկզբնաղբյուրներից որևէ մեկին: Ֆունկցիոնալ փորձարկումը հակված է ստուգելու այնպիսի բաներ, ինչպիսիք են օգտատիրոջ միջերեսը, ցանկացած հարակից API-ներ, հաճախորդի և սերվերի հաղորդակցությունը կամ անվտանգությունը:

3. Ընդունման թեստավորում

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

UI-ի այս տեսակի թեստավորումն առավել հաճախ հայտնաբերվում է թեստավորման վերջին փուլերում, երբ մյուս ոլորտները ստուգված են:

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

4. Միավորի փորձարկում

Միավորի փորձարկումն ուղղված է հավելվածի առանձին բաղադրիչների ստուգմանը` հաստատելու, որ այն աշխատում է այնպես, ինչպես նախատեսված է:

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

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

5. Կատարողականության թեստավորում

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

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

6. GUI թեստավորում

GUI-ի փորձարկման գործիքները փորձում են ստուգել հավելվածի գրաֆիկական ինտերֆեյսը, որպեսզի համոզվեն, որ բոլոր ֆունկցիոնալությունն աշխատում է այնպես, ինչպես սպասվում էր:

Սա ներառում է հավելվածի գրաֆիկական ակտիվների և հսկիչների դիտում, ինչպիսիք են կոճակները, գործիքների տողերը և պատկերակները: GUI-ն այն է, ինչի հետ վերջնական օգտագործողը շփվում և տեսնում է հավելված օգտագործելիս:

Որո՞նք են UI թեստավորման առավելությունները:

առավելություններ UI թեստավորում

Կան մի շարք առավելություններ, որոնք կապված են UI թեստավորման և այնպիսի գործիքների օգտագործման հետ, ինչպիսիք են ZAPTEST-ի UI թեստավորման փաթեթը, ինչպես մշակողի, այնպես էլ վերջնական օգտագործողի համար:

Ստորև բերված են UI թեստավորման հետ կապված հիմնական առավելություններից մի քանիսը.

1. Այն բարելավում է ֆունկցիոնալությունը

Կարևոր է թեստավորել հավելվածները՝ համոզվելու համար, որ դրանք աշխատում են այնպես, ինչպես սպասվում է, որպեսզի, եթե կան որևէ անսարքություն, վրիպակ կամ այլ խնդիրներ, դրանք լուծվեն մինչև թողարկումը:

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

2. Դա հեշտացնում է այն օգտագործելը

UI-ի փորձարկման ավտոմատացման գործիքները նաև օգտակար միջոց են հավելվածը օպտիմալացնելու և պարզեցնելու համար:

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

3. Այն ամրապնդում է հավելվածի հեղինակությունը

Ժամանակ հատկացնելը՝ UI-ի թեստավորումը պատշաճ կերպով կատարելու և այնպիսի գործիքների ներդրումը, ինչպիսին է ZAPTEST-ի թեստավորման ավտոմատացման ծրագրակազմը, հավելվածը հղկելու և այն հնարավորինս հարմարավետ դարձնելու հիանալի միջոցներ են:

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

Որո՞նք են UI թեստավորման հիմնական մարտահրավերները:

մարտահրավերների բեռի փորձարկում

Թեև UI-ի փորձարկումը հավելվածի մշակման կարևոր մասն է, այն պարտադիր չէ, որ գործընթացի հեշտ մասը լինի:

Կան մի շարք խնդիրներ և մարտահրավերներ, որոնք կապված են UI թեստի ավտոմատացման անվճար ծրագրաշարի հետ, ինչը դժվարացնում է աշխատանքը:

Ստորև բերված են UI թեստավորման հետ կապված հիմնական մարտահրավերներից մի քանիսը, երբ օգտագործվում են UI-ի ոչ համարժեք փորձարկման գործիքներ.

1. UI թարմացումներ

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

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

2. Փորձարկում, որն աճում է բարդության մեջ

Հավելվածներն ու կայքերն այժմ շատ ավելի բարդ են, քան նույնիսկ մի քանի տարի առաջ: Այս բոլոր լրացուցիչ ֆունկցիոնալությամբ, UI-ի փորձարկման գործիքները և UI-ի ավտոմատացման ծրագրակազմը պետք է ուսումնասիրեն ավելի շատ տարրեր և գործընթացներ:

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

3. Ժամանակի սահմանափակումներ

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

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

4. UI-ի սկրիպտների թարմացում

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

Արդյո՞ք պետք է ավտոմատացնեք UI թեստը:

համակարգչային տեսլականը ծրագրային ապահովման փորձարկման համար

Երբ խոսքը վերաբերում է բջջային հավելվածի կամ վեբ UI-ի թեստավորման լավագույն մոտեցմանը որոշելուն, կան երկու տարբեր ուղիներ, որոնք պետք է դիտարկել՝ ձեռքով թեստավորում կամ ավտոմատացված միջերեսի փորձարկում՝ օգտագործելով ավտոմատացված գործիքներ : Ե՛վ ձեռքով փորձարկումը, և՛ UI ավտոմատացումը ունեն իրենց առավելություններն ու թերությունները, ուստի խելամիտ է հաշվի առնել երկուսն էլ՝ տեսնելու, թե որն է լավագույնս համապատասխանում հավելվածին:

Ի՞նչ է ձեռքով UI թեստավորումը:

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

Նրանց հիմնական նպատակն է դիտարկել ընդհանուր կիրառման ցանկացած խնդիր, անկանոնություն կամ խնդիր: Սա հատկապես օգտակար տարբերակ է սահմանափակ տարրերով փոքր հավելվածների համար, ինչպիսիք են հավելվածների վաղ տարբերակներում հայտնաբերվածները:

1. UI-ի ձեռքով փորձարկման առավելությունները

UI-ի ձեռքով թեստավորում ընտրելը շատ առավելություններ ունի՝ կախված հավելվածից և դրա դիզայնից:
Ստորև բերված են UI ձեռքով փորձարկման հետ կապված որոշ առավելություններ.

• Ձեռքով UI թեստավորումը ներառում է մարդու ինտելեկտը թեստավորման մեջ՝ սխալներ կամ խնդիրներ փնտրելու համար: Կան բաներ, որոնք ավտոմատացված UI-ի թեստավորումը պարզապես չի կարող իրականացնել, և անհրաժեշտ է մարդկային փոխազդեցություն, քննադատական մտածողություն և մարդկային տարր՝ կիրառման բոլոր թերությունները գտնելու համար:

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

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

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

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

2. Ձեռքով UI թեստավորման սահմանափակումները

Կան նաև UI-ի ձեռքով փորձարկման սահմանափակումներ, որոնք պետք է հաշվի առնել նախքան ձեր հավելվածի լավագույն փորձարկման մոտեցման վերաբերյալ որոշում կայացնելը:

Ձեռքով UI թեստերի որոշ սահմանափակումներ ներառում են հետևյալը.

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

• Քանի որ դա, ի վերջո, մարդկային գործընթաց է, վեբ UI-ի ձեռքով փորձարկումը հակված է մարդկային սխալի: Բաց թողնված սխալները՝ ուշադրության պակասի կամ ուշադրությունը շեղելու պատճառով, կարող են առաջանալ ձեռքով UI թեստավորման ժամանակ, ինչը կարող է հանգեցնել խնդիրների: Համեմատաբար, UI-ի ավտոմատացված թեստավորումը հեռացնում է մարդկային տարրը գործընթացից՝ դարձնելով այն շատ ավելի քիչ հակված այս տեսակի խնդիրների: Սա հատկապես ճիշտ է UI-ի ավտոմատացված թեստավորման վերջին տեսակների համար, ինչպիսիք են ռոբոտային գործընթացների ավտոմատացումը :

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

• UI-ի մեխանիկական թեստավորումը պահանջում է հավելվածի խորը գիտելիքներ՝ խնդիրների համար գրագետ փորձարկելու համար: Սրա արդյունքում մարդկային փորձարկողների կողմից պահանջվում է որոշակի մակարդակի գիտելիքներ, որպեսզի նրանք կարողանան արդյունավետ փորձարկել: Ավտոմատացված թեստավորումը և ՀՀԿ-ն այս մակարդակի գիտելիքներ չի պահանջում։

3. Ձայնագրեք և վերարտադրեք փորձարկում

Record & replay testing-ը UI-ի առանց կոդի փորձարկման ձև է, որը թույլ է տալիս թեստեր կատարել առանց խորը ծրագրավորման գիտելիքների: Այն օգտագործում է ֆունկցիոնալությունը և հաճախ համակարգչային տեսողության տեխնոլոգիան ՝ հավելվածում կատարված ձեռքով կատարվող գործողությունները գրանցելու համար՝ նախքան այն որպես փորձնական օրինակ պահելը:

Սա թույլ է տալիս UI թեստը կրկին ու կրկին կատարել առանց մարդկային մասնակցության:

4. Ձեռնարկն ընդդեմ ձայնագրության և վերարտադրման ընդդեմ ավտոմատացման փորձարկման

UI թեստավորման այս երեք տեսակների միջև որոշում կայացնելիս կարևոր է հաշվի առնել հավելվածի շրջանակն ու մասշտաբը և առկա ռեսուրսները:

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

UI-ի փորձարկման ավտոմատացման գործիքները, ինչպիսիք են ZAPTEST-ի կողմից առաջարկվողները, հիանալի տարբերակ են, եթե դուք պատրաստվում եք կանոնավոր թարմացումներ կատարել հավելվածում, և ժամանակի ընթացքում դա արդյունք կտա, քանի որ նրանք ընդունում են շարժունության սկզբունքները :

Record & replay-ը գործի է դրվում՝ կամրջելու համար UI թեստավորման երկու տեսակի միջև եղած բացը: Այն առաջարկում է UI-ի ավտոմատացման հիմնական մակարդակ, սակայն այն գործարկելու համար դեռևս պահանջում է մարդկային ներդրում:

Ի՞նչ եք դուք փորձարկում UI թեստեր իրականացնելիս:

Ի՞նչ է բեռի փորձարկումը:

Այն, ինչի համար դուք փորձարկում եք UI-ի թեստերն իրականացնելիս՝ օգտագործելով այնպիսի գործիքներ, ինչպիսիք են ZAPTEST-ի UI-ի թեստավորման ծրագրակազմը, կախված է նրանից, թե ինչ է պարունակում հավելվածը:

Այնուամենայնիվ, այն հակված է հետևել հավելվածի ֆունկցիոնալությանը: Օրինակ, եթե հավելվածն ունի վճարման էջ, UI թեստավորումը կներառի այնպիսի բաներ, ինչպիսիք են «գնել հիմա» կոճակի փորձարկումը:

Թեև փորձարկման իրական գործընթացները տարբերվում են հավելվածից հավելված, կան մի շարք ընդհանուր UI բաներ, որոնք պետք է փորձարկվեն, ինչպիսիք են.

1. Սխալներ տվյալների տեսակներում

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

2. Դաշտի լայնության խնդիրներ

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

3. Կոճակներ

UI-ի այս թեստերը համոզվում են, որ կոճակները ճիշտ են գործում, ուստի, օրինակ, հաջորդ էջի կոճակը վերջնական օգտագործողին ուղղորդում է հաջորդ էջ: Կան բազմաթիվ տարբեր տեսակի կոճակներ՝ տարբեր նպատակներով, ուստի կարևոր է, որ նրանք կատարեն այն աշխատանքը, որը պետք է կատարեն՝ ֆունկցիոնալ հավելված ստեղծելու համար:

4.Սեղանի ոլորում

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

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

5. Սխալների մատյաններ

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

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

Ինչպե՞ս եք իրականացնում UI (GUI) թեստ:

ծրագրային ապահովման փորձարկման ավտոմատացման գրառում

Որպեսզի լավ պատկերացնեք, թե ինչպես իրականացնել UI կամ GUI թեստ, մենք ձեզ համար կստեղծենք օրինակ, որը պետք է նայեք:

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

Ստորև ներկայացված է առկա TC-ների ցանկը, որոնց համար փորձարկվելու է.

TC-1. Ապրանքանիշի լոգոն էկրանի վերևում

• Սա պետք է փորձարկվի՝ ստուգելու համար, որ այն ցուցադրում է ճիշտ դիրքը, տառատեսակը և էջի պիտակը:

TC-2. Գրանցեք ձեր հաշիվը

• Սա պետք է ստուգի էջի վերնագրի ճշգրիտ լինելը:

• Այն նաև պետք է ստուգի, որ ճիշտ տառատեսակը ցուցադրված է:

TC-3. Անվան դաշտ

• Սա պետք է ստուգի տեքստային տուփի ճիշտ դասավորվածությունը և դիրքը:

• Այն նաև պետք է փորձարկի դաշտերի պիտակները և ստուգի, որ այն ընդունում է վավեր և մերժում է անվավեր գրառումները:

TC-4՝ ազգանվան դաշտ

• Սա պետք է ստուգի տեքստային տուփի ճիշտ դասավորվածությունը և դիրքը:

• Այն նաև պետք է փորձարկի դաշտերի պիտակները և ստուգի, որ այն ընդունում է վավեր և մերժում է անվավեր գրառումները:

TC-5՝ օգտանունի դաշտ

• Սա պետք է ստուգի, թե ինչ սխալ հաղորդագրություն է ցուցադրվում սահմանափակ նիշերը մուտքագրելիս:

• Այն նաև պետք է ստուգի, որ սխալի հաղորդագրությունը վավեր է և ճշգրիտ:

TC-6. Գաղտնաբառի դաշտ

• Սա պետք է փորձարկի դաշտերի պիտակները՝ համոզվելու համար, որ այն ընդունում է վավեր նիշերը և մերժում է անվավեր նիշերը:

• Այն նաև պետք է ստուգի տեքստային տուփի հավասարեցումը և դիրքը:

TC-7. Հաջորդ էջի կոճակը

• Սա պետք է ստուգի, որ ձևի ներկայացումն աշխատում է այնպես, ինչպես նախատեսված է:

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

UI թեստային պլան – ինչ է դա:

ովքեր պետք է ներգրավված լինեն ծրագրային ապահովման փորձարկման ավտոմատացման գործիքների և պլանավորման հետ

UI թեստային պլանը փաստաթուղթ է, որը դիմումների թեստավորման գործընթացի մի մասն է:

UI-ի թեստային պլանը խախտում է հիմնական տեղեկատվությունը հավելվածի և դրա հետ կապված ցանկացած փորձարկման գործողությունների մասին:

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

Դա օգտակար փաստաթուղթ է, որը թեստավորման թիմից դուրս գտնվողներին ավելի լավ պատկերացում է տալիս, թե ինչ է կատարվում գործընթացում: Յուրաքանչյուր լուրջ TCOE ( Testing Centre of Excellence ) կունենա մեկը:

Ինչպես գրել UI թեստային պլան

UI-ի թեստային ծրագրերն առաջարկում են գերազանց ուղեցույց և հրահանգներ UI թեստավորողների համար, ուստի այն ճիշտ ստանալն իսկապես օգնում է հավելվածների փորձարկմանն ու ստուգմանը:

Նայեք ստորև նշված քայլերին, որպեսզի սովորեք, թե ինչպես գրել UI թեստային պլան.

1. Ներառեք հիմնական տեղեկատվություն UI-ի փորձարկման մասին

UI թեստային պլանը ներառում է բոլոր հիմնական տեղեկությունները, որոնք անհրաժեշտ են հավելվածի համար թեստավորում իրականացնելու համար: Այս տեղեկություններից որոշները ներառում են հետևյալը.

• Թեստավորման համար անհրաժեշտ մասնագետները, նրանց դերերն ու հմտությունները:

• Դիմումը փորձարկելու համար պահանջվող ընդհանուր ժամանակը:

• Թեստավորման մեթոդները, որոնք կիրառվում են թեստի և թեստային տվյալների կառավարման գործընթացներում :

• Փորձարկման համար պահանջվող ցանկացած ռեսուրս, օրինակ՝ հատուկ սարքաշար, փաստաթղթեր կամ գործիքներ:

• Թիրախային փորձարկման միջավայրերի, ինչպիսիք են շարժական սարքերը, հատուկ օպերացիոն համակարգը կամ բրաուզերները, խզվածություն:

• Թեստավորման գործընթացի ընդհանուր նպատակները.

2. Ծխի փորձարկում

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

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

3. Սթափության փորձարկում

Հավելվածի մեջ ավելի խորը փորելու համար՝ ավելի քիչ ակնհայտ վրիպակներ և սխալներ գտնելու համար, ողջախոհության թեստը հիանալի տեխնիկա է UI թեստավորման համար:

Սթափության փորձարկումը փորձում է ստուգել ցանկացած նոր կամ փոփոխված կոդավորում՝ ստուգելու համար, որ այն համապատասխանում է դիմումի պահանջներին:

Այն տարբերվում է ծխի փորձարկումից, քանի որ այն շատ ավելի համապարփակ է UI թեստավորման հետ, ինչը թույլ է տալիս ավելի խորը ուսումնասիրել հավելվածի ֆունկցիոնալությունը:

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

UI փորձարկման սցենարներ

Ապահովելու համար, որ հավելվածն աշխատում է այնպես, ինչպես նախատեսված է բազմաթիվ ոլորտներում և փոխազդեցությունների մեջ, կարևոր է կատարել UI-ի փորձարկման տարբեր սցենարներ:

Ստորև բերված է UI-ի փորձարկման սցենարների բաշխում՝ օրինակով:

1. Որոնք են UI թեստավորման սցենարները:

UI-ի փորձարկման սցենարը միջոց է հավելվածում բազմաթիվ օգտագործման դեպքերի համար փաստաթղթեր ստեղծելու համար:

UI-ի փորձարկման սցենարն օգտագործվում է նկարագրելու կոնկրետ գործողությունները, որոնք օգտատերը կարող է կատարել հավելվածն օգտագործելիս:

Որոշ դեպքերում այն նաև նկարագրում է մի սցենար, որը օգտատերը կարող է զգալ հավելվածն օգտագործելիս:

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

2. UI փորձարկման սցենարների օրինակ

Որպես օրինակ, դիտարկեք հավելվածի մուտքի էջի փորձարկման սցենարը: Սրա համար UI-ի փորձարկման սցենարը կփորձի պատասխանել հետևյալ հարցերին.

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

• Կարո՞ղ են օգտվողները մուտք գործել հարթակ՝ օգտագործելով ճիշտ հավատարմագրերը:

• Ո՞րն է սխալ հավատարմագրերի օգտագործումը մուտք գործելու համար:

• Ի՞նչ է պատահում, երբ դուք օգտագործում եք վավեր օգտանուն, բայց անվավեր գաղտնաբառ:

• Ի՞նչ է տեղի ունենում, երբ դաշտերը դատարկ եք թողնում և փորձում մուտք գործել:

• Եթե կա «մոռացել եմ գաղտնաբառը» կոճակը, ի՞նչ է տեղի ունենում, երբ սեղմում եք այն:

• Արդյո՞ք էջի բոլոր հղումներն աշխատում են ըստ նախատեսվածի:

Այս հարցերին պատասխանելն օգնում է UI-ի փորձարկողներին բացահայտել հավելվածի բոլոր ոլորտները, որոնք չեն աշխատում այնպես, ինչպես պետք է:

Այն նաև ստուգում է, որ առկա բոլոր գործողություններն ապահովում են ակնկալվող արդյունք, օրինակ՝ մուտք գործելը, օգտագործելով ճիշտ հավատարմագրերը:

UI թեստային դեպքեր

UI-ի փորձարկման սցենարի առանձին ասպեկտները դիտարկելու համար փորձարկման դեպքերն օգտագործվում են հավելվածի ֆունկցիոնալ մասերի առանձին հատկանիշները բաժանելու համար:

Ստորև բերված է UI թեստային դեպքերի ամփոփում օրինակներով:

1. Որոնք են UI թեստային դեպքերը:

UI-ի թեստային դեպքը գործողությունների մի շարք է, որոնք կատարվում են հավելվածում որոշակի հատկանիշի կամ ֆունկցիոնալ մասի ստուգման համար:

UI թեստային դեպքերը բաժանում են թեստային քայլերը, տվյալները, նախապայմանն ու հետպայմանները կոնկրետ սցենարների համար, ինչպես նաև ստուգում են պահանջները:

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

2. UI & GUI փորձարկման դեպքերի օրինակներ

Որպեսզի օգնեք ձեզ ավելի լավ հասկանալ UI-ի և GUI-ի թեստային դեպքերը, նայեք ստորև բերված օրինակներին, որոնք թեստային դեպքեր են այն թեստային սցենարի համար, որը նայում է մուտքի էկրանի ֆունկցիոնալությանը:

• Ստուգեք համակարգի վարքագիծը վավեր հավատարմագրերը մուտքագրելիս:

• Ստուգեք համակարգի վարքագիծը, երբ օգտագործվում է անվավեր նամակ, բայց վավեր գաղտնաբառ:

• Ստուգեք համակարգի վարքագիծը, երբ օգտագործվում է վավեր նամակ, բայց անվավեր գաղտնաբառ:

• Ստուգեք համակարգի վարքագիծը, երբ օգտագործվում են անվավեր էլ.փոստ և գաղտնաբառ:

• Ստուգեք համակարգի վարքագիծը, երբ դաշտերը դատարկ են մնացել:

• Ստուգեք «մոռացել եք գաղտնաբառը» հղումը՝ տեսնելու, թե արդյոք այն վարվում է այնպես, ինչպես սպասվում էր:

• Ստուգեք համակարգի վարքագիծը, երբ ստուգված է «Ինձ մուտքագրված պահիր» կոճակը:

• Ստուգեք համակարգի վարքագիծը, երբ մուտքագրվում է անվավեր հեռախոսահամար:

Այսպիսով, այս բոլոր օրինակները անհատական UI թեստային դեպքեր են:

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

UI թեստային սցենարներ

Scriptfromforum.PNG

Հավելվածի թեստավորման էլ ավելի մանրամասն դասակարգման համար ստեղծվում են UI թեստային սցենարներ՝ փորձարկողներին թեստային դեպքերի և սցենարների մասին ավելի շատ տեղեկատվություն տալու համար:

Ստորև բերված է ամփոփում, թե ինչ են UI թեստային սցենարները և ինչպես գրել դրանք:

1. Ի՞նչ են UI թեստային սցենարները:

UI թեստային սկրիպտները հավելվածի վրա կատարվող թեստերի խիստ մանրամասն նկարագրություններ են, սովորաբար տող առ տող եղանակով:

Դրանք իրենց բնույթով շատ կոնկրետ են՝ բազմաթիվ մանրամասներով՝ օգտագործված փորձարկման դեպքերի, տվյալների և հավելվածի սպասվող ֆունկցիոնալության առումով:

Փորձարկման դեպքերի ցանկացած արդյունք նույնպես ներառված է թեստային սցենարներում՝ տեղեկատվության հարստությունը ավելացնելու համար:

2. Ինչպես գրել UI Test scripts

UI թեստային սցենարները պարզ են, քանի որ այն պարզապես մանրամասնում է թեստի դեպքերը:

Քանի դեռ դուք ներառում եք հետևյալ տեղեկատվությունը դրանց մեջ, դուք պետք է կարողանաք շատ արժեքներ ստանալ ձեր UI թեստային սցենարներից.

• Փորձնական սցենարի ID. սա թեստային սցենարի եզակի նույնացուցիչն է:

• Վերնագիր. թեստային սցենարի անվանումը:

• Փորձնական դեպքի ID. սա փորձնական դեպքի ID-ն է, որի համար դուք ստեղծում եք սցենար:

• Պահանջներ. սրանք սարքավորումների կիրառման առանձնահատկություններն են, որոնք անհրաժեշտ են փորձարկման դեպքերը գործարկելու համար:

• Ընթացակարգ. սրանք այն քայլերն են, որոնք ձեռնարկվել են թեստավորումն առաջ տանելու համար:

• Արդյունք. սա թեստավորման արդյունքն է և վերջնական արդյունքը:

• Կարգավիճակ. սա թեստային սցենարի հաջողության ցուցանիշ է. այն անցա՞վ, թե՞ ձախողվեց:

• Սխալի կոդը. եթե խնդիր է առաջացել, սխալի կոդը մանրամասնում է, թե որն է խնդիրը:

Ձեր UI թեստերի ստուգաթերթը

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

Այժմ, երբ պատրաստ եք սկսել UI թեստավորումը, օգտագործեք ստորև բերված ստուգաթերթը՝ ձեր սեփական թեստերը ստեղծելու համար.

1. Ստուգեք հիմնական ֆունկցիոնալությունը

Ֆունկցիոնալ փորձարկումը հիանալի միջոց է հարթակում տեսողական վրիպակներ կամ անսարքություններ գտնելու համար:

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

2. Ստուգեք խաչաձեւ հարթակի համատեղելիությունը

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

Սա ներառում է հավելվածի ստուգում էկրանի տարբեր լուծումներով:

Լավ գաղափար է դիտարկել ինչպես բնիկ, այնպես էլ հիբրիդային հավելվածների համատեղելիությունը բջջային սարքերում, ինչպիսիք են Android-ը և iOS-ը:

3. Ստուգեք համատեղելիությունը տարբեր էկրանների չափսերի հետ

Կան բազմաթիվ տարբեր էկրանների չափեր, որոնք վերջնական օգտվողները կարող են փորձել օգտագործել հավելվածի հետ, ուստի կարևոր է դրանց համար UI-ն փորձարկել:

UI-ի արձագանքման փորձարկումը լավագույնս իրականացվում է ամենավերջին սարքերում՝ հնարավոր խնդիրները լուծելու համար: Նաև հիշեք փորձարկել ինչպես լանդշաֆտային, այնպես էլ դիմանկարային ռեժիմում:

4. Ստուգեք կատարումը և մասշտաբայնությունը

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

Դա կարելի է անել՝ օգտագործելով զուգահեռ թեստավորում, որն օգտագործում է ավտոմատացված UI թեստավորում, ինչպիսին է ռոբոտային գործընթացի ավտոմատացումը բազմաթիվ միջավայրերում:

5. Ստուգեք հավելվածի հասանելիությունը

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

6. Ստուգեք գույները և տեքստը

Հավելվածները պետք է ցուցադրեն գույները հատուկ ձևով, ուստի կարևոր է ստուգել դա՝ փորձարկելով գունային սխեմաներ:

Սա ներառում է այնպիսի բաներ, ինչպիսիք են հիպերհղման գույնը կամ տառատեսակի այլ տեսակներ: Օգտակար է նաև ստուգել տեքստը ուղղագրության, տառաչափի և հավասարեցման հետ կապված խնդիրների համար:

7. Գնահատեք նավիգացիոն արագությունը

Համոզվեք, որ ստուգեք, որ հավելվածի UI-ն աշխատում է սահուն, առանց որևէ անսարքության: Վերնագրերի բեռնման էկրանի նման բաները լավ տեղ են ուշացումներ փնտրելու համար:

Download post as PDF

Alex Zap Chernyak

Alex Zap Chernyak

Founder and CEO of ZAPTEST, with 20 years of experience in Software Automation for Testing + RPA processes, and application development. Read Alex Zap Chernyak's full executive profile on Forbes.

Get PDF-file of this post