Հնգ, օգոստոսի 24, 2023
5 րոպե
Որպես ծրագրային ապահովման փորձարկման և QA աութսորսինգ ընկերություն, Tesvan-ը հնարավորություն ունեցավ աշխատելու Salesforce հարթակի վրա հիմնված մի քանի նախագծերի վրա: Salesforce-ը cloud-base ծրագրակազմ է որպես ծառայության (SaaS) հարթակ, որն ապահովում է հաճախորդների հետ հարաբերությունների կառավարման (CRM) և ձեռնարկությունների ռեսուրսների պլանավորման (ERP) ծրագրային լուծումներ:
Մեր թիմը ներգրավված է եղել Salesforce-ի վրա հիմնված հավելվածների տարբեր տեսակների փորձարկումով, ներառյալ հատուկ կառուցված հավելվածները, Salesforce-ի կողմից կառավարվող փաթեթները և երրորդ կողմի ինտեգրումները:
Մեր աշխատանքի շրջանակում Tesvan թիմը հաջողությամբ փորձարկել է Salesforce հարթակի վրա հիմնված հավելվածները՝ տրամադրելով մի շարք ծառայություններ՝ ապահովելու բարձրորակ արդյունքներ, որոնք համապատասխանում են հաճախորդի բոլոր պահանջներին: Մեր նպատակներին հասնելու համար մենք օգտագործեցինք տարբեր փորձարկման շրջանակներ և գործիքներ:
IOS-ի բնիկ բջջային հավելվածների փորձարկման համար մենք ընտրեցինք Selenide Appium-ը Java-ով (Gradle) և օգտագործեցինք XCode-ը որպես IDE: Այս համադրությունը թույլ տվեց մեզ մանրակրկիտ ստուգել հավելվածների ֆունկցիոնալությունը և կատարողականությունը: Համապարփակ և տեսողականորեն գրավիչ զեկույցներ ստեղծելու համար մենք օգտագործեցինք Allure-ի հաշվետվությունները: Ռեգրեսիայի փորձարկման համար մենք ապավինում էինք BrowserStack-ին՝ հիանալի գործիք, որն ապահովում էր հավելվածների կայունությունն ու հուսալիությունը: API-ի փորձարկման համար մենք օգտագործեցինք Postman-ը և SoapUI-ը, ինչը հնարավորություն տվեց մեզ վավերացնել տարբեր բաղադրիչների անխափան ինտեգրումը և ապահովել API-ների ճշգրտությունն ու արդյունավետությունը:
Այս ամենը արդյունավետորեն կառավարվել և հետևվել է մեր սիրելի Jira-ի հետ:
Սրանք ընդամենը մի քանի օրինակ են այն տեխնիկական ռեսուրսների, որոնք Tesvan-ի QA թիմն օգտագործել է թեստավորման գործընթացում: Մեր թիմը լավ հագեցված է գործիքների և փորձի բազմազանությամբ՝ տարբեր մարտահրավերներին դիմակայելու և հնարավոր լավագույն արդյունքներ ապահովելու համար:
Մեր փորձառության շնորհիվ մենք սովորեցինք մի քանի արժեքավոր դասեր, որոնք կցանկանայինք կիսվել.
Իմացեք Salesforce հարթակը
Առաջին և գլխավոր բանը, որը պետք է հաշվի առնել Salesforce-ի վրա հիմնված հավելվածը փորձարկելիս, Salesforce հարթակի մանրակրկիտ պատկերացումն է: Salesforce հարթակն ունի իր տերմինաբանությունը, տվյալների մոդելը, անվտանգության մոդելը և աշխատանքային հոսքի շարժիչը, որոնք կարող են բավականին տարբերվել այլ ծրագրային հարթակներից: Tesvan թիմը, օրինակ, ժամանակ հատկացրեց Salesforce պլատֆորմի նրբությունները սովորելու համար, որպեսզի համոզվի, որ մենք կարող ենք նախագծել արդյունավետ փորձարկման դեպքեր:
Հասկանալ բիզնես գործընթացները
Salesforce-ի վրա հիմնված հավելվածները սովորաբար նախատեսված են հատուկ բիզնես գործընթացներին աջակցելու համար: Կարևոր է հասկանալ բիզնես գործընթացները, որոնց հավելվածը նախատեսված է աջակցելու համար՝ ապահովելու համար, որ թեստային դեպքերն ընդգրկում են բոլոր հնարավոր սցենարները: Մեր QA թիմը սերտորեն համագործակցեց բիզնես վերլուծաբանների և այլ շահագրգիռ կողմերի հետ՝ բավարարելու հավելվածի ֆունկցիոնալ պահանջները:
Փորձարկեք ինտեգրումները
Salesforce-ի վրա հիմնված հավելվածները հազվադեպ են ինքնուրույն լինում: Նրանք հաճախ ինտեգրվում են այլ համակարգերի, ինչպիսիք են ձեռնարկության ռեսուրսների պլանավորումը (ERP) կամ երրորդ կողմի այլ համակարգեր: Շատ կարևոր է ստուգել այս ինտեգրումները՝ համոզվելու համար, որ տվյալների հոսքը համակարգերի միջև ճիշտ է, և որ ինտեգրումները գործում են այնպես, ինչպես սպասվում էր:
Կատարել ծանրաբեռնվածության և կատարողականի փորձարկում
Ընդհանրապես, այս տեսակի հավելվածներն օգտագործվում են մեծ թվով օգտատերերի կողմից, և կատարումը կարող է կարևոր լինել: Կարևոր է իրականացնել load և performance testing՝ համոզվելու համար, որ հավելվածը կարող է կառավարել օգտվողի սպասվող բեռը: Salesforce-ի վրա հիմնված հավելվածների թեստավորման վրա աշխատելիս Tesvan թիմը հաշվի է առնում գործոններ, ինչպիսիք են միաժամանակ օգտագործողի ծանրաբեռնվածությունը, տվյալների ծավալը և համակարգի արձագանքման ժամանակը ծանրաբեռնվածության և կատարողականի փորձարկման դեպքերը նախագծելիս:
Փորձարկման անվտանգություն
Ինչպես ցանկացած այլ հավելված, Salesforce-ի վրա հիմնված հավելվածները հաճախ պարունակում են զգայուն տվյալներ, ինչպիսիք են հաճախորդների և ֆինանսական տվյալները: Շատ կարևոր է փորձարկել հավելվածի անվտանգության առանձնահատկությունները, ինչպիսիք են մուտքի վերահսկումը, գաղտնագրումը և նույնականացման մեխանիզմները: Նման դեպքերում մեր թիմը նաև իրականացնում է խոցելիության թեստավորում՝ հավելվածում անվտանգության հնարավոր խոցելիությունը բացահայտելու համար:
Մտածեք փորձարկման ավտոմատացում
Փորձարկման ավտոմատացումը արժեքավոր փուլ է Salesforce-ի վրա հիմնված հավելվածների փորձարկման ժամանակ: Salesforce-ը տրամադրում է մի քանի ավտոմատացման գործիքներ, ինչպիսիք են Apex Test Framework-ը և Selenium-ը, որոնք կարող են օգնել փորձարկողներին արդյունավետ կերպով նախագծել և կատարել թեստային դեպքեր: Այս ավտոմատացման գործիքները կարող են նաև օգնել բարելավել ընդհանուր փորձարկման գործընթացը՝ նվազեցնելով փորձարկման համար պահանջվող ժամանակը և ջանքերը:
Փորձարկեք օգտագործողի միջերեսը
Salesforce-ի վրա հիմնված հավելվածները սովորաբար ունեն բարդ ինտերֆեյս (UI), որը կարող է դժվար լինել փորձարկել: Փորձարկողները պետք է կենտրոնանան միջերեսի փորձարկման վրա՝ համոզվելու համար, որ այն հարմար է օգտագործողի համար, հեշտ նավարկելու համար և արձագանքող: Մենք, օրինակ, նաև փորձարկում ենք հավելվածի համատեղելիությունը տարբեր վեբ բրաուզերների և օպերացիոն համակարգերի հետ:
Բջջային հավելվածների փորձարկում
Salesforce վրա հիմնված հավելվածները հաճախ հասանելի են բջջային սարքերի միջոցով, ինչպիսիք են սմարթֆոնները և պլանշետները: Անհրաժեշտ է փորձարկել հավելվածի բջջային տարբերակը՝ համոզվելու համար, որ այն ֆունկցիոնալ է, արձագանքող և օգտագործողի համար հարմար: Բջջային հավելվածների փորձարկում Tesvan թիմը միշտ հաշվի է առնում այնպիսի գործոններ, ինչպիսիք են էկրանի չափը, սարքի համատեղելիությունը և ցանցային միացումը:
Ներգրավել վերջնական օգտագործողներին թեստավորման մեջ
Վերջնական օգտատերերը վճռորոշ դեր են խաղում Salesforce-ի վրա հիմնված հավելվածների փորձարկման մեջ: Մենք պետք է ներգրավենք վերջնական օգտագործողներին թեստավորման մեջ՝ համոզվելու համար, որ հավելվածը համապատասխանում է նրանց պահանջներին և ակնկալիքներին: Վերջնական օգտատերերը կարող են արժեքավոր կարծիք հայտնել հավելվածի ֆունկցիոնալության, օգտագործելիության և կատարողականի վերաբերյալ:
Շարունակաբար բարելավել փորձարկման գործընթացը
Վերջապես, կարևոր է շարունակաբար բարելավել թեստավորման գործընթացը Salesforce-ի վրա հիմնված հավելվածները փորձարկելիս: Մենք պետք է վերլուծենք թեստավորման արդյունքները և բացահայտենք բարելավման ոլորտները: Մենք նաև պետք է ներառենք շահագրգիռ կողմերի, վերջնական օգտագործողների և թիմի այլ անդամների հետադարձ կապը՝ թեստավորման գործընթացը շարունակաբար բարելավելու համար:
Եզրափակելով, Salesforce-ի վրա հիմնված հավելվածների փորձարկումը պահանջում է յուրահատուկ մոտեցում, որը կենտրոնանում է Salesforce հարթակի, բիզնես գործընթացների, հավելվածի կողմից աջակցվող բիզնես գործընթացների և այլ համակարգերի հետ ինտեգրման վրա:
Մեր թիմը արժեքավոր փորձ է ձեռք բերել Salesforce-ի վրա հիմնված հավելվածների փորձարկման մեջ և զարգացրել է փորձաքննություն արդյունավետ թեստային դեպքերի նախագծման և դրանք արդյունավետորեն իրականացնելու գործում: Մենք ակնկալում ենք կիսել մեր գիտելիքները մեր հաճախորդների հետ և օգնել նրանց մատուցել Salesforce-ի վրա հիմնված բարձրորակ հավելվածներ: