salesforce testing beginner s guide
Úvod do testovania SalesForce:
SalesForce.com je jedným z najbežnejšie využívaných nástrojov riadenia vzťahov so zákazníkmi (CRM). Nájdil ho Marc Benioff a v súčasnosti má sídlo v San Franciscu v USA.
Primárnym účelom nástroja CRM je udržiavať vzťah organizácie so zákazníkmi, akonáhle je produkt doručený zákazníkom. Postupom času začala spoločnosť SalesForce spolu s poskytovaním služieb CRM ponúkať aj cloudové úložisko, čo znížilo námahu s údržbou fyzických serverov na ukladanie údajov webových aplikácií.
Cloudové úložisko tiež nevyžaduje, aby si používateľ nainštaloval ďalší hardvér alebo softvér na používanie aplikácie. Umožňuje organizáciám znížiť náklady na vývoj a vytvárať aplikácie v krátkom časovom rámci.
Tento tutoriál SalesForce Testing vám poskytne predstavu o tom, ako vykonať testovanie SalesForce spolu s jeho výhodami a ďalšími funkciami, aby ste ich ľahko pochopili.
Čo sa dozviete:
- Výhody použitia SalesForce
- Odporúčaní poskytovatelia služieb testovania CRM spoločnosti SalesForce
- Terminológia SalesForce
- Sprievodca testovaním SalesForce
- Záver
- Odporúčané čítanie
Výhody použitia SalesForce
Ďalej sú uvedené rôzne výhody, ktoré sú odvodené pri používaní služby Salesforce:
- Viac ako 82 000 spoločností používa platformu SalesForce na celom svete.
- Pomáha udržiavať pozitívny vzťah so zákazníkmi.
- Vylepšená komunikácia medzi zákazníkmi a organizáciami.
- Automatizácia denných úloh.
- Produktivita vývojárov by sa zvýšila, pretože SalesForce poskytuje vstavané objekty na zníženie vývojového úsilia.
- Na použitie aplikácie SalesForce nie je potrebný žiadny ďalší softvér.
- Vývojári môžu existujúce aplikácie znova použiť prostredníctvom vstavaného obchodu s aplikáciami SalesForce s názvom App Exchange. SalesForce tiež umožňuje vývojárom vytvárať si vlastné aplikácie.
- Zabudovaný mechanizmus podávania správ.
- Správca SalesForce môže vytvárať interných používateľov v rámci platformy SalesForce.
SalesForce zobrazí grafické znázornenie počtu prihlásených používateľov, úloh priradených každému používateľovi a informácií pridaných do služby SalesForce.
Nasledujúci obrázok predstavuje, ako bude vyzerať obrazovka dashboardu portálu Salesforce.com.
Nasledujúci obrázok zobrazuje typy vstavaných prehľadov, ktoré je možné generovať na platforme SalesForce.
Odporúčaní poskytovatelia služieb testovania CRM spoločnosti SalesForce
# 1) QASource - Full-service QA testovacie služby spoločnosť špecializujúca sa na SalesForce Testing
Najlepšie pre spoločnosti, ktoré potrebujú inžinierov testovania kvality na plný úväzok, aby rozšírili zdroje svojho tímu alebo spravovali celú funkciu zabezpečenia kvality.
QASource je popredná spoločnosť zaoberajúca sa softvérovým inžinierstvom a QA službami, ktorá poskytuje špecializovaných technikov testovania na plný úväzok a kompletnú sadu testovacích služieb QA, ktoré vám pomôžu rýchlejšie vydať lepší softvér.
Špecializujú sa na služby testovania, automatizácie a optimalizácie Salesforce, ktoré pomôžu vášmu podniku maximalizovať vaše investície. S tímom viac ako 800 inžinierskych odborníkov pôsobiacich v offshore a nearshore lokalitách poskytuje od roku 2002 služby testovania softvéru, ktoré pomáhajú spoločnostiam a startupom Fortune 500.
Spoločnosť QASource má ústredie v Silicon Valley s testovacími tímami a najmodernejšími testovacími zariadeniami v Indii a Mexiku. Medzi niekoľkých klientov QASource patria Ford, Oracle, Prudential, eBay, Target, Facebook a IBM.
Ďalšie základné služby: Automatizačné testovanie, testovanie API, funkčné testovanie, mobilné testovanie, testovanie predaja, služby DevOps a špecializované tímy na plný úväzok.
=> Navštívte webovú stránku QASource# 2) ScienceSoft - Testovacie služby pre vysoko výkonné CRM
Najlepšie pre spoločnosti, ktoré hľadajú spoľahlivého a dôveryhodného partnera na testovanie CRM.
ScienceSoft je spoločnosť v oblasti IT poradenstva a vývoja softvéru, ktorá má 31 rokov skúseností so službami testovania softvéru a 12 rokov vývoja CRM.
Ako konzultačný partner spoločnosti Salesforce poskytuje spoločnosť ScienceSoft služby testovania Salesforce, ktoré využívajú odborné znalosti v oblasti špecifík CRM, najlepších testovacích postupov, overených štandardov kvality testovania a nástrojov automatizácie testov.
Ďalšie základné služby: Funkčné testovanie, testovanie integrácie, testovanie výkonu, testovanie bezpečnosti, testovanie dátových skladov, testovanie použiteľnosti.
Terminológia SalesForce
SalesForce obsahuje terminológiu, ktorej vývojári aj testeri musia porozumieť, aby mohla pracovať s aplikáciami SalesForce.
Ďalej uvádzame niektoré z výrazov, ktoré sa v SalesForce používajú najčastejšie:
# 1) Príležitosť:
Príležitosťou je potenciálny obchod, o ktorom chce organizácia sledovať. Sprístupnenie príležitostí širokej verejnosti je zodpovednosťou každej organizácie.
Príklad: Zákazník približujúci sa k predajcovi v banke, ktorý potrebuje osobnú pôžičku. V takom prípade by bola osobná pôžička príležitosťou.
# 2) Vedenie:
čo je halda v jave
Vedúci je osoba, ktorá vyjadruje záujem o príležitosť. Spravidla to môže byť volajúci do organizácie, ktorý požiada o ďalšie informácie.
Príklad: Zákazník približujúci sa k predajcovi v banke, ktorý potrebuje osobnú pôžičku. V takom prípade by bol hlavný zákazník a príležitosť by bola osobná pôžička.
# 3) Účet:
Účet zodpovedá akejkoľvek spoločnosti, ktorú chcete spravovať, vrátane jej zákazníkov, dodávateľov, partnerov a potenciálnych zákazníkov.
# 4) Kontakt:
Kontakt je osoba, ktorá pracuje pre účet. Kontaktom môže byť zamestnanec účtu.
# 5) Úlohy a udalosti:
Úlohy a udalosti zodpovedajú všetkým činnostiam zapojeným do asociácie s konkrétnou príležitosťou, kontaktom alebo účtom.
# 6) Hlásenie:
SalesForce poskytuje zabudované mechanizmy hlásenia, pomocou ktorých môžete sledovať údaje v reálnom čase a hlásiť denný pokrok každej úlohy.
Nasledujúci obrázok zobrazuje terminológiu použitú v službe SalesForce. Ku každému výrazu je priradená ikona, ktorá je uvedená nižšie.
Nižšie je uvedený prehľad toho, ako sú účty a príležitosti zastúpené na platforme SalesForce.
Sprievodca testovaním SalesForce
Čo je testovanie SalesForce?
Testovanie na platforme SalesForce vyžaduje použitie komplexných metodík testovania, pretože väčšina funkcií v službe SalesForce sú vstavané funkcie, ktoré je možné prispôsobiť. Keď sa vyskytne problém, tester sa musí ubezpečiť, že testuje skôr upravený kód, než testovať zabudovanú funkčnosť predajnej sily.
SalesForce je postavený na vývojovom jazyku platformy s názvom APEX. Tento jazyk poskytuje vývojárom zabudované testovacie prípady jednotky na testovanie vlastného kódu. Štandardné pravidlo SalesForce vyžaduje, aby vývojár dosiahol 75% pokrytia kódu testovacími prípadmi jednotiek.
Z pohľadu testera by sme sa mali vždy zamerať na 100% pokrytie kódu v rámci každého testovacieho cyklu.
Proces testovania Salesforce
Proces testovania predajnej sily by bol rovnaký ako proces testovania bežnej webovej aplikácie. Tester však musí mať jasnú perspektívu prispôsobiteľných funkcií, ktoré sa vytvárajú, aby sa počas procesu testovania mohol zamerať iba na tieto funkcie a nie na vstavané funkcie Salesforce.
Testovanie aplikácií Salesforce vyžaduje produkciu podobnú prostrediu s názvom SandBox. Vývojári a testeri musia prostredie Sandbox používať na všetky svoje účely.
Len čo je kód nasadený v prostredí karantény a schválený na to, aby bol pripravený na vydanie, kód by sa presunul do výroby z prostredia karantény. Pred pokračovaním v testovaní sa predpokladá, že tester má základné vedomosti o všetkých pojmoch používaných v službe Salesforce.
Tipy na testovanie Salesforce
Testovanie v službe Salesforce musí obsahovať nasledujúce funkcie:
- Testovanie musí zahŕňať testovanie používateľského rozhrania, funkčné testovanie, regresné testovanie, testovanie integrácie, testovanie systému a testovanie systémovej integrácie.
- Testovanie automatizácie je možné vynútiť aj na serveri SalesForce pomocou nástrojov, ako sú HP Unified Functional Testing (UFT) a selén.
- Tester musí byť počas testovania používateľského rozhrania opatrný, pretože väčšina webových stránok na platforme Salesforce sú stránky Visual Force. Je potrebné venovať osobitnú pozornosť dynamickej povahe stránok so vizuálnou silou, pretože sa nemusia načítať všetky prvky webovej stránky naraz.
- Testéri musia vytvoriť funkčné toky vrátane pozitívnych a negatívnych tokov, aby pokryli celú funkčnosť aplikácie.
- Je potrebné vytvoriť a otestovať pracovné postupy využívajúce rôzne roly používateľov.
- Testovacie prípady je potrebné dokumentovať pomocou nástroja na správu testov, ako je HP ALM.
- Na overenie funkčnosti zostáv je potrebné pripraviť testovacie údaje.
Úlohy a zodpovednosti testeru Salesforce
Testéri zapojení do SalesForce sú často označovaní ako „Kvalitní inžinieri“ oproti „Zabezpečenie kvality“ ľudí, pretože testovanie SalesForce vyžaduje, aby testeri vytvorili komplexné testovacie rámce, aby do hĺbky pochopili funkčnosť aplikácie a schopnosť pracovať s vývojármi a zainteresovanými stranami projektu.
Upozorňujeme, že niektoré z predvolených funkcií poskytovaných službou SalesForce nemožno odstrániť, hoci ich vaša organizácia nemusí používať. Testéri musia ignorovať predvolené funkcie a zamerať sa na prispôsobené funkcie vytvorené organizáciou.
Ďalej sú uvedené niektoré z hlavných rolí a zodpovedností testera Salesforce.
- Tester musí mať jasná komunikácia s vývojovým tímom porozumieť prispôsobiteľným funkciám zabudovaným do SalesForce.
- Tester musí byť v prípade potreby koordinovaný s podnikom, pretože dokument s požiadavkami na Salesforce je zvyčajne zložitý na pochopenie a vyžaduje veľa úsilia, aby bol testerom zrozumiteľný.
- Tester sa musí ubezpečiť, že pokrytie kódu neklesne pod 75% podľa štandardného pravidla Salesforce.
- Tester musí vykonať testovanie na základe rolí, aby sa zabezpečila konzistencia údajov s rôznymi rolami používateľov.
- Tester musí vykonať testovanie kompatibility aplikácií tretích strán integrovaných so službou SalesForce, ak nejaké existujú.
- Tester musí byť oboznámený s nástrojmi na testovanie záťaže, ako je JMeter, aby mohol overiť komplexné toky, ktoré v službe Salesforce spôsobujú nekonzistentné výsledky.
- Tester musí byť oboznámený s viacerými tokmi aplikácií.
Prieskumné testovanie SalesForce
Prieskumné testovanie v službe Salesforce by zahŕňalo nasledujúce osvedčené postupy:
- Testovanie by malo zahŕňať overenie konzistencie údajov na viacerých obrazovkách.
- Testovanie používateľského rozhrania musí zahŕňať zdokumentované testovacie prípady podľa dokumentu s požiadavkou.
- Testovanie by malo zahŕňať negatívne testovacie toky, ako napríklad odstránenie predvolených generovaných údajov a overenie správania aplikácie.
- Testovanie by malo zahŕňať overenie vstupu používateľa na poliach formulára.
- Testovanie kompatibility medzi prehliadačmi je potrebné vykonať, aby ste sa uistili, či je vykreslenie údajov správne vo viacerých prehliadačoch.
- Testovanie musí obsahovať overenie maximálnej dĺžky pre každé z editovateľných vstupných polí spolu s neplatným overením údajov.
- Testovanie musí obsahovať aj overenie chybovej správy, keď sa do aplikácií prenášajú neplatné údaje.
- Overenie množstva poľa v bankových aplikáciách pomocou techniky analýzy hraničných hodnôt je potrebné vykonať s náležitou starostlivosťou.
- Správy a testovanie palubnej dosky je potrebné venovať osobitnú pozornosť rôznym parametrom testovacích údajov.
- Testovanie by malo zahŕňať celý tok aplikácie spolu s jednotlivými funkčnými tokmi.
- Je možné testovať viac obmien a kombinácií funkčných tokov na pozitívne a negatívne testovanie .
- Je potrebné vykonať testovanie API pre integrované aplikácie tretích strán.
- Identifikujte predvolené funkcie Salesforce, ktoré prichádzajú v ceste s prispôsobenými funkciami, a koordinujte ich s vývojármi.
Automatizácia testu SalesForce
Automatizované funkčné testovanie SalesForce je náročné, pretože väčšina webových stránok má dynamickú povahu na platforme SalesForce. Preto SalesForce požaduje, aby automatizační testeri vytvorili robustný automatizačný rámec, ktorý by sa udržal v budúcnosti. Môžu tiež existovať časté aktualizácie aplikácií, ktoré sú v cloudových aplikáciách.
Automatizáciu testov v službe Salesforce je možné dosiahnuť pomocou ktoréhokoľvek z nasledujúcich nástrojov:
aký sťahovač hudby je najlepší
- Webový ovládač selénu
- Zjednotené funkčné testovanie HP (UFT)
- Testovacie rámce, napríklad Uhorka
- Testovať
Testovanie zaťaženia Salesforce
Testovanie zaťaženia zahŕňa testovanie správania aplikácie pri rôznych zaťaženiach. SalesForce.com je vysoko škálovateľná platforma postavená na prácu s veľkým počtom používateľov. Samotní vývojári platforiem testujú na serveri Salesforce.com úzke miesta výkonu.
Testovanie záťaže sa však stáva nevyhnutným, keď novo zavedená časť kódu prinesie úzke miesta výkonu, ktoré je potrebné vyriešiť. Testovanie záťaže na platforme Salesforce je možné vykonať pomocou nástrojov na testovanie výkonu, ako sú HP LoadRunner a Apache JMeter.
Ďalej uvádzame niektoré zo stratégií testovania zaťaženia Salesforce, ktoré je možné implementovať:
- Overovanie správania aplikácie pri maximálnom počte používateľov.
- Testovanie záťaže je potrebné vykonať skôr v prostredí karantény ako v skutočnom produkčnom prostredí.
- Je potrebné identifikovať dôležité podnikové procesy a pripraviť testovacie skripty.
- Je potrebné vykonať testovacie skripty a musia sa odvodiť kľúčové metriky, ako sú transakcie za sekundu (TPS), čas odozvy, časová priechodnosť bajtov.
- Po zhromaždení všetkých metrík je potrebné posúdiť, či aplikácia neobsahuje žiadne úzke miesta.
- Ak v rovnakom prostredí pracuje viac tímov, nezabudnite informovať ostatné tímy o čase, v ktorom sa vykonáva testovanie záťaže.
Testovanie bezpečnosti Salesforce
Testovanie bezpečnosti na platforme Salesforce zvyčajne vykonáva vývojový tím SalesForce. Pred odoslaním žiadosti o test zabezpečenia je najlepšie skontrolovať „Súhrny hodnotení zraniteľností aplikácií a sietí“, ktoré poskytuje spoločnosť Salesforce.
Po skontrolovaní súhrnu, ak je test zabezpečenia stále potrebný, je možné naplánovať test posúdenia zabezpečenia s tímom Salesforce.
Nižšie je uvedené zoznam nástrojov na testovanie zabezpečenia, ktoré ponúka služba SalesForce:
Skener bezpečnostných zdrojov Force.com:
Skener bezpečnostných zdrojov je nástroj na analýzu statického kódu na požiadanie, ktorý poskytuje služba SalesForce. Tento nástroj skenuje zdrojový kód, ktorý je poskytnutý ako vstup, a poskytuje súhrnnú správu so zoznamom potenciálnych bezpečnostných chýb. Skener zdroja zabezpečenia vyžaduje použitie licencie.
Nástroj je prístupný z adresy tu .
Knižnica bezpečného kódovania Force.com:
Toto je štandardná knižnica poskytovaná službou SalesForce, ktorá pomáha vývojárom pri presadzovaní najlepších postupov kódovania z hľadiska bezpečnosti. Používanie tejto knižnice pomáha vývojárom znižovať riziko vývoja vysoko rizikových aplikácií so slabými miestami zabezpečenia.
Knižnica je prístupná z adresy tu .
Záver
SalesForce má špecializovanú komunitu vývojárov a testerov, ku ktorým sa človek môže pripojiť v čase potreby.
Službu SalesForce je možné používať pomocou webového prehliadača bez nutnosti inštalácie ďalšieho hardvéru alebo softvéru, čo z nej robí ideálnu voľbu pre organizácie na celom svete. Aspekty kariérneho rastu pre testerov platformy SalesForce sú veľmi rýchle.
Testéri sa môžu rozhodnúť pre certifikáciu správy SalesForce.com alebo certifikáciu vývojárov SalesForce.com a svoju kariéru improvizovať na platforme SalesForce.
Prečítajte si tiež => Čo je CPQ v službe SalesForce
Máte skúsenosti s testovaním SalesForce? Budeme radi, keď sa nám ozvete.
Odporúčané čítanie
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Alfa testovanie a beta testovanie (kompletný sprievodca)
- Funkčné testovanie vs. Nefunkčné testovanie
- Príručka pre začiatočníkov k testovaniu ERP (testovanie SAP) - 1. časť
- Stiahnutie e-knihy Testing Primer
- Kompletný sprievodca zostavením Verification Testing (BVT Testing)
- Čo je Testovanie systému - Sprievodca pre úplných začiatočníkov
- Sprievodca testovaním bezpečnosti webových aplikácií