salesforce testing beginner s guide
Úvod do testování SalesForce:
SalesForce.com je jedním z nejpoužívanějších nástrojů Customer Relationship Management (CRM). Nalezl jej Marc Benioff a v současné době má sídlo v San Francisku v USA.
Primárním účelem nástroje CRM je udržovat vztah organizace se svými zákazníky, jakmile je produkt dodán zákazníkům. V průběhu času začala společnost SalesForce spolu s poskytováním služeb CRM nabízet také cloudové úložiště, což snížilo potíže s údržbou fyzických serverů pro ukládání dat webových aplikací.
jak používat režim spánku v C ++
Cloudové úložiště také nevyžaduje, aby uživatel nainstaloval jakýkoli další hardware nebo software pro používání aplikace. Umožňuje organizacím snížit náklady na vývoj a vytvářet aplikace v krátkém časovém rámci.
Tento kurz testování SalesForce vám poskytne představu o tom, jak provádět testování SalesForce spolu s jeho výhodami a dalšími funkcemi v jednoduchých termínech pro vaše snadné pochopení.
Co se naučíte:
- Výhody používání SalesForce
- Doporučení poskytovatelé testovacích služeb SalesForce CRM
- Terminologie SalesForce
- Průvodce testováním SalesForce
- Závěr
- Doporučené čtení
Výhody používání SalesForce
Níže jsou uvedeny různé výhody, které jsou odvozeny při používání Salesforce:
- Více než 82 000 společností používá platformu SalesForce po celém světě.
- Pomáhá udržovat pozitivní vztah se zákazníky.
- Vylepšená komunikace mezi zákazníky a organizacemi.
- Automatizace každodenních úkolů.
- Produktivita vývojářů by se zvýšila, protože SalesForce poskytuje vestavěné objekty ke snížení úsilí při vývoji.
- K použití SalesForce není vyžadován žádný další software.
- Vývojáři mohou znovu použít existující aplikace prostřednictvím integrovaného obchodu s aplikacemi SalesForce s názvem App Exchange. SalesForce také umožňuje vývojářům vytvářet vlastní vlastní aplikace.
- Integrovaný mechanismus hlášení.
- Správce SalesForce může vytvářet interní uživatele v rámci platformy SalesForce.
SalesForce zobrazí grafické znázornění počtu přihlášených uživatelů, úkoly přiřazené každému uživateli a informace přidané do SalesForce.
Níže uvedený obrázek je znázorněním toho, jak bude obrazovka řídicího panelu portálu Salesforce.com vypadat.
Níže uvedený obrázek ukazuje typy vestavěných sestav, které lze generovat na platformě SalesForce.
Doporučení poskytovatelé testovacích služeb SalesForce CRM
# 1) QASource - Full-service QA testovací společnost specializující se na SalesForce Testing
Nejlepší pro společnosti, které potřebují inženýry QA na plný úvazek, aby rozšířili zdroje svého týmu nebo spravovali celou funkci QA.
QASource je přední společnost v oblasti softwarového inženýrství a QA služeb poskytující specializované inženýry pro testování na plný úvazek a kompletní sadu testovacích služeb QA, které vám pomohou rychleji vydávat lepší software.
Specializují se na služby testování, automatizace a optimalizace služby Salesforce, které vašemu podnikání pomohou maximalizovat vaše investice. S týmem více než 800 technických odborníků umístěných v offshore i nearshore lokalitách poskytuje od roku 2002 služby testování softwaru, které pomáhají společnostem a startupům Fortune 500.
Společnost QASource má centrálu v Silicon Valley s testovacími týmy a nejmodernějšími testovacími zařízeními v Indii a Mexiku. Mezi několik klientů QASource patří Ford, Oracle, Prudential, eBay, Target, Facebook a IBM.
Další základní služby: Automatizační testování, testování API, funkční testování, mobilní testování, testování Salesforce, služby DevOps a specializované týmy na plný úvazek.
=> Navštivte web QASource# 2) ScienceSoft - Testovací služby pro vysoce výkonné CRM
Nejlepší pro společnosti, které hledají spolehlivého a důvěryhodného partnera pro testování CRM.
ScienceSoft je společnost v oblasti IT poradenství a vývoje softwaru s 31 lety zkušeností v oblasti testování softwaru a 12 lety ve vývoji CRM.
Jako poradenský partner Salesforce poskytuje ScienceSoft služby testování Salesforce využívající odborné znalosti v oblasti CRM specifik, nejlepších testovacích postupů, osvědčených standardů kvality testování a nástrojů automatizace testů.
Další základní služby: Funkční testování, testování integrace, testování výkonu, testování zabezpečení, testování datových skladů, testování použitelnosti.
Terminologie SalesForce
SalesForce obsahuje terminologii, kterou musí vývojáři i testeři pochopit, aby mohli pracovat s aplikacemi SalesForce.
Níže jsou uvedeny některé termíny, které se v SalesForce používají nejčastěji:
# 1) Příležitost:
Příležitost je potenciální prodejní dohoda, kterou chce organizace sledovat. Zpřístupnění příležitostí široké veřejnosti je odpovědností jakékoli organizace.
Příklad: Zákazník, který se blíží prodejci banky a potřebuje osobní půjčku. V tomto případě by osobní půjčka byla příležitostí.
# 2) Vedení:
Vedoucí je osoba, která vyjadřuje zájem o příležitost. Obvykle to může být volající do organizace, aby získal další informace o příležitosti.
Příklad: Zákazník, který se blíží prodejci banky a potřebuje osobní půjčku. V takovém případě by zákazník byl hlavní a osobní půjčka by byla příležitost.
# 3) Účet:
Účet odpovídá jakékoli společnosti, kterou chcete spravovat, včetně jejích zákazníků, dodavatelů, partnerů a potenciálních zákazníků.
# 4) Kontakt:
Kontakt je osoba, která pracuje pro účet. Kontakt může být zaměstnancem účtu.
# 5) Úkoly a události:
Úkoly a události odpovídají všem činnostem spojeným s přidružením k konkrétní příležitosti, kontaktu nebo účtu.
# 6) Hlášení:
SalesForce poskytuje integrované mechanismy hlášení, které umožňují sledovat data v reálném čase a hlásit denní postup jednotlivých úkolů.
Níže uvedený obrázek ukazuje terminologii používanou v SalesForce. Ke každému výrazu je přidružena ikona, jak je uvedeno níže.
jaký program otevře soubor json
Níže je snímek toho, jak jsou na platformě SalesForce zastoupeny účty a příležitosti.
Průvodce testováním SalesForce
Co je testování SalesForce?
Testování SalesForce vyžaduje použití složitých metodik testování, protože většina funkcí v SalesForce jsou integrované funkce, které lze přizpůsobit. Když je zjištěn problém, musí se tester ujistit, že testuje kód, který byl přizpůsoben, spíše než testování vestavěné funkce salesforce.
SalesForce je postaven na vývojovém jazyce platformy s názvem APEX. Jazyk poskytuje vývojářům integrované testovací případy pro testování vlastního kódu. Standardní pravidlo SalesForce vyžaduje, aby vývojář dosáhl 75% pokrytí kódu u testovacích případů jednotky.
Z pohledu testera bychom se měli vždy snažit o 100% pokrytí kódu v každém testovacím cyklu.
Proces testování Salesforce
Proces testování prodejní síly by byl stejný jako proces testování běžné webové aplikace. Tester však musí mít jasnou perspektivu přizpůsobitelných funkcí, které se vytvářejí, aby se během procesu testování mohl tester zaměřit spíše na tyto funkce než na vestavěné funkce Salesforce.
Testování aplikací Salesforce vyžaduje produkci jako prostředí zvané SandBox. Vývojáři a testeři musí používat prostředí Sandbox pro každý ze svých účelů.
Jakmile je kód nasazen v prostředí Sandbox a schválen, aby byl připraven k vydání, kód by byl přesunut do produkce z prostředí Sandbox. Před pokračováním v testování se předpokládá, že tester má základní znalosti o všech pojmech používaných v Salesforce.
Tipy pro testování Salesforce
Testování Salesforce musí zahrnovat následující funkce:
- Testování musí zahrnovat testování uživatelského rozhraní, funkční testování, regresní testování, testování integrace, testování systému a testování systémové integrace.
- Testování automatizace lze také vynutit na SalesForce pomocí nástrojů, jako je HP Unified Functional Testing (UFT) a Selenium.
- Tester musí být při testování uživatelského rozhraní opatrný, protože většina webových stránek na platformě Salesforce jsou stránky Visual Force. Je třeba věnovat zvláštní pozornost dynamické povaze stránek vizuální síly, protože všechny prvky webové stránky se nemusí načíst najednou.
- Tester musí vytvořit funkční toky včetně pozitivních a negativních toků, aby pokryly celou funkčnost aplikace.
- Je třeba vytvořit a otestovat pracovní postupy využívající různé uživatelské role.
- Testovací případy je třeba dokumentovat pomocí nástroje pro správu testů, jako je HP ALM.
- Pro ověření funkčnosti sestav je třeba připravit testovací data.
Role a odpovědnosti testeru Salesforce
Testeři zapojení do SalesForce jsou často označováni jako „Kvalitní inženýři“ naproti tomu „Zajištění kvality“ lidé, protože testování SalesForce vyžaduje, aby testeři vytvářeli složité testovací rámce, důkladně porozuměli funkčnosti aplikace a schopnosti pracovat s vývojáři a zúčastněnými stranami projektu.
Vezměte prosím na vědomí, že některé výchozí funkce poskytované SalesForce nelze odebrat, i když je vaše organizace nemusí používat. Tester musí ignorovat výchozí funkce a zaměřit se na přizpůsobené funkce vytvořené organizací.
Níže uvádíme některé z hlavních rolí a odpovědností testeru Salesforce.
- Tester musí mít jasná komunikace s vývojovým týmem pochopit přizpůsobitelné funkce, které jsou integrovány do SalesForce.
- Tester musí být koordinován s firmou, kdykoli je to požadováno, protože dokument s požadavky pro Salesforce je obvykle složitý na pochopení a vyžaduje velké úsilí, aby byl testerům srozumitelný.
- Tester musí zajistit, aby pokrytí kódu nekleslo pod 75% podle standardního pravidla Salesforce.
- Tester musí provádět testování na základě rolí, aby zajistil konzistenci dat s různými uživatelskými rolemi.
- Tester musí provést testování kompatibility aplikací třetích stran integrovaných s SalesForce, pokud existují.
- Tester musí znát nástroje pro testování zátěže, jako je JMeter, aby ověřil složité toky, které v Salesforce způsobují nekonzistentní výsledky.
- Tester musí znát více toků aplikací.
Průzkumné testování SalesForce
Průzkumné testování v Salesforce by zahrnovalo následující osvědčené postupy:
- Testování by mělo zahrnovat ověřování konzistence dat na více obrazovkách.
- Testování uživatelského rozhraní musí zahrnovat dokumentované testovací případy podle dokumentu požadavku.
- Testování by mělo zahrnovat negativní testovací toky, jako je odstranění výchozích generovaných dat a ověření chování aplikace.
- Testování by mělo zahrnovat ověření vstupu uživatele na polích formuláře.
- Testování kompatibility mezi prohlížeči je třeba provést, aby bylo zajištěno, zda je vykreslování dat správné ve více prohlížečích.
- Testování musí zahrnovat ověření maximální délky pro každé z upravitelných vstupních polí spolu s neplatným ověřením dat.
- Testování musí také zahrnovat ověření chybové zprávy, když jsou do aplikací předávány neplatné údaje.
- Ověření množství pole v bankovních aplikacích pomocí techniky analýzy hraničních hodnot je třeba provádět s náležitou péčí.
- Reportům a testování na palubní desce je třeba věnovat zvláštní pozornost různým parametrům testovacích dat.
- Testování by mělo zahrnovat celý tok aplikace spolu s jednotlivými funkčními toky.
- Lze otestovat více permutací a kombinací funkčních toků na pozitivní a negativní testování .
- Je třeba provést testování API pro integrované aplikace třetích stran.
- Určete výchozí funkce Salesforce, které přicházejí ve způsobu přizpůsobených funkcí, a koordinujte je s vývojáři.
Automatizace testu SalesForce
Automatizované funkční testování SalesForce je náročné, protože většina webových stránek má dynamickou povahu na platformě SalesForce. SalesForce proto požaduje, aby automatizační testeři vytvořili robustní automatizační rámec, který bude v budoucnu udržitelný. Také mohou existovat časté aktualizace aplikací, jaké jsou v cloudových aplikacích.
Test Automation on Salesforce lze dosáhnout pomocí některého z následujících nástrojů:
- Selenový webový ovladač
- Unifikované funkční testování HP (UFT)
- Testovací rámce, například Okurka
- Testovat
Testování zátěže Salesforce
Zátěžové testování zahrnuje testování chování aplikace při různém zatížení. SalesForce.com je vysoce škálovatelná platforma vytvořená pro zpracování velkého počtu uživatelů. Salesforce.com je testováno samotnými vývojáři platformy na úzká místa výkonu.
Testování zátěže se však stává nezbytným, když nově zavedená část kódu přináší úzká místa výkonu, která je třeba řešit. Testování zátěže na platformě Salesforce lze provádět pomocí nástrojů pro testování výkonu, jako jsou HP LoadRunner a Apache JMeter.
Níže jsou uvedeny některé strategie testování zátěže Salesforce, které lze implementovat:
- Ověření chování aplikace pod maximálním počtem uživatelů.
- Testování zátěže je třeba provádět spíše v prostředí sandboxu než ve skutečném produkčním prostředí.
- Je třeba identifikovat důležité obchodní procesy a připravit testovací skripty.
- Je třeba provést testovací skripty a je nutné odvodit klíčové metriky, jako jsou transakce za sekundu (TPS), doba odezvy, časová propustnost bajtů.
- Jakmile jsou shromážděny všechny metriky, je třeba aplikaci vyhodnotit z hlediska jakýchkoli úzkých míst výkonu.
- Pokud ve stejném prostředí pracuje více týmů, informujte ostatní týmy o době, ve které se provádí testování zátěže.
Testování zabezpečení Salesforce
Testování zabezpečení na platformě Salesforce obvykle provádí vývojový tým SalesForce. Před odesláním požadavku na test zabezpečení je nejlepší zkontrolovat „Souhrny posouzení zranitelnosti aplikací a sítí“ poskytnuté společností Salesforce.
Po přezkoumání shrnutí, pokud je stále vyžadován test zabezpečení, lze s týmem Salesforce naplánovat test posouzení bezpečnosti.
Níže je seznam nástrojů pro testování zabezpečení, které nabízí SalesForce:
jak extrahovat soubory 7z na mac
Skenování zdrojů zabezpečení Force.com:
Skener zdroje zabezpečení je nástroj pro analýzu statického kódu na vyžádání, který poskytuje SalesForce. Tento nástroj skenuje zdrojový kód, který je poskytován jako vstup, a poskytuje souhrnnou zprávu se seznamem potenciálních chyb zabezpečení. Skener zdroje zabezpečení vyžaduje použití licence.
Nástroj je přístupný z tady .
Knihovna zabezpečeného kódování Force.com:
Jedná se o standardní knihovnu poskytovanou SalesForce, která pomáhá vývojářům prosazovat nejlepší postupy kódování z hlediska zabezpečení. Použití této knihovny pomáhá vývojářům snížit riziko vývoje vysoce rizikových aplikací s chybami zabezpečení.
Knihovna je přístupná z tady .
Závěr
SalesForce má specializovanou komunitu vývojářů a testerů, ke kterým se lze připojit v hodině potřeby.
SalesForce lze používat pomocí webového prohlížeče, aniž byste museli instalovat další hardware nebo software, což z něj činí ideální volbu pro organizace po celém světě. Aspekty kariérního růstu pro testery platformy SalesForce jsou velmi rychlé.
Testeři se mohou rozhodnout pro certifikaci administrace SalesForce.com nebo certifikaci vývojáře SalesForce.com a improvizovat svou kariéru na platformě SalesForce.
Přečtěte si také => Co je CPQ v SalesForce
Máte zkušenosti s testováním SalesForce? Budeme rádi, když se nám ozvete.
Doporučené čtení
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Alfa testování a beta testování (kompletní průvodce)
- Funkční testování vs. nefunkční testování
- Průvodce pro začátečníky k testování ERP (testování SAP) - část 1
- Testování stahování e-knih Primer
- Kompletní průvodce pro testování ověřování sestavení (testování BVT)
- Co je Testování systému - Průvodce pro začátečníky
- Průvodce testováním zabezpečení webových aplikací