salesforce testing beginner s guide
Inleiding tot SalesForce-testen:
SalesForce.com is een van de meest gebruikte tools voor Customer Relationship Management (CRM). Het werd gevonden door Marc Benioff en heeft momenteel zijn hoofdkantoor in San Francisco, VS.
c ++ diepte eerste zoekopdracht
Het primaire doel van een CRM-tool is om de relatie van een organisatie met haar klanten te behouden zodra het product aan klanten is geleverd. In de loop van de tijd begon SalesForce, naast het leveren van CRM-services, ook cloudopslag aan te bieden, waardoor het gedoe met het onderhouden van fysieke servers voor gegevensopslag van webapplicaties werd verminderd.
Bovendien hoeft een gebruiker voor cloudgebaseerde opslag geen extra hardware of software te installeren om de applicatie te gebruiken. Het stelt organisaties in staat om de ontwikkelingskosten te verlagen en applicaties te bouwen binnen een kort tijdsbestek.
Deze SalesForce Testing-zelfstudie geeft u een idee over hoe u SalesForce-tests kunt uitvoeren, samen met de voordelen en andere functies in eenvoudige bewoordingen, zodat u deze gemakkelijk kunt begrijpen.
Wat je leert:
- Voordelen van het gebruik van SalesForce
- Aanbevolen SalesForce CRM-testserviceproviders
- SalesForce-terminologie
- SalesForce-testgids
- Gevolgtrekking
- Aanbevolen literatuur
Voordelen van het gebruik van SalesForce
Hieronder worden de verschillende voordelen genoemd die worden verkregen tijdens het gebruik van Salesforce:
- Wereldwijd gebruiken meer dan 82.000 bedrijven het SalesForce-platform.
- Helpt bij het onderhouden van een positieve relatie met de klanten.
- Verbeterde communicatie tussen klanten en organisaties.
- Automatisering van dagelijkse taken.
- De productiviteit van de ontwikkelaars zou worden verhoogd omdat SalesForce ingebouwde objecten biedt om de ontwikkelingsinspanning te verminderen.
- Er is geen extra software nodig om SalesForce te gebruiken.
- Ontwikkelaars kunnen de bestaande applicaties hergebruiken via de ingebouwde SalesForce app store genaamd App Exchange. Met SalesForce kunnen de ontwikkelaars ook hun eigen aangepaste applicaties bouwen.
- Ingebouwd rapportagemechanisme.
- SalesForce-beheerder kan interne gebruikers maken binnen het SalesForce-platform.
SalesForce toont de grafische weergave van een aantal aangemelde gebruikers, taken die aan elke gebruiker zijn toegewezen en informatie die aan SalesForce is toegevoegd.
De onderstaande afbeelding is een weergave van hoe het dashboardscherm van Salesforce.com eruit zal zien.
De onderstaande afbeelding toont de soorten ingebouwde rapporten die kunnen worden gegenereerd op het SalesForce-platform.
Aanbevolen SalesForce CRM-testserviceproviders
# 1) QASource Full-service QA-testservicebedrijf gespecialiseerd in SalesForce-tests
Best voor de bedrijven die fulltime QA-testingenieurs nodig hebben om de middelen van hun team uit te breiden of de volledige QA-functie te beheren.
QASource is een toonaangevend bedrijf op het gebied van software-engineering en QA-services dat toegewijde, fulltime testingenieurs en een volledige reeks QA-testservices levert om u te helpen sneller betere software vrij te geven.
Ze zijn gespecialiseerd in Salesforce-test-, automatiserings- en optimalisatiediensten om uw bedrijf te helpen uw investering te maximaliseren. Met een team van meer dan 800 technische experts op zowel offshore- als nearshore-locaties levert het sinds 2002 softwaretestdiensten om Fortune 500-bedrijven en startups te helpen.
QASource heeft zijn hoofdkantoor in Silicon Valley met testteams en ultramoderne testfaciliteiten in India en Mexico. Enkele klanten van QASource zijn Ford, Oracle, Prudential, eBay, Target, Facebook en IBM.
Andere kerndiensten: Automatiseringstests, API-tests, functionele tests, mobiele tests, Salesforce-tests, DevOps-services en toegewijde fulltime engineeringteams.
Bezoek de QASource-website# 2) ScienceSoft - Testservices voor krachtige CRM
Best voor de bedrijven die op zoek zijn naar een betrouwbare en betrouwbare CRM-testpartner.
ScienceSoft is een IT-advies- en softwareontwikkelingsbedrijf met 31 jaar ervaring in het testen van software en 12 jaar in CRM-ontwikkeling.
Als Salesforce-consultingpartner biedt ScienceSoft Salesforce-testservices waarbij gebruik wordt gemaakt van de expertise op het gebied van CRM-specificaties, de beste testmethoden, bewezen kwaliteitsnormen voor testen en testautomatiseringstools.
Andere kerndiensten: Functioneel testen, integratietesten, prestatietesten, beveiligingstesten, datawarehousetesten, bruikbaarheidstesten.
SalesForce-terminologie
SalesForce bevat terminologie die zowel door de ontwikkelaars als door testers moet worden begrepen om met de SalesForce-applicaties te kunnen werken.
Hieronder staan enkele van de termen die het meest worden gebruikt in SalesForce:
# 1) Mogelijkheid:
Een kans is een potentiële verkoopdeal die een organisatie in de gaten wil houden. Het is de verantwoordelijkheid van elke organisatie om de kansen beschikbaar te stellen aan het grote publiek.
Voorbeeld: Een klant die een bankverkoper benadert die een persoonlijke lening nodig heeft. In dat geval zou een persoonlijke lening een kans zijn.
# 2) Leiden:
Een lead is een persoon die interesse toont in een kans. Het kan doorgaans een beller van de organisatie zijn voor meer informatie over een kans.
Voorbeeld: Een klant die een bankverkoper benadert die een persoonlijke lening nodig heeft. In dit geval zou de klant de hoofdrol spelen en zou een persoonlijke lening de kans zijn.
# 3) Account:
Een account komt overeen met elk bedrijf dat u wilt beheren, inclusief zijn klanten, leveranciers, partners en potentiële klanten.
# 4) Contactpersoon:
Een contactpersoon is een persoon die voor een account werkt. Contactpersoon kan een medewerker van het account zijn.
# 5) Taken en gebeurtenissen:
Taken en evenementen komen overeen met alle activiteiten die bij de vereniging betrokken zijn bij de betreffende gelegenheid, contactpersoon of account.
# 6) Rapportage:
oracle sql interviewvragen en antwoorden voor 3 jaar ervaring
SalesForce biedt ingebouwde rapportagemechanismen om de realtime gegevens bij te houden en de dagelijkse voortgang van elke taak te rapporteren.
De onderstaande afbeelding toont de terminologie die wordt gebruikt in SalesForce. Aan elke term is een pictogram gekoppeld, zoals hieronder vermeld.
Hieronder ziet u de momentopname van hoe accounts en kansen worden weergegeven op het SalesForce-platform.
SalesForce-testgids
Wat is SalesForce-testen?
SalesForce-tests vereisen het gebruik van complexe testmethoden, aangezien de meeste functies in SalesForce ingebouwde functies zijn die kunnen worden aangepast. Wanneer er een probleem wordt waargenomen, moet de tester ervoor zorgen dat hij de code test die is aangepast in plaats van de ingebouwde salesforce-functionaliteit te testen.
SalesForce is gebouwd op een platformontwikkelingstaal genaamd APEX. De taal biedt ingebouwde unit-testcases voor ontwikkelaars om hun eigen code te testen. De standaardregel van SalesForce vereist dat een ontwikkelaar 75% van de codedekking behaalt met unit-testcases.
Vanuit het perspectief van een tester moeten we altijd streven naar 100% codedekking binnen elke testcyclus.
Salesforce-testproces
Het testproces van Salesforce zou hetzelfde zijn als dat van het testen van een normale webgebaseerde applicatie. Een tester moet echter een duidelijk perspectief hebben van de aanpasbare functies die worden gebouwd, zodat een tester zich tijdens het testproces alleen op die functies kan concentreren in plaats van op de ingebouwde Salesforce-functies.
Het testen van Salesforce-applicaties vereist een productie zoals een omgeving genaamd Zandbak. Ontwikkelaars en testers moeten de Sandbox-omgeving gebruiken voor elk van hun doeleinden.
Zodra de code is geïmplementeerd in een Sandbox-omgeving en is goedgekeurd om klaar te zijn voor release, wordt de code vanuit de Sandbox-omgeving in productie genomen. Aangenomen wordt dat de tester de basiskennis heeft van alle termen die in Salesforce worden gebruikt voordat hij verder gaat met testen.
Testtips voor Salesforce
Salesforce-tests moeten de volgende functies bevatten:
- Het testen moet UI-testen, functionele testen, regressietesten, integratietesten, systeemtesten en systeemintegratietesten omvatten.
- Automatiseringstests kunnen ook worden afgedwongen op SalesForce met behulp van tools zoals HP Unified Functional Testing (UFT) en Selenium.
- Een tester moet voorzichtig zijn tijdens UI-testen, aangezien de meeste webpagina's op het Salesforce-platform Visual Force-pagina's zijn. Er moet speciale aandacht worden besteed aan de dynamische aard van pagina's met visuele kracht, aangezien niet alle elementen van een webpagina in één keer kunnen worden geladen.
- Testers moeten functionele stromen creëren, inclusief positieve en negatieve stromen, om de volledige functionaliteit van een applicatie te dekken.
- Workflows met verschillende gebruikersrollen moeten worden geconstrueerd en getest.
- Testcases moeten worden gedocumenteerd met een testbeheertool zoals HP ALM.
- Testgegevens moeten worden voorbereid om de rapportfunctionaliteit te valideren.
Rollen en verantwoordelijkheden van een Salesforce-tester
Testers die bij SalesForce betrokken zijn, worden vaak aangeduid als ‘Quality Engineers’ in tegenstelling tot 'Kwaliteitsverzekering' mensen zoals SalesForce-testen vereist dat de testers complexe testframeworks bouwen, de functionaliteit van een applicatie diepgaand begrijpen en de mogelijkheid hebben om samen te werken met de ontwikkelaars en belanghebbenden van het project.
Houd er rekening mee dat sommige van de standaardfunctionaliteiten van SalesForce niet kunnen worden verwijderd, hoewel uw organisatie deze mogelijk niet gebruikt. Testers moeten de standaardfunctionaliteit negeren en zich concentreren op de aangepaste functionaliteit die door de organisatie is gebouwd.
Hieronder staan enkele van de belangrijkste rollen en verantwoordelijkheden van een Salesforce-tester.
- Een tester moet hebben duidelijke communicatie met het ontwikkelingsteam om de aanpasbare functies te begrijpen die in SalesForce worden ingebouwd.
- De tester moet met het bedrijf afstemmen wanneer dat nodig is, aangezien het vereiste document voor Salesforce meestal complex is om te begrijpen en veel inspanning vereist om begrijpelijk te zijn voor de testers.
- De tester moet ervoor zorgen dat de codedekking niet onder de 75% komt volgens de standaard Salesforce-regel.
- De tester moet op rollen gebaseerde tests uitvoeren om de consistentie van gegevens met verschillende gebruikersrollen te waarborgen.
- De tester moet compatibiliteitstests uitvoeren van de applicaties van derden die zijn geïntegreerd met SalesForce, indien aanwezig.
- Een tester moet vertrouwd zijn met loadtesttools zoals JMeter om de complexe stromen te valideren die inconsistente resultaten opleveren in Salesforce.
- Een tester moet bekend zijn met meerdere applicatiestromen.
SalesForce verkennende tests
Exploratory Testing in Salesforce omvat de volgende best practices:
- Bij het testen moet de consistentie van gegevens op meerdere schermen worden gevalideerd.
- UI-tests moeten gedocumenteerde testgevallen omvatten volgens het vereiste document.
- Het testen moet negatieve teststromen omvatten, zoals het verwijderen van de gegenereerde standaardgegevens en het valideren van het gedrag van een applicatie.
- Testen moet validatie van gebruikersinvoer op de formuliervelden omvatten.
- Cross-browser compatibiliteitstesten moet worden uitgevoerd om ervoor te zorgen dat de weergave van gegevens correct is in meerdere browsers.
- Het testen moet validatie van de maximale lengte bevatten voor elk van de bewerkbare invoervelden, samen met de ongeldige gegevensvalidatie.
- Het testen moet ook validatie van foutmeldingen omvatten wanneer ongeldige gegevens aan de toepassingen worden doorgegeven.
- Validatie in het veld op bankapplicaties met behulp van de techniek van grenswaardeanalyse moet met de juiste zorgvuldigheid worden uitgevoerd.
- Bij rapporten en dashboardtests moet speciale aandacht worden besteed aan verschillende testgegevensparameters.
- Het testen moet de volledige applicatiestroom omvatten, samen met individuele functionele stromen.
- Meerdere permutaties en combinaties van functionele stromen kunnen worden getest op positieve en negatief testen
- API-tests voor geïntegreerde toepassingen van derden moeten worden uitgevoerd.
- Identificeer de standaard Salesforce-functionaliteiten die aangepaste voorzieningen in de weg staan en stem af met de ontwikkelaars.
SalesForce-testautomatisering
Geautomatiseerd functioneel testen van SalesForce is een uitdaging, aangezien de meeste webpagina's dynamisch van aard zijn op het SalesForce-platform. Daarom vraagt SalesForce van automatiseringstesters om een robuust automatiseringsraamwerk te bouwen dat in de toekomst kan worden volgehouden. Er kunnen ook frequente updates zijn voor de applicaties zoals ze zich in cloud-applicaties bevinden.
Testautomatisering op Salesforce kan worden bereikt met behulp van een van de volgende tools:
- Selenium-webstuurprogramma
- HP Unified Functional Testing (UFT)
- Test Frameworks, zoals Cucumber
- Testen
Salesforce-belastingstests
Load testing omvat het testen van het gedrag van een applicatie onder verschillende belastingen. SalesForce.com is een zeer schaalbaar platform dat is gebouwd voor het verwerken van een groot aantal gebruikers. Salesforce.com wordt door de platformontwikkelaars zelf getest op performance bottlenecks.
Het testen van belasting wordt echter essentieel wanneer een nieuw geïntroduceerd stuk code prestatieknelpunten oplevert die moeten worden aangepakt. Load Testing op het Salesforce-platform kan worden uitgevoerd met behulp van prestatietesttools zoals HP LoadRunner en Apache JMeter.
Hieronder staan enkele van de Salesforce-loadteststrategieën die kunnen worden geïmplementeerd:
- Valideren van het gedrag van een applicatie onder een maximaal aantal gebruikers.
- Laadtests moeten worden uitgevoerd in de Sandbox-omgeving in plaats van in de daadwerkelijke productieomgeving.
- Belangrijke bedrijfsprocessen moeten worden geïdentificeerd en testscripts moeten worden voorbereid.
- Testscripts moeten worden uitgevoerd en belangrijke statistieken zoals transacties per seconde (TPS), responstijd, bytes doorvoer in de tijd moeten worden afgeleid.
- Zodra alle statistieken zijn verzameld, moet de toepassing worden beoordeeld op eventuele prestatiebottlenecks.
- Als er meerdere teams in dezelfde omgeving werken, moet u de andere teams informeren over de tijd waarbinnen de belastingtests worden uitgevoerd.
Salesforce-beveiligingstests
Beveiligingstests op het Salesforce-platform worden meestal gedaan door het ontwikkelteam van SalesForce. Voordat u een verzoek voor een beveiligingstest plaatst, kunt u het beste de ‘Samenvatting van de beoordeling van kwetsbaarheden van applicaties en netwerken’ bekijken die door Salesforce wordt verstrekt.
Als na het bekijken van de samenvatting nog een beveiligingstest vereist is, kan een Beveiligingsbeoordelingstest worden gepland met het Salesforce-team.
wat een .jar-bestand opent
Hieronder wordt gegeven de lijst met beveiligingstesttools die worden aangeboden door SalesForce:
Force.com-beveiligingsbronscanner:
Beveiligingsbronscanner is een on-demand analysetool voor statische code die wordt geleverd door SalesForce. Deze tool scant de broncode die als invoer wordt aangeleverd en levert een samenvattend rapport op met de lijst met mogelijke beveiligingsproblemen. Voor het gebruik van de beveiligingsbronscanner is een licentie vereist.
De tool is toegankelijk via hier
Force.com Secure Coding Library:
Dit is een standaardbibliotheek van SalesForce die de ontwikkelaars helpt om de beste coderingspraktijken op het gebied van beveiliging af te dwingen. Het gebruik van deze bibliotheek helpt de ontwikkelaars om het risico van het ontwikkelen van risicovolle applicaties met beveiligingsproblemen te verkleinen.
De bibliotheek is toegankelijk vanuit hier
Gevolgtrekking
SalesForce heeft een toegewijde gemeenschap van ontwikkelaars en testers met wie men in het uur van nood verbinding kan maken.
SalesForce kan worden gebruikt met een webbrowser zonder dat er extra hardware of software hoeft te worden geïnstalleerd, waardoor het de ideale keuze is voor organisaties over de hele wereld. Aspecten van carrièregroei voor SalesForce-platformtesters zijn erg snel.
Testers kunnen kiezen voor SalesForce.com-administratiecertificering of SalesForce.com-ontwikkelaarscertificering en hun carrière improviseren op het SalesForce-platform.
Lees ook => Wat is CPQ in SalesForce
Heb jij ervaring met SalesForce Testing? We horen graag van je.
Aanbevolen literatuur
- Beste softwaretesttools 2021 (QA Test Automation Tools)
- Alfatesten en bètatesten (een complete gids)
- Functioneel testen versus niet-functioneel testen
- De beginnershandleiding voor ERP-tests (SAP-tests) - Deel 1
- Primer eBook downloaden testen
- Build Verification Testing (BVT Testing) Complete Guide
- Wat is systeemtesten - een ultieme beginnershandleiding
- Handleiding voor het testen van webapplicaties