salesforce testing beginner s guide
Introduktion til SalesForce-test:
SalesForce.com er et af de mest anvendte CRM-værktøjer (Customer Relationship Management). Det blev fundet af Marc Benioff og har i øjeblikket hovedkontor i San Francisco, USA.
Det primære formål med et CRM-værktøj er at opretholde en organisations forhold til sine kunder, når produktet er leveret til kunderne. I løbet af tiden begyndte SalesForce sammen med at levere CRM-tjenester også at tilbyde cloud storage, hvilket reducerede besværet med at vedligeholde fysiske servere til datalagring af webapplikationer.
Skybaseret lagring kræver heller ikke, at en bruger installerer yderligere hardware eller software til brug af applikationen. Det giver organisationer mulighed for at reducere udviklingsomkostningerne og opbygge applikationer inden for en kort tidsramme.
Denne SalesForce-testvejledning giver dig en idé om, hvordan du udfører SalesForce-test sammen med fordelene og andre funktioner i enkle vendinger for at gøre det let for dig.
Hvad du vil lære:
- Fordele ved at bruge SalesForce
- Anbefalede SalesForce CRM-testtjenesteudbydere
- SalesForce Terminologi
- SalesForce testvejledning
- Konklusion
- Anbefalet læsning
Fordele ved at bruge SalesForce
Nedenfor er de forskellige fordele, der opnås ved brug af Salesforce:
- Mere end 82.000 virksomheder bruger SalesForce-platformen over hele verden.
- Hjælper med at opretholde et positivt forhold til kunderne.
- Forbedret kommunikation mellem kunder og organisationer.
- Automatisering af daglige opgaver.
- Produktiviteten hos udviklerne ville blive øget, da SalesForce leverer indbyggede objekter for at reducere udviklingsindsatsen.
- Ingen yderligere software kræves for at bruge SalesForce.
- Udviklere kan genbruge de eksisterende applikationer via den indbyggede SalesForce-appbutik med navnet App Exchange. SalesForce tillader også udviklerne at opbygge deres egne brugerdefinerede applikationer.
- Indbygget rapporteringsmekanisme.
- SalesForce-administrator kan oprette interne brugere inden for SalesForce-platformen.
SalesForce viser den grafiske repræsentation af et antal brugere, der er logget ind, opgaver, der er tildelt hver bruger, og oplysninger tilføjet til SalesForce.
Billedet nedenfor er en gengivelse af, hvordan Salesforce.com-dashboardskærmen vil se ud.
Nedenstående billede viser de typer indbyggede rapporter, der kan genereres på SalesForce-platformen.
Anbefalede SalesForce CRM-testtjenesteudbydere
# 1) QASource - QA-testvirksomhed med fuld service, der er specialiseret i SalesForce Testing
Bedst til de virksomheder, der har brug for QA-testteknikere på fuld tid for at udvide deres teams ressourcer eller styre hele QA-funktionen.
QASource er et førende softwareteknik- og QA-servicefirma, der leverer dedikerede fuldtids testteknikere og en komplet serie af QA-testtjenester, der hjælper dig med at frigive bedre software hurtigere.
hvordan man retter udefineret reference i c ++
De specialiserer sig i Salesforce-test-, automatiserings- og optimeringstjenester for at hjælpe din virksomhed med at maksimere din investering. Med et team på over 800 ingeniøreksperter placeret i både offshore- og nearshore-lokationer har det leveret softwaretesttjenester til at hjælpe Fortune 500-virksomheder og startups siden 2002.
QASource har hovedkontor i Silicon Valley med testteam og avancerede testfaciliteter i Indien og Mexico. Et par kunder hos QASource inkluderer Ford, Oracle, Prudential, eBay, Target, Facebook og IBM.
Andre kernetjenester: Automatiseringstest, API-test, funktionstest, mobil test, Salesforce-test, DevOps-tjenester og dedikerede fuldtids ingeniørteams.
=> Besøg QASource-webstedet# 2) ScienceSoft - Testtjenester til højtydende CRM
Bedst til virksomhederne på udkig efter en pålidelig og pålidelig CRM-testpartner.
ScienceSoft er en it-konsulent- og softwareudviklingsvirksomhed med 31 års erfaring inden for softwaretesttjenester og 12 år inden for CRM-udvikling.
Som en Salesforce-konsulentpartner leverer ScienceSoft Salesforce-testtjenester, der udnytter ekspertisen inden for CRM-specifikationer, bedste testpraksis, dokumenterede testkvalitetsstandarder og testautomatiseringsværktøjer.
Andre kernetjenester: Funktionstest, Integrationstest, Performance Testing, Security Testing, Data Warehouse Testing, Usability Testing.
SalesForce Terminologi
SalesForce indeholder terminologi, som både udviklerne og testerne skal forstå for at arbejde med SalesForce-applikationerne.
Nedenfor er nogle af de termer, der er mest brugt i SalesForce:
# 1) Mulighed:
En mulighed er en potentiel salgsaftale, som en organisation ønsker at holde styr på. Det er enhver organisations ansvar at stille mulighederne til rådighed for offentligheden.
Eksempel: En kunde, der henvender sig til en banksælger, der har brug for et personligt lån. I dette tilfælde ville et personligt lån være en mulighed.
# 2) Bly:
En ledelse er en person, der udtrykker interesse for en mulighed. Det kan typisk være en opkalder til organisationen for yderligere information om en mulighed.
Eksempel: En kunde, der henvender sig til en banksælger, der har brug for et personligt lån. I dette tilfælde vil kunden være førende, og personlige lån ville være muligheden.
# 3) Konto:
En konto svarer til ethvert firma, du vil administrere, herunder dets kunder, leverandører, partnere og potentielle kunder.
# 4) Kontakt:
En kontakt er en person, der arbejder for en konto. Kontakt kan være en medarbejder på kontoen.
# 5) Opgaver og begivenheder:
Opgaver og begivenheder svarer til alle aktiviteter, der er involveret i foreningen, til den særlige mulighed, kontakt eller konto.
# 6) Rapportering:
SalesForce leverer indbyggede rapporteringsmekanismer til at holde styr på realtidsdataene og rapportere den daglige fremgang for hver opgave.
Nedenstående billede viser den terminologi, der anvendes i SalesForce. Hver term har et ikon tilknyttet som angivet nedenfor.
selen webdriver interviewspørgsmål til 4 års erfaring
Nedenfor er et øjebliksbillede af, hvordan konti og muligheder er repræsenteret på SalesForce-platformen.
SalesForce testvejledning
Hvad er SalesForce Testing?
SalesForce-test kræver brug af komplekse testmetoder, da de fleste af funktionerne i SalesForce er indbyggede funktioner, der kan tilpasses. Når et problem observeres, skal testeren sørge for, at han tester den kode, der er tilpasset, snarere end at teste den indbyggede salesforce-funktionalitet.
SalesForce er bygget på et platformsudviklingssprog navngivet som APEX. Sproget giver indbyggede enhedstestsager, som udviklere kan teste deres egen kode. Standardreglen for SalesForce kræver, at en udvikler opnår 75% af kodedækningen med enhedstestsager.
Fra en testers perspektiv bør vi altid sigte mod 100% kodedækning inden for hver testcyklus.
Salesforce testproces
Salesforce-testprocessen ville være den samme som for at teste en normal webbaseret applikation. En tester skal dog have et klart perspektiv af de tilpassbare funktioner, der bygges, så en tester under testprocessen kan fokusere på disse funktioner alene snarere end på de indbyggede Salesforce-funktioner.
Test af Salesforce-applikationer kræver en produktion som et miljø kaldet Sandkasse. Udviklere og testere skal bruge Sandbox-miljøet til hvert af deres formål.
Når koden er implementeret i et Sandbox-miljø og godkendt til at være klar til frigivelse, flyttes koden til produktion fra Sandbox-miljøet. Det antages, at testeren har den grundlæggende viden om alle de udtryk, der bruges i Salesforce, inden testingen fortsættes.
Tips til Salesforce-test
Salesforce-test skal omfatte følgende funktioner:
- Test skal omfatte UI-test, funktionstest, regressionstest, integrationstest, systemtest og systemintegrationstest.
- Automatiseringstest kan også håndhæves på SalesForce ved hjælp af værktøjer som HP Unified Functional Testing (UFT) og Selen.
- En tester skal være forsigtig under UI-test, da de fleste websider på Salesforce-platformen er Visual Force-sider. Den dynamiske karakter af sider med visuel kraft skal være særlig opmærksom, da alle elementerne på en webside muligvis ikke indlæses på én gang.
- Testere har brug for at oprette funktionelle strømme inklusive positive og negative strømme for at dække hele applikationsfunktionaliteten.
- Arbejdsgange, der bruger forskellige brugerroller, skal konstrueres og testes.
- Testcases skal dokumenteres ved hjælp af et testhåndteringsværktøj som HP ALM.
- Testdata skal udarbejdes til validering af rapportens funktionalitet.
Roller og ansvar for en Salesforce Tester
Testere involveret i SalesForce kaldes ofte 'Kvalitetsingeniører' i modsætning til 'Kvalitetssikring' mennesker som SalesForce-test kræver, at testere bygger komplekse testrammer, og som forstå en applikations funktionalitet i dybden og evnen til at arbejde med udviklerne og projektets interessenter.
Bemærk, at nogle af de standardfunktioner, der leveres af SalesForce, ikke kan fjernes, selvom din organisation muligvis ikke bruger dem. Testere skal ignorere standardfunktionaliteten og fokusere på den tilpassede funktionalitet, der er bygget af organisationen.
Nedenfor er nogle af de vigtigste roller og ansvar for en Salesforce-tester.
- En tester skal have klar kommunikation med udviklingsteamet for at forstå de tilpassede funktioner, der er indbygget i SalesForce.
- Testeren skal koordinere med virksomheden, når det kræves, da kravdokumentet til Salesforce normalt er komplekst at forstå og kræver en stor indsats for at være forståelig af testerne.
- Testeren skal sørge for, at kodedækningen ikke går under 75% i henhold til den almindelige Salesforce-regel.
- Testeren skal udføre rollebaseret test for at sikre konsistensen af data med forskellige brugerroller.
- Testeren skal udføre kompatibilitetstest af tredjepartsapplikationer integreret med SalesForce, hvis nogen.
- En tester skal være fortrolig med belastningstestværktøjer som JMeter for at validere de komplekse strømme, der producerer inkonsekvente resultater i Salesforce.
- En tester skal være fortrolig med flere applikationsstrømme.
SalesForce sonderende test
Undersøgende test i Salesforce vil involvere følgende bedste praksis:
- Testning skal omfatte validering af konsistensen af data på tværs af flere skærme.
- UI Testing skal omfatte dokumenterede testcases i henhold til kravdokumentet.
- Testning skal involvere negative teststrømme, f.eks. Sletning af genererede standarddata og validering af en applikations opførsel.
- Testning skal omfatte validering af brugerinput i formularfelterne.
- Test af kompatibilitet på tværs af browsere skal udføres for at sikre, at gengivelsen af data er korrekt i flere browsere.
- Testning skal omfatte maksimal længdevalidering for hvert af de redigerbare inputfelter sammen med ugyldig datavalidering.
- Test skal også omfatte validering af fejlmeddelelser, når ugyldige data videregives til applikationerne.
- Validering af beløb på bankapplikationer ved hjælp af Boundary Value Analysis-teknik skal udføres med ordentlig omhu.
- Rapporter og dashboard-test skal være særlig opmærksom på forskellige testdataparametre.
- Testning skal omfatte hele applikationsflowet sammen med individuelle funktionelle strømme.
- Flere permutationer og kombinationer af funktionelle strømme kan testes for positive og negativ test .
- API-test til integrerede tredjepartsapplikationer skal udføres.
- Identificer standard Salesforce-funktionaliteter, der kommer i vejen for tilpassede funktioner og koordinerer med udviklerne.
SalesForce Test Automation
Automatiseret funktionstest af SalesForce er en udfordrende, da de fleste af websiderne er dynamiske på SalesForce-platformen. Derfor kræver SalesForce, at automatiseringstestere bygger robuste automatiseringsrammer, der skal opretholdes i fremtiden. Der kan også være hyppige opdateringer til applikationerne, da de er i skyapplikationer.
Testautomatisering på Salesforce kan opnås ved hjælp af et af følgende værktøjer:
- Selen webdriver
- HP Unified Functional Testing (UFT)
- Testrammer, såsom agurk
- At teste
Salesforce Load Testing
Belastningstest involverer at teste en applikations opførsel under forskellige belastninger. SalesForce.com er en meget skalerbar platform bygget til håndtering af et stort antal brugere. Salesforce.com testes af platformudviklerne selv for præstationsflaskehalse.
Imidlertid bliver belastningstest afgørende, når et nyindført stykke kode giver præstationsflaskehalse, der skal løses. Load Testing på Salesforce-platformen kan udføres ved hjælp af ydeevne testværktøjer såsom HP LoadRunner og Apache JMeter.
Nedenfor er nogle af de Salesforce-belastningsteststrategier, der kan implementeres:
- Validering af en applikations opførsel under et maksimalt antal brugere.
- Belastningstest skal udføres i Sandbox-miljøet snarere end i det faktiske produktionsmiljø.
- Vigtige forretningsprocesser skal identificeres, og testskripter skal udarbejdes.
- Testskripter skal udføres, og nøglemetrikker såsom transaktioner pr. Sekund (TPS), responstid, Bytes-gennemstrømning over tid skal udledes.
- Når alle målinger er indsamlet, skal applikationen vurderes for eventuelle præstationsflaskehalse.
- Hvis der er flere hold, der arbejder i samme miljø, skal du sørge for at informere de andre hold om det tidspunkt, inden for hvilket belastningstest udføres.
Salesforce sikkerhedstest
Sikkerhedstestning på Salesforce-platformen udføres normalt af SalesForce-udviklingsteamet. Inden du indgiver en anmodning om en sikkerhedstest, er det bedst at gennemgå 'Resumeerne af vurderingen af applikations- og netværkssårbarhed' leveret af Salesforce.
Efter en gennemgang af resuméet, hvis der stadig kræves en sikkerhedstest, kan der planlægges en sikkerhedstest med Salesforce-teamet.
Nedenfor er listen over sikkerhedstestværktøjer, der tilbydes af SalesForce:
Force.com sikkerhedskildescanner:
Sikkerhedskildescanner er et on-demand statisk kodeanalyseværktøj leveret af SalesForce. Dette værktøj scanner kildekoden, der leveres som input, og giver en sammenfattende rapport med listen over potentielle sikkerhedssårbarheder. Sikkerhedskildescanner kræver, at der bruges en licens.
Værktøjet kan tilgås fra her .
Force.com Secure Coding Library:
Dette er et standardbibliotek leveret af SalesForce, der hjælper udviklerne med at håndhæve den bedste kodningspraksis med hensyn til sikkerhed. Brug af dette bibliotek hjælper udviklerne med at reducere risikoen for at udvikle højrisikoprogrammer med sikkerhedssårbarheder.
Biblioteket kan tilgås fra her .
Konklusion
SalesForce har et dedikeret fællesskab af udviklere og testere, som man kan oprette forbindelse til i timens behov.
SalesForce kan bruges ved hjælp af en webbrowser uden behov for at installere ekstra hardware eller software, hvilket gør det til det ideelle valg for organisationer over hele verden. Karrierevækstaspekter for SalesForce-platformtestere er meget hurtige.
Testere kan vælge SalesForce.com-administrationscertificering eller SalesForce.com-udviklercertificering og improvisere deres karriere på SalesForce-platformen.
Læs også => Hvad er CPQ i SalesForce
Har du erfaring med SalesForce Testing? Vi ville være glade for at høre fra dig.
Anbefalet læsning
- Bedste softwaretestværktøjer 2021 (QA Test Automation Tools)
- Alpha Testing og Beta Testing (En komplet guide)
- Funktionel testning mod ikke-funktionel testning
- Begyndervejledningen til ERP-test (SAP-test) - Del 1
- Test af Primer eBook Download
- Build Verification Testing (BVT Testing) Komplet guide
- Hvad er systemtest - En ultimativ begyndervejledning
- Vejledning til test af webapplikationssikkerhed