salesforce testing beginner s guide
Introducere în testarea SalesForce:
SalesForce.com este unul dintre cele mai utilizate instrumente de gestionare a relației cu clienții (CRM). Acesta a fost găsit de Marc Benioff și are în prezent sediul central în San Francisco, SUA.
Scopul principal al unui instrument CRM este de a susține relația unei organizații cu clienții săi odată ce produsul este livrat clienților. De-a lungul timpului, împreună cu furnizarea de servicii CRM, SalesForce a început să ofere și stocare în cloud, ceea ce a redus dificultățile de întreținere a serverelor fizice pentru stocarea datelor din aplicațiile web.
De asemenea, stocarea bazată pe cloud nu necesită ca un utilizator să instaleze hardware sau software suplimentar pentru utilizarea aplicației. Permite organizațiilor să reducă costurile de dezvoltare și să construiască aplicații într-un interval scurt de timp.
Acest tutorial SalesForce Testing vă va oferi o idee despre cum să efectuați testarea SalesForce împreună cu beneficiile sale și alte caracteristici în termeni simpli pentru înțelegerea dvs. ușoară.
Ce veți învăța:
- Avantajele utilizării SalesForce
- Furnizori de servicii de testare SalesForce CRM recomandate
- Terminologia SalesForce
- Ghid de testare SalesForce
- Concluzie
- Lectură recomandată
Avantajele utilizării SalesForce
Mai jos sunt menționate diferitele beneficii care sunt obținute în timpul utilizării Salesforce:
cum să găsiți cheia de securitate a rețelei pe telefonul Android
- Peste 82.000 de companii folosesc platforma SalesForce la nivel mondial.
- Ajută la menținerea unei relații pozitive cu clienții.
- Comunicare îmbunătățită între clienți și organizații.
- Automatizarea sarcinilor zilnice.
- Productivitatea dezvoltatorilor ar crește, deoarece SalesForce oferă obiecte încorporate pentru a reduce efortul de dezvoltare.
- Nu este necesar niciun software suplimentar pentru a utiliza SalesForce.
- Dezvoltatorii pot reutiliza aplicațiile existente prin intermediul magazinului de aplicații SalesForce încorporat numit App Exchange. SalesForce permite, de asemenea, dezvoltatorilor să-și construiască propriile aplicații personalizate.
- Mecanism de raportare încorporat.
- Administratorul SalesForce poate crea utilizatori interni în cadrul platformei SalesForce.
SalesForce va afișa reprezentarea grafică a unui număr de utilizatori conectați, sarcinile atribuite fiecărui utilizator și informațiile adăugate la SalesForce.
Imaginea de mai jos este o reprezentare a modului în care va arăta ecranul tabloului de bord Salesforce.com.
Imaginea de mai jos prezintă tipurile de rapoarte încorporate care pot fi generate pe platforma SalesForce.
Furnizori de servicii de testare SalesForce CRM recomandate
# 1) QASource - Companie de servicii de testare QA cu servicii complete, specializată în testarea SalesForce
Cel mai bun pentru companiile care au nevoie de ingineri de testare QA cu normă întreagă pentru a spori resursele echipei lor sau pentru a gestiona întreaga funcție QA.
QASource este o companie lideră de inginerie software și servicii de asigurare a calității oferind ingineri de testare dedicată, cu normă întreagă și o suită completă de servicii de testare a calității calității pentru a vă ajuta să lansați mai rapid software mai bun.
Ei sunt specializați în testarea Salesforce, servicii de automatizare și optimizare pentru a vă ajuta afacerea să vă maximizeze investiția. Cu o echipă de peste 800 de experți în inginerie situată atât în locații offshore, cât și nearshore, furnizează servicii de testare software pentru a ajuta companiile și startupurile Fortune 500 din 2002.
QASource are sediul central în Silicon Valley, cu echipe de testare și facilități de testare de ultimă generație în India și Mexic. Câțiva clienți ai QASource includ Ford, Oracle, Prudential, eBay, Target, Facebook și IBM.
Alte servicii principale: Testare automatizare, testare API, testare funcțională, testare mobilă, testare Salesforce, servicii DevOps și echipe dedicate inginerilor cu normă întreagă.
=> Accesați site-ul web QASource# 2) ScienceSoft - Servicii de testare pentru CRM performant
Cel mai bun pentru companiile care caută un partener de testare CRM de încredere și de încredere.
ScienceSoft este o companie de consultanță IT și dezvoltare software cu 31 de ani de experiență în servicii de testare software și 12 ani în dezvoltarea CRM.
Fiind un partener de consultanță Salesforce, ScienceSoft oferă servicii de testare Salesforce care valorifică expertiza în specificul CRM, cele mai bune practici de testare, standarde de calitate testate dovedite și instrumente de automatizare a testelor.
Alte servicii principale: Testarea funcțională, testarea integrării, testarea performanței, testarea securității, testarea depozitului de date, testarea utilizabilității.
Terminologia SalesForce
SalesForce conține terminologie care trebuie să fie înțeleasă atât de dezvoltatori, cât și de testeri pentru a lucra cu aplicațiile SalesForce.
Mai jos sunt menționați câțiva dintre termenii cei mai utilizați în SalesForce:
# 1) Oportunitate:
O oportunitate este un potențial acord de vânzări pe care o organizație dorește să îl urmărească. Este responsabilitatea oricărei organizații să ofere oportunitățile disponibile publicului larg.
Exemplu: Un client care se apropie de un agent de vânzări bancar care are nevoie de un împrumut personal. În acest caz, un împrumut personal ar fi o oportunitate.
# 2) Conducător:
Un lider este o persoană care își exprimă interesul pentru o oportunitate. De obicei, ar putea fi un apelant la organizație pentru informații suplimentare despre o oportunitate.
Exemplu: Un client care se apropie de un agent de vânzări bancar care are nevoie de un împrumut personal. În acest caz, clientul ar fi liderul și împrumutul personal ar fi ocazia.
# 3) Cont:
Un cont corespunde oricărei companii pe care doriți să o gestionați, inclusiv clienții, furnizorii, partenerii și potențialii săi.
# 4) Contact:
Un contact este o persoană care lucrează pentru un cont. Contactul ar putea fi un angajat al contului.
# 5) Sarcini și evenimente:
Sarcinile și evenimentele corespund tuturor activităților implicate în asociație cu oportunitatea, contactul sau contul special.
# 6) Raportare:
SalesForce oferă mecanisme de raportare încorporate pentru a ține evidența datelor în timp real și a raporta progresul zilnic al fiecărei sarcini.
Imaginea de mai jos prezintă terminologia utilizată în SalesForce. Fiecare termen are o pictogramă asociată, așa cum este listat mai jos.
Mai jos este instantaneul modului în care sunt reprezentate conturile și oportunitățile pe platforma SalesForce.
Ghid de testare SalesForce
Ce este testarea SalesForce?
Testarea SalesForce necesită utilizarea unor metodologii de testare complexe, deoarece majoritatea caracteristicilor din SalesForce sunt caracteristici integrate care pot fi personalizate. Când se observă o problemă, testerul trebuie să se asigure că testează codul care a fost personalizat, mai degrabă decât să testeze funcționalitatea încorporată a forței de vânzare.
SalesForce este construit pe un limbaj de dezvoltare a platformei denumit APEX. Limba oferă cazuri de testare unitare încorporate pentru ca dezvoltatorii să-și testeze propriul cod. Regula standard a SalesForce impune unui dezvoltator să realizeze 75% din acoperirea codului cu cazurile de testare unitară.
Din perspectiva testerului, ar trebui să vizăm întotdeauna acoperirea codului de 100% în cadrul fiecărui ciclu de testare.
Procesul de testare Salesforce
Procesul de testare a forței de vânzare ar fi același cu cel al testării unei aplicații normale bazate pe web. Cu toate acestea, un tester trebuie să aibă o perspectivă clară asupra caracteristicilor personalizabile care sunt construite, astfel încât, în timpul procesului de testare, un tester să se poată concentra numai pe acele caracteristici, mai degrabă decât pe caracteristicile încorporate Salesforce.
Testarea aplicațiilor Salesforce necesită o producție precum un mediu numit SandBox. Dezvoltatorii și testerii trebuie să utilizeze mediul Sandbox pentru fiecare dintre scopurile lor.
Odată ce codul este implementat într-un mediu Sandbox și aprobat pentru a fi gata de lansare, codul va fi mutat în producție din mediul Sandbox. Se presupune că testerul are cunoștințele de bază despre toți termenii folosiți în Salesforce înainte de a continua testarea.
Sfaturi de testare Salesforce
Testarea Salesforce trebuie să includă următoarele caracteristici:
- Testarea trebuie să includă testarea UI, testarea funcțională, testarea de regresie, testarea integrării, testarea sistemului și testarea integrării sistemului.
- Testarea automatizării poate fi aplicată și pe SalesForce utilizând instrumente precum Testarea funcțională unificată HP (UFT) și Selenium.
- Un tester trebuie să fie precaut în timpul testării interfeței de utilizare, deoarece majoritatea paginilor web de pe platforma Salesforce sunt pagini Visual Force. Natura dinamică a paginilor cu forță vizuală trebuie acordată o atenție specială, deoarece toate elementele unei pagini web pot să nu fie încărcate dintr-o dată.
- Testerii trebuie să creeze fluxuri funcționale, inclusiv fluxuri pozitive și negative, pentru a acoperi întreaga funcționalitate a unei aplicații.
- Fluxurile de lucru care utilizează diferite roluri de utilizator trebuie să fie construite și testate.
- Cazurile de testare trebuie documentate folosind un instrument de gestionare a testelor precum HP ALM.
- Datele de testare trebuie pregătite pentru validarea funcționalității rapoartelor.
Rolurile și responsabilitățile unui tester Salesforce
Testerii implicați în SalesForce sunt adesea denumiți „Ingineri de calitate” spre deosebire de 'Asigurarea calității' Oamenii ca testare SalesForce necesită testerii să construiască cadre de testare complexe, înțelegând funcționalitatea unei aplicații în profunzime și capacitatea de a lucra cu dezvoltatorii și părțile interesate ale proiectului.
Vă rugăm să rețineți că unele dintre funcționalitățile implicite furnizate de SalesForce nu pot fi eliminate, deși este posibil ca organizația dvs. să nu le utilizeze. Testerii trebuie să ignore funcționalitatea implicită și să se concentreze asupra funcționalității personalizate construite de organizație.
Mai jos sunt prezentate câteva dintre rolurile și responsabilitățile majore ale unui tester Salesforce.
- Un tester trebuie să aibă comunicare clară împreună cu echipa de dezvoltare, pentru a înțelege caracteristicile personalizabile care sunt încorporate în SalesForce.
- Testatorul trebuie să se coordoneze cu afacerea ori de câte ori este necesar, deoarece documentul de cerință pentru Salesforce este de obicei complex de înțeles și necesită mult efort pentru a fi înțeles de testeri.
- Testatorul trebuie să se asigure că acoperirea codului nu scade sub 75%, conform regulii standard Salesforce.
- Testatorul trebuie să efectueze teste bazate pe roluri pentru a asigura coerența datelor cu diferite roluri ale utilizatorilor.
- Testatorul trebuie să efectueze teste de compatibilitate ale aplicațiilor terță parte integrate cu SalesForce, dacă există.
- Un tester trebuie să fie familiarizat cu instrumentele de testare a sarcinii, cum ar fi JMeter, pentru a valida fluxurile complexe care produc rezultate inconsistente în Salesforce.
- Un tester trebuie să fie familiarizat cu mai multe fluxuri de aplicații.
Testarea exploratorie SalesForce
Testarea exploratorie în Salesforce ar implica următoarele bune practici:
- Testarea ar trebui să implice validarea consistenței datelor pe mai multe ecrane.
- Testarea interfeței de utilizare trebuie să implice cazuri de testare documentate conform documentului de cerință.
- Testarea ar trebui să implice fluxuri negative de testare, cum ar fi ștergerea datelor implicite generate și validarea comportamentului unei aplicații.
- Testarea ar trebui să implice validarea introducerii utilizatorilor în câmpurile formularului.
- Testarea compatibilității browserului trebuie efectuat pentru a se asigura că redarea datelor este corectă pe mai multe browsere.
- Testarea trebuie să includă validarea lungimii maxime pentru fiecare dintre câmpurile de intrare editabile împreună cu validarea datelor nevalide.
- Testarea trebuie să includă și validarea mesajelor de eroare atunci când datele invalide sunt transmise aplicațiilor.
- Validarea câmpului de valoare pentru aplicațiile bancare utilizând tehnica de analiză a valorii limită trebuie efectuată cu o diligență adecvată.
- Rapoartele și testarea tabloului de bord trebuie să fie acordate o atenție specială diferiților parametri de date de testare.
- Testarea ar trebui să includă întregul flux al aplicației, împreună cu fluxurile funcționale individuale.
- Permutări multiple și combinații de fluxuri funcționale pot fi testate pentru pozitiv și testarea negativă .
- Testarea API pentru aplicații integrate de la terți trebuie efectuată.
- Identificați funcționalitățile implicite Salesforce care vin în calea caracteristicilor personalizate și coordonați-vă cu dezvoltatorii.
Automatizarea testului SalesForce
Testarea funcțională automată a SalesForce este una dificilă, deoarece majoritatea paginilor web au o natură dinamică pe platforma SalesForce. Prin urmare, SalesForce solicită testeri de automatizare pentru a construi un cadru de automatizare robust pentru a-l susține în viitor. De asemenea, pot exista actualizări frecvente ale aplicațiilor, deoarece acestea sunt pe aplicațiile cloud.
Testarea automatizării pe Salesforce poate fi realizată folosind oricare dintre următoarele instrumente:
- Driver web Selenium
- Testare funcțională unificată HP (UFT)
- Cadrele de testare, cum ar fi Castravetele
- A testa
Testarea încărcării Salesforce
Testarea încărcării implică testarea comportamentului unei aplicații sub sarcini variate. SalesForce.com este o platformă foarte scalabilă construită pentru a gestiona un număr mare de utilizatori. Salesforce.com este testat de dezvoltatorii platformei înșiși pentru blocaje de performanță.
Cu toate acestea, testarea încărcării devine esențială atunci când o bucată de cod nou introdusă produce blocaje de performanță care trebuie soluționate. Testarea încărcării pe platforma Salesforce poate fi efectuată folosind instrumente de testare a performanței, cum ar fi HP LoadRunner și Apache JMeter.
Mai jos sunt câteva dintre strategiile de testare a încărcării Salesforce care pot fi implementate:
- Validarea comportamentului unei aplicații sub un număr maxim de utilizatori.
- Testarea încărcării trebuie efectuată în mediul Sandbox, mai degrabă decât în mediul de producție propriu-zis.
- Procesele de afaceri importante trebuie identificate și scripturile de testare trebuie pregătite.
- Scripturile de testare trebuie executate și trebuie derivate valori cheie, cum ar fi Tranzacții pe secundă (TPS), Timp de răspuns, Bytes transferat în timp.
- Odată ce toate valorile sunt colectate, aplicația trebuie evaluată pentru eventualele blocaje ale performanței.
- Dacă există mai multe echipe care lucrează în același mediu, asigurați-vă că informați celelalte echipe despre timpul în care se efectuează testarea sarcinii.
Testarea securității Salesforce
Testarea securității pe platforma Salesforce este de obicei efectuată de echipa de dezvoltare SalesForce. Înainte de a plasa o cerere pentru un test de securitate, cel mai bine este să examinați „Rezumatele evaluării vulnerabilității aplicației și rețelei” furnizate de Salesforce.
După examinarea rezumatului, dacă este încă necesar un test de securitate, atunci poate fi programat un test de evaluare a securității cu echipa Salesforce.
Dat mai jos este lista instrumentelor de testare a securității oferite de SalesForce:
Scaner sursă de securitate Force.com:
Scanerul sursă de securitate este un instrument de analiză statică a codului la cerere furnizat de SalesForce. Acest instrument scanează codul sursă furnizat ca intrare și generează un raport rezumat cu lista potențialelor vulnerabilități de securitate. Scanerul sursă de securitate necesită utilizarea unei licențe.
Instrumentul poate fi accesat de la Aici .
Biblioteca de codificare securizată Force.com:
Aceasta este o bibliotecă standard furnizată de SalesForce, care îi ajută pe dezvoltatori să aplice cele mai bune practici de codare din punct de vedere al securității. Utilizarea acestei biblioteci îi ajută pe dezvoltatori să reducă riscul de a dezvolta aplicații cu risc ridicat cu vulnerabilități de securitate.
Biblioteca poate fi accesată de la Aici .
Concluzie
SalesForce are o comunitate dedicată de dezvoltatori și testeri la care te poți conecta în ora necesară.
SalesForce poate fi utilizat utilizând un browser web fără a fi nevoie să instalați hardware sau software suplimentar, ceea ce îl face alegerea ideală pentru organizațiile din întreaga lume. Aspectele de dezvoltare a carierei pentru testerii platformei SalesForce sunt foarte rapide.
Testerii pot opta pentru certificarea de administrare SalesForce.com sau certificarea pentru dezvoltatori SalesForce.com și își pot improviza cariera pe platforma SalesForce.
programe de descărcare gratuită videoclipuri muzicale YouTube
Citește și => Ce este CPQ în SalesForce
Aveți experiență în testarea SalesForce? Am fi bucuroși să aflăm de la dvs.
Lectură recomandată
- Cele mai bune instrumente de testare software 2021 (Instrumente de automatizare a testelor de calitate)
- Testarea alfa și testarea beta (un ghid complet)
- Testarea funcțională Vs testarea non-funcțională
- Ghidul pentru începători pentru testarea ERP (Testarea SAP) - Partea 1
- Descărcare eBook Descărcare Primer
- Ghid complet de testare a verificării de construcție (testare BVT)
- Ce este testarea sistemului - Un ghid pentru începători
- Ghid de testare a securității aplicațiilor web