salesforce testing beginner s guide
Uvod u SalesForce testiranje:
SalesForce.com jedan je od najčešće korištenih alata za upravljanje odnosima s klijentima (CRM). Pronašao ga je Marc Benioff, a trenutno mu je sjedište u San Franciscu, SAD.
Primarna svrha CRM alata je održavati odnos organizacije sa svojim kupcima nakon što se proizvod isporuči kupcima. Tijekom vremena, zajedno s pružanjem CRM usluga, SalesForce je počeo nuditi i pohranu u oblaku, što je smanjilo muku oko održavanja fizičkih poslužitelja za pohranu podataka web aplikacija.
Također, pohrana u oblaku ne zahtijeva od korisnika da instalira dodatni hardver ili softver za upotrebu aplikacije. Omogućuje organizacijama da smanje troškove razvoja i izgrade aplikacije u kratkom vremenskom okviru.
Ovaj vodič za SalesForce testiranje dat će vam ideju o tome kako izvesti SalesForce testiranje, zajedno s njegovim prednostima i ostalim značajkama, u jednostavnim uvjetima za vaše lako razumijevanje.
Što ćete naučiti:
- Prednosti upotrebe SalesForcea
- Preporučeni pružatelji usluga za testiranje CRM SalesForcea
- Terminologija SalesForce
- Vodič za testiranje SalesForcea
- Zaključak
- Preporučena literatura
Prednosti upotrebe SalesForcea
U nastavku su spomenute razne pogodnosti koje proizlaze iz upotrebe Salesforcea:
- Više od 82.000 tvrtki koristi platformu SalesForce širom svijeta.
- Pomaže u održavanju pozitivnog odnosa s kupcima.
- Poboljšana komunikacija između kupaca i organizacija.
- Automatizacija dnevnih zadataka.
- Produktivnost programera povećala bi se jer SalesForce pruža ugrađene objekte za smanjenje napora u razvoju.
- Za upotrebu SalesForcea nije potreban dodatni softver.
- Programeri mogu ponovno upotrijebiti postojeće aplikacije putem ugrađene trgovine aplikacija SalesForce pod nazivom App Exchange. SalesForce također omogućuje programerima izradu vlastitih prilagođenih aplikacija.
- Ugrađeni mehanizam izvještavanja.
- Administrator SalesForce može stvoriti interne korisnike unutar platforme SalesForce.
SalesForce prikazat će grafički prikaz broja prijavljenih korisnika, zadataka dodijeljenih svakom korisniku i podataka dodanih u SalesForce.
Slika u nastavku predstavlja kako će izgledati zaslon nadzorne ploče Salesforce.com.
Slika dolje prikazuje vrste ugrađenih izvješća koja se mogu generirati na platformi SalesForce.
Preporučeni pružatelji usluga za testiranje CRM SalesForcea
# 1) QASizvor - Tvrtka s uslugama QA usluga s punom uslugom specijalizirana za SalesForce testiranje
Najbolje za tvrtke kojima su potrebni stalni inženjeri QA ispitivanja kako bi povećali resurse svog tima ili upravljali cjelokupnom funkcijom QA.
QASource je vodeća tvrtka za softverski inženjering i usluge osiguranja kvalitete koja pruža posvećene inženjere s punim radnim vremenom i čitav niz usluga testiranja kvalitete kako bi vam pomogla da brže objavite bolji softver.
Specijalizirani su za usluge testiranja, automatizacije i optimizacije Salesforcea kako bi pomogli vašem poslovanju da poveća vaše ulaganje. S timom od preko 800 inženjerskih stručnjaka smještenih i na moru i na obali, od 2002. godine pruža usluge testiranja softvera za pomoć tvrtkama i startupovima tvrtke Fortune 500.
Sjedište QASourcea je u Silicijskoj dolini s ispitnim timovima i najsuvremenijim ispitnim objektima u Indiji i Meksiku. Nekoliko klijenata QASourcea uključuju Ford, Oracle, Prudential, eBay, Target, Facebook i IBM.
Ostale osnovne usluge: Ispitivanje automatizacije, API testiranje, funkcionalno testiranje, mobilno testiranje, Salesforce testiranje, usluge DevOps i posvećeni inženjerski timovi s punim radnim vremenom.
=> Posjetite web stranicu QASource# 2) ScienceSoft - Usluge testiranja CRM-a s visokim učinkom
Najbolje za tvrtke koje traže pouzdanog i pouzdanog partnera za testiranje CRM-a.
ScienceSoft je tvrtka za IT savjetovanje i razvoj softvera s 31 godinom iskustva u uslugama testiranja softvera i 12 godina u razvoju CRM-a.
Kao konzultantski partner Salesforcea, ScienceSoft pruža usluge testiranja Salesforcea, koristeći stručnost u CRM specifičnostima, najboljoj praksi testiranja, dokazanim standardima kvalitete testiranja i alatima za automatizaciju testiranja.
Ostale osnovne usluge: Funkcionalno testiranje, integracijsko testiranje, ispitivanje performansi, sigurnosno ispitivanje, testiranje skladišta podataka, ispitivanje upotrebljivosti.
Terminologija SalesForce
SalesForce sadrži terminologiju koju moraju razumjeti i programeri i testeri da bi mogli raditi s aplikacijama SalesForce.
Ispod su navedeni neki od pojmova koji se najčešće koriste u SalesForceu:
# 1) Prilika:
Prilika je potencijalni prodajni ugovor o kojem organizacija želi pratiti. Odgovornost je svake organizacije učiniti mogućnosti dostupnima široj javnosti.
Primjer: Klijent koji se obraća prodavaču banke i treba mu osobni zajam. U ovom bi slučaju osobni zajam bio prilika.
# 2) Olovo:
Lead je osoba koja izražava zanimanje za priliku. Tipično bi moglo biti pozivanje organizacije za daljnje informacije o prilici.
Primjer: Klijent koji se obraća prodavaču banke i treba mu osobni zajam. U ovom slučaju kupac bi bio vodeći, a osobni zajam prilika.
# 3) Račun:
Račun odgovara bilo kojoj tvrtki kojom želite upravljati, uključujući njezine kupce, dobavljače, partnere i potencijalne klijente.
# 4) Kontakt:
Kontakt je osoba koja radi za račun. Kontakt bi mogao biti zaposlenik računa.
# 5) Zadaci i događaji:
Zadaci i događaji odgovaraju svim aktivnostima uključenim u udruživanje do određene prilike, kontakta ili računa.
# 6) Izvještavanje:
SalesForce nudi ugrađene mehanizme izvještavanja za praćenje podataka u stvarnom vremenu i izvještavanje o dnevnom napretku svakog zadatka.
Sljedeća slika prikazuje terminologiju koja se koristi u SalesForceu. Uz svaki pojam povezana je ikona kako je navedeno u nastavku.
Ispod je kratka slika o tome kako su računi i mogućnosti predstavljeni na platformi SalesForce.
Vodič za testiranje SalesForcea
Što je SalesForce testiranje?
Provjera SalesForcea zahtijeva upotrebu složenih metodologija ispitivanja jer je većina značajki u SalesForceu ugrađene značajke koje se mogu prilagoditi. Kada se uoči problem, ispitivač mora biti siguran da testira kod koji je prilagođen, a ne da testira ugrađenu funkcionalnost Salesforcea.
SalesForce je izgrađen na jeziku za razvoj platforme nazvanom APEX. Jezik nudi ugrađene jedinice test slučajeva za programere da testiraju vlastiti kôd. Standardno pravilo SalesForcea zahtijeva da programer postigne 75% pokrivenosti kodova s jedinstvenim testnim slučajevima.
Iz perspektive ispitivača, uvijek bismo trebali težiti 100% pokrivenosti koda unutar svakog ciklusa ispitivanja.
Proces testiranja Salesforcea
Proces testiranja Salesforcea bio bi isti kao i postupak testiranja normalne web-bazirane aplikacije. Međutim, ispitivač mora imati jasnu perspektivu prilagodljivih značajki koje se grade tako da se tijekom postupka testiranja ispitivač može usredotočiti samo na te značajke, a ne na ugrađene značajke Salesforcea.
Testiranje Salesforce aplikacija zahtijeva proizvodnju poput okruženja tzv Pješčanik. Programeri i testeri moraju koristiti okruženje Sandbox za svaku svoju svrhu.
Jednom kada se kôd primijeni u okruženju Sandbox i odobri da bude spreman za objavljivanje, kôd će se premjestiti u proizvodnju iz okruženja Sandbox. Pretpostavlja se da ispitivač ima osnovno znanje o svim terminima koji se koriste u Salesforceu prije nego što nastavi s testiranjem.
Savjeti za testiranje Salesforcea
Salesforce testiranje mora uključivati sljedeće značajke:
- Testiranje mora obuhvaćati testiranje korisničkog sučelja, funkcionalno testiranje, regresijsko testiranje, integracijsko testiranje, testiranje sustava i testiranje integracije sustava.
- Ispitivanje automatizacije također se može provesti na SalesForceu pomoću alata poput HP-ovog objedinjenog funkcionalnog testiranja (UFT) i selena.
- Tester mora biti oprezan tijekom testiranja korisničkog sučelja jer je većina web stranica na platformi Salesforce stranica Visual Forcea. Dinamičnoj prirodi stranica vizualne sile treba obratiti posebnu pozornost jer se svi elementi web stranice ne smiju učitati odjednom.
- Ispitivači moraju stvoriti funkcionalne tokove, uključujući pozitivne i negativne tokove, kako bi pokrili cjelokupnu funkcionalnost aplikacije.
- Tijekovi rada koji koriste razne korisničke uloge moraju se konstruirati i testirati.
- Test slučajevi moraju se dokumentirati pomoću alata za upravljanje testovima, poput HP ALM.
- Za provjeru funkcionalnosti izvješća potrebno je pripremiti test podatke.
Uloge i odgovornosti testera Salesforcea
Testeri koji su uključeni u SalesForce često se nazivaju ‘Inženjeri kvalitete’ za razliku od 'Osiguranje kvalitete' ljudi kao što SalesForce testiranje zahtijeva od testera da izgrade složene okvire za testiranje, dubinsko razumijevanje funkcionalnosti aplikacije i sposobnost rada s programerima i dionicima projekta.
Napominjemo da neke zadane funkcije koje pruža SalesForce nije moguće ukloniti, iako ih vaša organizacija možda neće koristiti. Ispitivači moraju zanemariti zadanu funkcionalnost i usredotočiti se na prilagođenu funkcionalnost koju je izgradila organizacija.
pretvaranje char u niz c ++
Slijede neke od glavnih uloga i odgovornosti prodavača Salesforcea.
- Tester mora imati jasna komunikacija s razvojnim timom kako bi razumjeli prilagodljive značajke koje se ugrađuju u SalesForce.
- Tester treba koordinirati s poslovanjem kad god je to potrebno, jer je dokument zahtjeva za Salesforce obično složen za razumijevanje i zahtijeva puno truda da bi ga testeri razumjeli.
- Tester mora osigurati da pokrivenost koda ne padne ispod 75% prema standardnom pravilu Salesforcea.
- Tester mora provesti testiranje zasnovano na ulogama kako bi se osigurala dosljednost podataka s različitim korisničkim ulogama.
- Tester mora izvršiti testiranje kompatibilnosti aplikacija nezavisnih proizvođača integriranih s SalesForce ako ih ima.
- Tester mora biti upoznat s alatima za ispitivanje opterećenja kao što je JMeter da bi potvrdio složene tokove koji u Salesforceu donose nedosljedne rezultate.
- Tester mora biti upoznat s više tokova primjene.
Istraživačko ispitivanje SalesForcea
Istraživačko testiranje u Salesforceu uključivat će sljedeće najbolje prakse:
- Testiranje bi trebalo uključivati provjeru dosljednosti podataka na više zaslona.
- Testiranje korisničkog sučelja mora obuhvaćati dokumentirane slučajeve ispitivanja prema dokumentu zahtjeva.
- Testiranje bi trebalo uključivati negativne tijekove ispitivanja, poput brisanja zadanih generiranih podataka i provjere ponašanja aplikacije.
- Testiranje bi trebalo uključivati provjeru korisničkog unosa na poljima obrasca.
- Unakrsno testiranje kompatibilnosti preglednika potrebno je izvršiti kako bi se osiguralo je li prikazivanje podataka ispravno u više preglednika.
- Testiranje mora uključivati provjeru maksimalne duljine za svako polje za unos koje se može uređivati, zajedno s nevaljanom provjerom valjanosti podataka.
- Testiranje mora uključivati i provjeru valjanosti poruke o pogrešci kada se nevaljani podaci prenose u aplikacije.
- Validaciju polja iznosa na bankarskim aplikacijama pomoću tehnike analize granične vrijednosti treba izvesti s odgovarajućom pažnjom.
- Izvješćima i testiranju nadzorne ploče treba obratiti posebnu pozornost na različite parametre podataka ispitivanja.
- Testiranje treba obuhvaćati cjelokupni tijek aplikacije, zajedno s pojedinačnim funkcionalnim tokovima.
- Višestruke permutacije i kombinacije funkcionalnih tokova mogu se testirati na pozitivne i negativno testiranje .
- Treba provesti API testiranje za integrirane programe treće strane.
- Utvrdite zadane funkcije Salesforcea koje dolaze na put prilagođenim značajkama i koordinirajte s programerima.
Automatizacija testa SalesForce
Automatizirano funkcionalno testiranje SalesForcea predstavlja izazov, jer je većina web stranica dinamične prirode na platformi SalesForce. Stoga SalesForce zahtijeva od automatiziranih testera da izgrade robusni okvir za automatizaciju koji će se održavati u budućnosti. Također, mogu se često ažurirati aplikacije kakve su na oblaku.
Test automatizaciju na Salesforceu možete postići pomoću bilo kojeg od sljedećih alata:
- Upravljački program za selen
- HP objedinjeno funkcionalno testiranje (UFT)
- Okviri za ispitivanje, poput krastavca
- Testirati
Ispitivanje opterećenja Salesforcea
Ispitivanje opterećenja uključuje ispitivanje ponašanja aplikacije pod različitim opterećenjima. SalesForce.com je visoko skalabilna platforma izgrađena za rad s velikim brojem korisnika. Sami programeri platforme Salesforce.com testiraju na uska grla u izvedbi.
Međutim, ispitivanje opterećenja postaje neophodno kada novo predstavljeni kôd stvori uska grla u izvedbi koja se moraju riješiti. Ispitivanje učitavanja na platformi Salesforce može se izvršiti pomoću alata za ispitivanje performansi kao što su HP LoadRunner i Apache JMeter.
Ispod su neke od strategija testiranja opterećenja Salesforcea koje se mogu primijeniti:
- Potvrđivanje ponašanja aplikacije kod maksimalnog broja korisnika.
- Ispitivanje opterećenja treba provoditi u okruženju pješčanika, a ne u stvarnom proizvodnom okruženju.
- Treba identificirati važne poslovne procese i pripremiti testne skripte.
- Treba izvršiti testne skripte i izvesti ključne mjerne podatke kao što su transakcije u sekundi (TPS), vrijeme odziva, protok bajtova tijekom vremena.
- Nakon što se prikupe svi mjerni podaci, aplikaciju treba procijeniti na sva uska grla u izvedbi.
- Ako više timova radi u istom okruženju, obavijestite ostale timove o vremenu unutar kojeg se provodi ispitivanje opterećenja.
Ispitivanje sigurnosti Salesforcea
Ispitivanje sigurnosti na platformi Salesforce obično provodi razvojni tim SalesForcea. Prije postavljanja zahtjeva za sigurnosni test, najbolje je pregledati ‘Sažetke procjene ranjivosti aplikacija i mreže’ koje nudi Salesforce.
Nakon pregleda sažetka, ako je i dalje potreban sigurnosni test, tada se s timom Salesforce može zakazati test procjene sigurnosti.
Dano u nastavku je popis alata za ispitivanje sigurnosti koje nudi SalesForce:
Skener izvornog izvora Force.com:
Sigurnosni skener izvora alat je za statičku analizu koda na zahtjev koji nudi SalesForce. Ovaj alat skenira izvorni kod koji je naveden kao ulaz i daje sažeto izvješće s popisom potencijalnih sigurnosnih ranjivosti. Skener sigurnosnog izvora zahtijeva upotrebu licence.
Alatu se može pristupiti iz ovdje .
Sigurnost kodiranja knjižnice Force.com:
Ovo je standardna knjižnica koju pruža SalesForce koja programerima pomaže u primjeni najboljih praksi kodiranja u smislu sigurnosti. Korištenje ove knjižnice pomaže programerima da smanje rizik od razvoja visoko rizičnih aplikacija sa sigurnosnim ranjivostima.
Knjižnici se može pristupiti iz ovdje .
Zaključak
SalesForce ima posvećenu zajednicu programera i testera s kojima se može povezati u trenutku potrebe.
SalesForce se može koristiti pomoću web preglednika bez potrebe za instaliranjem dodatnog hardvera ili softvera, što ga čini idealnim izborom za organizacije širom svijeta. Aspekti rasta karijere za testere platforme SalesForce vrlo su brzi.
Ispitivači se mogu odlučiti za certifikat administracije SalesForce.com ili certifikat programera SalesForce.com i improvizirati svoju karijeru na platformi SalesForce.
Također pročitajte => Što je CPQ u SalesForceu
Imate li iskustva u SalesForce testiranju? Bilo bi nam drago čuti vas.
Preporučena literatura
- Najbolji alati za testiranje softvera 2021. (Alati za automatizaciju ispitivanja kvalitete)
- Alfa testiranje i beta testiranje (cjelovit vodič)
- Funkcionalno ispitivanje vs nefunkcionalno testiranje
- Vodič za početnike za ERP testiranje (SAP testiranje) - 1. dio
- Testiranje e-knjige za preuzimanje priručnika
- Potpuni vodič za testiranje provjere izrade (BVT testiranje)
- Što je testiranje sustava - Vodič za krajnje početnike
- Vodič za ispitivanje sigurnosti web aplikacija