Salesforcen testausopas

Salesforcen testausopas

Mikรค on Salesforce?

Salesforce on maailman ensimmรคinen pilvipohjainen CRM-jรคrjestelmรค. Marc Benioff ja Parker Harris perustivat sen maaliskuussa 1999. Tรคmรคn CRM-alustan kehittรคmisen tarkoituksena on auttaa kรคyttรคjiรค edullisesti ja helposti myymรครคn, palvelemaan, markkinoimaan, analysoimaan ja olemaan yhteydessรค asiakkaisiinsa.

SFDC:ssรค (Sales Force Dot Com) on monia vakioominaisuuksia, jotka auttavat sinua hallitsemaan suhteitasi mahdollisiin asiakkaisiin. Sen avulla voit myรถs olla yhteydessรค ja tehdรค yhteistyรถtรค tyรถntekijรถiden ja liikekumppaneiden kanssa tallentaaksesi heidรคn tietonsa turvallisesti pilveen.

Suosituin valinta
Salesforce

Salesforce CRM on rakennettu alustan kehityskielelle nimeltรค APEX. Salesforce-testauksen avulla voit tarkistaa, ettรค kokoonpano ja koodi toimivat. Tรคmรคn CRM:n avulla pystyin parantamaan asiakasuskollisuutta, sรคilyttรคmistรค ja tyytyvรคisyyttรค pyrkien rakentamaan kestรคviรค yhteyksiรค.

Vieraile Salesforcessa

Mitรค Salesforce-testaus on?

Hienoa Salesforcessa on, ettรค monia valmiista ominaisuuksista voidaan rรครคtรคlรถidรค yrityksen tarpeiden mukaan. Salesforce-testaus on vanilla SFDC:ssรค suoritetun konfiguroinnin ja mukauttamisen validointi.

SalesForce-testaus

Haasteena on varmistaa, ettรค testaaja tarkistaa mukautetun koodin sisรครคnrakennetun Salesforce-toiminnallisuuden testaamisen sijaan.

SalesForce CRM on rakennettu alustan kehityskielelle nimeltรค Kร„RKI. Se tarjoaa myรถs monia sisรครคnrakennettuja yksikkรถtestitapauksia, joiden avulla kehittรคjรคt voivat vahvistaa koodinsa.

Miksi Salesforce-testaus?

Selitรคn tรคrkeimmรคt syyt, jotka uskon Salesforce-testauksen tarpeellisuuden:

  • Salesforce-testauksen avulla voit tarkistaa, ettรค kokoonpano ja koodi toimivat.
  • Sen avulla voit varmistaa, ettรค valmis jรคrjestelmรค tukee asiakkaan liiketoimintaprosesseja.
  • Tรคmรคntyyppinen testaus auttaa varmistamaan, ettรค jรคrjestelmรคn alkuperรคinen koontiversio tรคyttรครค sovitut vaatimukset.
  • Se auttaa havaitsemaan ongelmat ajoissa, kun ne on helppo korjata.
  • Toiminnalliset vuot raportoivat testitapausten tilan perusteella. Nรคin tiimi voi luoda toiminnallisia kulkuja sovelluksen toimivuuden mรครคrittรคmiseksi.
  • Process Builder -ominaisuuden avulla voit tarkistaa jรคrjestelmรคn toimintakunnon ja toiminnan.
  • Tyรถnkulkujen avulla voit tarkistaa aikaperusteisten tapahtumien toimivuuden.

Salesforcen terminologia

  • VisualForce: Kehys, jonka avulla kehittรคjรคt voivat rakentaa mukautettuja kรคyttรถliittymiรค tunnistepohjaisella merkintรคkielellรค, joka on samanlainen kuin HTML.
  • AppExchange: Salesforcen verkkokauppapaikka, jossa kรคyttรคjรคt voivat lรถytรครค ja asentaa mukautettuja sovelluksia ja laajennuksia Salesforce-ympรคristรถihin.
  • Kรคrki: Vahvasti kirjoitettu, olio-ohjelmointikieli, jota kรคytetรครคn suorittamaan kulun ja tapahtumien ohjauskรคskyjรค Salesforce-alustalla.

Salesforce-testauksen tyypit

Manuaalinen testaus

Manuaalinen ohjelmistotestausprosessi sisรคltรครค Salesforce.com-sovelluksen testauksen perinteisillรค menetelmillรค. Laadunvarmistustiimi voi kรคyttรครค manuaalista testausta toiminnallisen testauksen, happy path -testauksen, integraatiotestauksen, regressiotestauksen ja jรคrjestelmรคtestauksen suorittamiseen.

Automaattinen testaus

Automaattinen testaus sisรคltรครค tietokoneohjelman, jolla testataan Salesforce.com- tai Force.com-sovellusta. Automaattiset testaustyรถkalut, kuten Selenium, Assure Click, QTP jne. kรคytetรครคn.

Salesforcen testaustasot

Salesforce Testing -opetusohjelmassa tutkimme seuraavia testaustasoja, jotka yleensรค koskevat Salesforcea:

Salesforcen testaustasot

Yksikkรถtestaus

  • Yksikkรถtestausprosessin suorittavat Apex-kehittรคjรคt. Se sisรคltรครค lausekkeiden kirjoittamisen niiden koodiin, jotka automaattisesti testaavat sen kattavuuden.
  • Se auttaa arvioimaan, kuinka moneen tietotietueeseen se vaikuttaa, jotta koodi toimisi onnistuneesti kyseisessรค ympรคristรถssรค.
  • Jotta Apex-koodi voidaan ottaa kรคyttรถรถn tuotantoympรคristรถssรค, koodipeittosuhteesi tulee olla vรคhintรครคn 78 %.

Jรคrjestelmรคn testaus:

  • Sen suorittaa Salesforcen konsulttiasiantuntijoiden ryhmรค.
  • Sisรคltรครค testausjรคrjestelmรคn tekniset prosessit alusta loppuun.
  • Sisรคltรครค testiskriptin, joka perustuu tiettyihin lรคhtรถihin.
  • Sen avulla voit tehdรค vianmรครคrityksen automatisoitujen jรคrjestelmรคsรครคntรถjen, kuten tyรถnkulun, validoinnin, mรครคrittรคmisen jne., kanssa.

UAT-testaus:

  • Sen suorittavat kรคyttรคjรคt, jotka kรคyttรคvรคt sovellusta
  • Mahdollistaa jรคrjestelmรคn kykyรค tukea liiketoimintaprosesseja testaamisen
  • UAT-testaus testiskriptin mukaan yrityksen tapahtumien perusteella
  • Haluttu tulos tulee olla, ettรค asiakas vahvistaa, ettรค jรคrjestelmรค on tarkoituksenmukainen

Tuotannon testaus:

  • Se on tuotantoympรคristรถn jรคrjestelmรคtestauksen toisto
  • Myyntihenkilรถstรถn tuotetestauksen avulla voit testata, onko konfiguraatio ja koodi otettu oikein kรคyttรถรถn hiekkalaatikosta tuotantoympรคristรถรถn vai ei.
  • Jos lopullisen projektin kรคynnistรคmiseen on aikaa jรคljellรค, asiakkaan tulee suorittaa UAT-komentosarjat uudelleen kรคyttรถรถnoton jรคlkeen

Regressiotestaus:

  • Pรครคkohde Regressiotestaus on mรครคrittรครค, vaikuttavatko koodi- ja konfiguraatiojulkaisut jรคrjestelmรคn olemassa oleviin kรคyttรคjรคprosesseihin.
  • Se suoritetaan, kun parannus tai korjaus on otettu kรคyttรถรถn tuotannossa.
  • Kรคyttรคjรค tarjoaa luettelon muutoksista, jotka voivat vaikuttaa hรคnen nykyiseen prosessiin.

Salesforcen testausprosessi

Salesforcen testausprosessi on sama kuin minkรค tahansa normaalin verkkopohjaisen sovelluksen. Testaajalla tulee olla selkeรค nรคkemys muokattavissa olevista ominaisuuksista, joita testausprosessin aikana rakennetaan. Se auttaa heitรค keskittymรครคn tรคhรคn rรครคtรคlรถityyn koodiin sisรครคnrakennettujen Salesforce-ominaisuuksien sijaan.

Kehittรคjien ja testaajien tulee kรคyttรครค Sandbox-ympรคristรถรค (Test Environment) kuhunkin tarkoitukseen. Sandbox-ympรคristรถssรค testattu koodi otetaan tuotantoon Sandbox-ympรคristรถstรค. Oletetaan, ettรค laadunvarmistustastajalla on perustiedot ja ymmรคrrys Salesforcessa kรคytetyistรค termeistรค.

Salesforce-testauksen haasteet

Salesforce-testaus ei ole helppo prosessi. Prosessin aikana testaaja kohtasi monia haasteita. Jotkut niistรค ovat:

  • Kehittyneiden ominaisuuksien, kuten Visualforcen, Salesforcen tai Service Cloud Consolen, testaaminen on vaikeaa.
  • Sinun on luotava uudelleen kaikki Lightning-kรคyttรถliittymรคn klassiset testit.
  • Joitakin vakiotoimintoja ei voi poistaa, vaikka ne eivรคt ole kรคytรถssรค.
  • GUI-testit eivรคt toimi, kun siirrymme testiympรคristรถรถn.
  • Automaattisten testien pitรคisi pystyรค toimimaan kaikissa testiympรคristรถissรคsi.
  • Salesforce-nรคyttรถjen kenttรคpaikanninten luomisessa ilmenee ongelmia, koska jotkin kenttรคtunnukset eroavat organisaatioittain.

Salesforce-testauksen paras kรคytรคntรถ

  • Suorita testejรค todellisina kรคyttรคjรคprofiileina.
  • Testitiedot on valmisteltava raportin toimivuuden vahvistamiseksi.
  • Testausmenetelmรครคn tulee sisรคltyรค toiminnallinen testaus, kรคyttรถliittymรคtestaus, regressiotestaus ja jรคrjestelmรคintegraatiotestaus.
  • Visuaalisen voiman sivujen dynaamiseen luonteeseen tulee kiinnittรครค erityistรค huomiota, sillรค kaikki verkkosivun elementit eivรคt vรคlttรคmรคttรค lataudu samanaikaisesti.
  • Automaatiotestaus tulisi suorittaa kรคyttรคmรคllรค tyรถkaluja, kuten Selenium ja HP โ€‹โ€‹Unified Functional Testing.
  • Salesforce-testaajien tulee harkita, mitkรค virrat sisรคltรคvรคt positiivisia ja negatiivisia.
  • Kรคyttรคjรคroolit on rakennettava ja testattava tyรถnkulkujen avulla.

Salesforce-testaajan roolit ja vastuut

Salesforce-testaajien tรคrkeรคt roolit ja vastuut ovat:

  • Pitรคisi pystyรค suorittamaan savutestaus varmistaakseen, ettรค kaikki tรคrkeimmรคt toiminnot toimivat vaatimusten mukaisesti.
  • Luo sekรค positiivisia ettรค negatiivisia testiskenaarioita.
  • Pystyy suorittamaan ekvivalenssiosion ja raja-arvoanalyysin.
  • Testaajia tarvitaan myรถs sovelluksen parissa tyรถskentelemiseen ja sen toiminnallisuuden ymmรคrtรคmiseen toimivan kartan luomiseksi.
  • Testaajalla tulee olla helppo viestintรคkanava kehitystiimin kanssa.
  • Hรคnen tulisi ymmรคrtรครค Salesforce-sovellukselle rakennettavat mukautettavat ominaisuudet.
  • Testaajan on suoritettava roolipohjaisia โ€‹โ€‹testitapauksia tietojen johdonmukaisuuden varmistamiseksi.
  • Hรคnen tulee myรถs suorittaa yhteensopivuustesti, jos Salesforce integroituu kolmannen osapuolen sovelluksiin.
  • Salesforce-testaajan tulee tuntea kuormitustestaustyรถkalut, kuten JMeter monimutkaisten kulkujen validointiin, jotka voivat tarjota epรคjohdonmukaisia โ€‹โ€‹tuloksia Salesforcessa.
  • Apexin tuntemus.

SalesForce Test Automation Tools

Automaattisen toiminnallisen testauksen suorittaminen SalesForcessa on haastavaa, koska useimmat testisivut ovat dynaamisia. Siksi testaajan on rakennettava vankka automaatiokehys, josta pitรคisi olla hyรถtyรค tรคnรครคn ja tulevaisuudessa.

Alla olen listannut laajasti kรคytetyt Salesforce-testaustyรถkalut, joita suosittelen.

1) Tricentis Testaa Salesforcen automaatiota

Arvostan erityisesti miten Tricentis Testaa Salesforcen automaatiota nopeuttaa kimmoisten kรคyttรถliittymรคtestien kehitystรค Salesforce-ympรคristรถihin. Sen รคlykkรครคt paikantimet ovat tekoรคlyn tehostamia, jotta ne paranevat itsestรครคn ja paranevat automaattisesti, minimoiden huollon ja varmistaen testien vakauden.

Tricentis

Ominaisuudet:

  • Pรครคstรค pรครคhรคn -skenaarion validointi: Asiakkaat voivat vahvistaa tรคydelliset pรครคstรค pรครคhรคn -skenaariot ulottuen verkkosovelluksestaan โ€‹โ€‹Salesforceen ja takaisin.
  • Ketterรค tiimin skaalautuvuus: Ketterรคt tiimit, joilla on erilaisia โ€‹โ€‹taitoja, skaalaavat testaustoimintansa tehokkaasti ominaisuuksien avulla, jotka auttavat heitรค hallitsemaan ja hallitsemaan testien ja tiimien kasvua.
  • Apex-koodin suorittaminen validointia varten: Suorita Apex-koodi testivaiheessa kyselyn tulosten vahvistamiseksi.
  • API-testin integrointi: Integroi API-testit.

Vierailla Tricentis >>


2) Testaa sigmaa

Testaa sigmaa on kooditon testiautomaatioalusta, joka yksinkertaistaa Salesforce-testausta ilman syvรคllistรค Apex- tai Selenium asiantuntemusta. Mielestรคni sen intuitiivinen testisuunnittelutapa oli erityisen tehokas tiimeille, jotka haluavat validoida Salesforcen vakio- ja mukautettuja konfiguraatioita ja prosesseja muutosten tai kรคyttรถรถnottojen jรคlkeen, poistaen perinteisten skriptikehysten monimutkaisuuden.

Testaa sigmaa

Ominaisuudet:

  • Kooditon automaatio Salesforce-kรคyttรถliittymรคvirroille: Tรคmรคn ominaisuuden avulla voit rakentaa Salesforce-testejรค kรคyttรคmรคllรค yksinkertaisia โ€‹โ€‹englanninkielisiรค vaiheita ilman Apex-koodin kirjoittamista tai Selenium koodia. Olen kรคyttรคnyt sitรค perehdyttรครคkseni tiimin jรคseniรค, joilla on erilainen tekninen tausta, mikรค on mahdollistanut heidรคn osallistumisensa Salesforcen testaukseen ja liiketoimintaprosessien tehokkaan validoinnin.
  • Mukautettujen objektien ja tyรถnkulun testaus: Testsigma tarjoaa kattavaa tukea mukautettujen objektien, tyรถnkulkujen ja Salesforce-integraatioiden testaamiseen. Tรคmรค auttoi minua varmistamaan, ettรค organisaatiokohtaiset mรครคritykset ja mukautukset toimivat oikein alustapรคivitysten tai mรครคritysmuutosten jรคlkeen.
  • Datalรคhtรถiset testausominaisuudet: Sen avulla voit testata systemaattisesti erilaisia โ€‹โ€‹kรคyttรคjรคrooleja, profiileja ja datajoukkoja. Mielestรคni tรคmรค ominaisuus on korvaamaton Salesforcen toiminnan validoinnissa eri kรคyttรถoikeustasoilla ja liiketoimintaskenaarioissa, mikรค varmistaa yhdenmukaiset kรคyttรถkokemukset.
  • Kokonaisvaltainen skenaarioiden kattavuus: Alusta tukee kattavia kokonaisvaltaisia โ€‹โ€‹skenaarioita, jotka sisรคltรคvรคt Salesforcen lisรคksi ulkoisia sovelluksia tai API-rajapintoja. Kรคytin tรคtรค validoidakseni kokonaisia โ€‹โ€‹liiketoiminnan tyรถnkulkuja useissa jรคrjestelmissรค varmistaen saumattoman integraation ja tiedonkulun.
  • Yksityiskohtaiset raportit ja virheenkorjauslokit: Testsigma luo kattavia raportteja ja lokeja, joiden avulla Salesforce-muutosten aiheuttamat ongelmat voidaan tunnistaa nopeasti. Suosittelen nรคiden tietojen kรคyttรคmistรค vianmรครคrityksen nopeuttamiseksi ja laadun yllรคpitรคmiseksi kรคyttรถรถnottojen tai mรครคrityspรคivitysten jรคlkeen.

Kรคy Testsigmassa >>

14 pรคivรคn ilmainen kokeilu

Miksi kรคyttรครค Salesforcen testaustyรถkaluja?

  • Sen avulla sรครคstรคt 75 % ajasta ja 25 % testiautomaatiokustannuksista.
  • Tarjoaa paremman Apex Test Execution, yksityiskohtaisen testikattavuuden ja luokan kattavuusraportit.
  • Voit hyรถdyntรครค alan johtavia automaatiotyรถkaluja, kuten Selenium ja JMeter.
  • Luo automaattisesti testiskenaarioita eri ympรคristรถissรค ja useissa selaimissa suoritettavaksi.
  • Tallenna ja toista tallennetut testitapaukset saumattomasti.
  • Se auttaa sinua automatisoimaan kaikentyyppiset kรคyttรถรถnottoa edeltรคvรคt ja jรคlkeiset tehtรคvรคt.
  • Salesforce-testausprosessi erottaa tiedot testiskriptistรค ja mahdollistaa tehostamisen useilla tietojoukoilla.

Esimerkki Salesforce-testiskenaarioista

  • Testitapaus 01: Voit tallentaa liidin/asiakkaan yhteystiedot.
  • Testitapaus 02: Yhteystiedot voidaan merkitรค aktiivisiksi/ei-aktiivisiksi.
  • Testitapaus 03: Mikรค tahansa yritys voidaan merkitรค asiakkaaksi tai mahdolliseksi asiakkaaksi.
  • Testitapaus 04: Liidit voidaan kaapata verkkolomakkeiden avulla.
  • Testitapaus 05: Tarjoushinta ei voi olla nolla.
  • Testitapaus 06: Sรคhkรถposti tulee lรคhettรครค, kun kauppa on tehty. Palautetut sรคhkรถpostit, jos niitรค on, tulee kรคsitellรค.
  • Testitapaus 07: Integroinnin kolmannen osapuolen ohjelmistoihin pitรคisi toimia oikein.
  • Testitapaus 08: Billpalvelujen pitรคisi toimia odotetulla tavalla.
  • Testitapaus 09: Ei pรครคllekkรคisiรค tietueita kontaktien, mahdollisuuksien ja liidien hallinnassa.
  • Testitapaus 10: Mobiilityรถnkulku toimii odotetusti.
  • Testitapaus 11: Luvattomat kรคyttรคjรคt eivรคt saa pรครคstรครค tiedostoihin.

Salesforce-testaus: asiakkaiden haasteet

Asiakkaat ovat aina hermostuneita Salesforce-testauksesta, koska he eivรคt vรคlttรคmรคttรค tiedรค, miten se suoritetaan oikein. Tรคmรคn seurauksena heillรค on myytti, joka eroaa hyvin paljon todellisuudesta.

Seuraavassa on joitain niistรค:

Asiakasongelmat Ratkaisu
En osaa kรคyttรครค Salesforce-jรคrjestelmรครค. Asiakkaiden on testattava prosessiaan, ei jรคrjestelmรคn toimivuutta.
Emme voi testata ilman, ettรค kaikki tietomme ovat jรคrjestelmรคssรค. He tarvitsevat vain muutaman nรคytetietueen testausta varten.
Minulla ei ole vapaa-aikaa pรคivittรคisen tyรถni testaamiseen ja hoitamiseen. Heidรคn tulee pitรครค yhteyttรค PM:รครคn ja sรครคnnรถllisiin lรคhtรถselvityspuheluihin suunnittelu- ja rakentamisvaiheessa.

Yhteenveto

  • Salesforce on maailman ensimmรคinen pilvipohjainen CRM-jรคrjestelmรค.
  • Salesforce-testaus vahvistaa vanilla SFDC:ssรค tehdyt konfiguraatiot ja mukautukset.
  • Salesforce-testaus auttaa varmistamaan, ettรค valmis jรคrjestelmรค tukee asiakkaan liiketoimintaprosesseja.
  • SalesForce-testauksen suurin haaste on varmistaa, ettรค testaat rรครคtรคlรถintiรค etkรค sisรครคnrakennettuja SFDC-ominaisuuksia.
  • Salesforce-testauksen tรคrkeitรค tasoja ovat yksikkรถtestaus, jรคrjestelmรคtestaus, UAT-testaus, tuotantotestaus ja regressiotestaus.
  • Salesforce-testauksen suurin haaste on, ettรค sinun on luotava uudelleen kaikki klassiset testit Lightning-kรคyttรถliittymรครค varten.
  • Salesforce-testaajien tulee suorittaa testejรค todellisina kรคyttรคjรคprofiileina.
  • Salesforcen pitรคisi pystyรค suorittamaan savutestaus varmistaakseen, ettรค kaikki tรคrkeimmรคt toiminnot toimivat vaatimusten mukaisesti.
  • Selenium Web-ajuri, HP Unified Functional Testing (UFT) ja Cucumber ovat muutamia tรคrkeitรค Salesforcen testaustyรถkaluja.

Tiivistรค tรคmรค viesti seuraavasti: