leapwork - loguL'automatizazione di Salesforce
Manuale d'istruzzionileapwork Salesforce Automation

Salesforce Automation Guide
Cumincià cù l'automatizazione di teste per Salesforce

Introduzione

Salesforce hè un sistema CRM populari chì aiuta à i venditi, u cumerciu, u marketing, i servizii è i squadre di l'IT à cunnetta cù a so basa di clienti è raccoglie infurmazioni. Questu significa chì assai urganisazioni si basanu in Salesforce per eseguisce attività critiche per l'affari. Per assicurà chì tutti quelli prucessi critichi di l'affari funzionanu cum'è previstu, a prova di u software deve piglià una alta priorità in u prucessu di assicurazione di qualità. Ma cum'è l'urganisazioni crescenu è e so attività evoluzione, cusì facenu i requisiti per a prova.

Parechje squadre dunque automatizanu e so teste Salesforce per ottimisà l'usu di l'urganisazione di u tempu è di e risorse è per assicurà una consegna di alta qualità à velocità.
In questa guida, daremu un ochju à l'opportunità per l'automatizazione di teste di Salesforce è cumu si pò benefiziu a vostra attività. Avemu da sparte exampi casi di usu di l'automatizazione è vi aiutanu à sceglie u strumentu di teste più adattatu per a vostra urganizazione.

Perchè automatizà?

In u mondu sempre più digitale d'oghje, l'imprese anu bisognu di mantene a velocità cù i cambiamenti rapidi in u mercatu è a dumanda di i clienti. Questu hè bisognu di e squadre di u produttu per furnisce e funzioni novi è persunalizazione più veloce chì mai, è mette pressione nantu à l'Assicuranza di Qualità, chì deve assicurà a funziunalità è a sicurità di queste versioni. Salesforce hè una piattaforma di prugrammazione cù u so propiu linguaghju di prugrammazione (APEX) è un sistema di basa di dati propiu, chì significa chì l'imprese ponu custruisce applicazioni totalmente persunalizate, cù schermi è caratteristiche uniche, in cima à sta fundazione tecnologica. In più di questu, Salesforce aghjurnà regularmente a so piattaforma per rinfurzà l'esperienza di l'utilizatori è / o per risolve i prublemi sottostanti. Ogni versione pò include grandi miglioramenti à l'interfaccia basata in nuvola.

Sfurtunatamente, sti cambiamenti ponu impactà e persunalizazione di l'utilizatori è ancu l'usi standard di a piattaforma. Per i squadre QA, questu significa assai mantenimentu. L'urganisazioni chì anu pigliatu un accostu manuale à a prova sanu chì diventa un collu di bottiglia sempre più crescente, chì causanu tempu più lento à u mercatu, scarsità di risorse è risicu per a continuità cummerciale. Parechje cumpagnie si vulteranu à un manuale, "approcciu basatu in risicu" per a prova in quale i testatori si focalizeghjanu nantu à e funzioni più impurtanti - è ignoranu u restu. In un mumentu chì l'imprese duveranu andà versu teste cuntinue, 24 ore à 7, XNUMX ghjorni à ghjornu, stu approcciu manuale frammentatu lascia lacune considerevoli in a cobertura è a qualità di a prova.leapwork Salesforce Automation - Figura 1

Testu di Salesforce
Releases: Tuttu ciò chì avete bisognu di sapè
Cù u tempu limitatu dispunibule per a prova di e versioni stagionali, cumu si pò assicurà chì e funzioni novi ùn rompenu e persunalizazione è e cunfigurazioni?
Pigliate stu libru biancu per sapè in ripensà cumu si facenu a prova in a vostra prossima versione di stagione.
Pigliate u libru biancu

L'automatizazione, invece, pò accelerà u prucessu di prova mentre mitigendu l'errore umanu. Cù l'approcciu ghjustu, e risorse ponu esse salvate è i costi ponu esse ridutti. Cù un strumentu simplice d'utilizà è di mantene, i testatori ponu pussede u compitu d'automatizazione, è i sviluppatori ponu fucalizza nantu à u sviluppu di novi funzioni. Ùn sò micca tutti i testi deve esse automatizati, ma impiendu robots cù compiti ripetitivi è prevedibili, cum'è a prova di regressione, i testatori ponu fucalizza nantu à un travagliu di valore più altu chì richiede u so pensamentu criticu è creativo. In u risultatu di l'automatizazione, l'inefficienze ponu esse eliminate è l'errori minimizzati.
Per l'affari, una efficienza più grande significa chì i costi operativi ponu esse ridotti à l'affari, benefiziu u fondu.
Per i squadre di Produttu è QA, questu significa menu travaglii fastidiosi, chì cunsumanu tempu è più capacità di fucalizza nantu à un travagliu piacevule chì genera valore.

I principali drivers per l'automatizazione di teste

leapwork Salesforce Automation - Figura 2

Chì ghjè l'automatizazione di Salesforce?
L'automatizazione di Salesforce hè parechje cose.
Spessu, quandu a ghjente parla di l'automatizazione di Salesforce, si riferisce à l'automatizazione di u prucessu in Salesforce. Questu hè chjamatu Sales Force Automation (spessu abbreviatu in SFA).
Cum'è ogni tipu d'automatizazione, u scopu di SFA hè di aumentà a produtividade riducendu a quantità di travagliu tedioso è ripetitivu.
Un sèmplice exampu di SFA hè in u processu di i cunduttori di vendita: quandu un lead hè creatu attraversu una forma di Salesforce, u rappresentante di vendita riceve una notificazione per seguità à quellu lead. Questa hè una funziunalità automatizata offerta in u pruduttu Salesforce. Ancu se Salesforce pò gestisce l'automatizazione simplice, i tipi di automatizazione più cumplessi cum'è l'automatizazione di teste, necessitanu strumenti esterni.

leapwork Salesforce Automation - Figura 3

Pruvate l'automatizazione per Salesforce

Cum'è u nome suggerisce, l'automatizazione di teste hè di pruvà, o verificate, prucessi è integrazioni in Salesforce è trà Salesforce è sistemi è strumenti esterni.
Questu hè diversu à SFA è altri tipi d'automatizazione di prucessu, chì si tratta di eseguisce prucessi automaticamente, micca di pruvà.
Mentre chì i prucessi di prova manualmente hè pussibule, hè un compitu chì richiede tempu è propensu à l'errore. In particulare quandu si tratta di teste di regressione, chì si tratta di pruvà a funziunalità esistenti (piuttostu chè nova) prima di una liberazione.
I testi di regressione sò prevedibili perchè sò stati eseguiti prima, è ripetitivi perchè sò realizati à ogni liberazione.
Questu facenu un bon candidatu per l'automatizazione.
In più di e teste di regressione, i testi di funzioni critichi è e verificazioni di prucessu end-to-end sò spessu automatizati è eseguiti nantu à una basa programata per monitorizà a salute di i sistemi è assicurà l'esperienze di i clienti senza saldatura.
Per esample, una cumpagnia pudia avè un cliente-facing websitu per vende i so prudutti.
Una volta chì un cliente compra qualcosa, a cumpagnia vole chì sta infurmazione sia aghjurnata in a so basa di dati di Salesforce. L'automatizazione di a prova hè allora aduprata per verificà chì quella informazione hè stata in realtà aghjurnata, è per avvisà qualcunu o piglià una azzione in casu ùn era micca. Se stu prucessu ùn hè micca pruvatu regularmente è succede à rompe - ancu per un pocu tempu - l'infurmazioni di i clienti è l'opportunità di cummerciale puderanu esse persu, è a cumpagnia puderia risicà una perdita monetaria sustanziale.

Cosa da automatizàleapwork Salesforce Automation - Figura 4

Casu
U fabricatore di materiali di custruzione di i Stati Uniti usa u travagliu Leap per teste di Salesforce end-to-end

I risultati
10 versioni ogni mese (da 1)
Aumentu di 90% in l'efficienza di teste
9 impiegati à tempu pienu salvati
Situazione
Cum'è unu di i principali produttori di finestre in i Stati Uniti, sta cumpagnia deve risponde rapidamente è in modu efficiente à a so basa di clienti, venditori, fornitori è impiegati per esse cumpetitiva.
A cumpagnia hà implementatu Salesforce cum'è u fundamentu per l'operazioni di a cumpagnia, è hà aghjustatu parechji moduli, persunalizazione è implementazioni uniche per adattà à i bisogni di ogni dipartimentu. Tuttu, da a paga à a fattura di vendita, a cumunicazione di l'impiegati à e richieste di i clienti, è a produzzione in fabbrica à u seguimentu di a spedizione hè gestita in Salesforce. Tutte queste persunalizazione necessitavanu teste estensive prima di esse liberate à l'urganizazione sana. È e cunsequenze di u downtime puderia avè un impattu finanziariu massiu - finu à $ 40K per ora.
A prova manuale hè estremamente caru è propensu à l'errore umanu, cusì a cumpagnia hà cuminciatu à circà un fornitore d'automatizazione. Sperimentanu prima cun un sviluppatore Java dedicatu è dopu cù parechji strumenti di automatizazione in u mercatu.
Mentre chì u sviluppatore Java hè statu subitu subitu cù e dumande di teste, l'altri strumenti di automatizazione ùn anu micca travagliatu à a scala di l'impresa necessaria. Hè quandu a cumpagnia hà vultatu à a piattaforma di automatizazione senza codice Leap work.

Soluzione
Cù l'automatizazione senza codice in u locu, l'urganizazione hà sappiutu accelerà u calendariu di liberazione di l'urganizazione per l'aghjurnamenti di Salesforce - da 1 à 10 versioni ogni mese - aiutendu à aduttà una metodulugia DevOps veramente agile.
"Avemu bisognu di qualcosa chì pudemu purtà chì ùn necessitava micca una tonna intera di risorse altamente specializate. Qualcosa avvicinabile - chì era estremamente impurtante per noi ". Architettu di l'impresa
Anu sceltu a piattaforma di Leap work principalmente per l'esperienza d'utilizatore faciule. Cù a lingua di l'automatizazione di teste visuale di Leapwork, l'utilizatori di l'affari in i squadre finanziarii è di vendita ponu creà è mantene e so teste.
U travagliu Leap permette di pruvà à traversu i moduli persunalizati di a cumpagnia, cum'è Marketing è Commerce Cloud, più i so prudutti add-on, cum'è u so Sistema di Gestione di l'Ordine, è l'applicazioni desktop di l'impiegati.
U successu è l'efficienza in e prime unità di cummerciale anu significatu chì a cumpagnia implementa avà l'automatizazione in unità supplementari per maximizà i so guadagni in avanti.

Cumu sceglie u vostru strumentu d'automatizazione Salesforce

L'automatizazione pò benefiziu a vostra attività in parechje manere. Ma u successu di i vostri sforzi d'automatizazione dependerà di l'approcciu chì pigliate è di l'uttellu chì sceglite.
Ci hè trè cose, in particulare, vi vulete piglià in cunsiderà quandu cercate e vostre opzioni:

  1. Scalabilità: Quantu l'uttellu permette di scala l'automatizazione?
  2. Facilità d'utilizatore: Quali cumpetenze sò necessarie per uperà l'uttellu, è quantu tempu ci vole à amparà?
  3. Compatibilità: quantu bè l'uttellu gestisce Salesforce specificamente, è pò risponde à tutti i vostri bisogni d'automatizazione?

leapwork Salesforce Automation - Figura 5

Scalabilità

Sè vo site un accostu strategicu à l'automatizazione, vi cunsiderà ancu cumu pudete scala l'usu di u vostru strumentu d'automatizazione sceltu in a strada. A scalabilità hè essenziale perchè a dumanda di prudutti è servizii digitale cresce cù u tempu, è cun ella, a necessità di pruvà; più applicazioni è funzioni significa più versioni è teste. Dui cose, in particulare, determinaranu a scalabilità di l'uttellu: e tecnulugia supportate è u quadru sottu.
Tecnulugia supportate
Quandu cercanu un strumentu d'automatizazione di Salesforce, assai si cuncentranu nantu à a capacità di l'uttellu per automatizà Salesforce è solu Salesforce. Ma ancu s'ellu vede solu a necessità di automatizà una funziunalità o integrazione specifica di Salesforce avà, pudete avè esigenze supplementari in un futuru vicinu chì implicanu l'automatizazione di funziunalità supplementari, integrazioni o tecnulugia. Per questu mutivu, duvete circà un strumentu chì hà da travaglià in questi casi d'usu. Fendu cusì vi darà un ritornu più altu nantu à u vostru investimentu in uttellu cù u tempu. Per esample, invece di implementà un strumentu open-source cum'è Selenium chì solu automatizeghja web applicazioni, cercate un strumentu chì vi permetterà automatizà attraversu  web, desktop, mobile, legacy è applicazioni virtuali.

U quadru sottostanti
Pudete andà in dui percorsi principali per l'automatizazione di teste di Salesforce: quadri basati in codice o strumenti di automatizazione nocode.
Quadri basati in codice
Ci hè parechje scelte per sceglie trà quandu si tratta di suluzioni basati in codice. Parechji optanu per Selenium, un framework gratuitu, open-source chì i sviluppatori ponu inizià
cun facilmente. L'inconveniente di Selenium hè chì esige sviluppatori cun forti capacità di prugrammazione. È perchè esige codice, ci vole assai tempu per stallà è mantene - tempu chì puderia esse passatu megliu in altrò.
Strumenti d'automatizazione senza codice
In uppusizione à e soluzioni basate in codice, i strumenti di automatizazione di teste non codificati chì utilizanu una lingua visuale ùn necessitanu micca u tempu di sviluppatore per a stallazione è u mantenimentu di a prova.

Costi di suluzioni senza codice-basatu è senza codice

leapwork Salesforce Automation - Figura 6

Quandu u sviluppatore o a dependenza di l'IT hè eliminata, qualcunu in l'urganizazione cun una profonda cunniscenza di Salesforce pò cuntribuisce à l'automatizazione di teste è a garanzia di qualità. Questu libera risorse è elimina i colli di bottiglia.
In u flipside, l'automatizazione senza codice ùn hè micca liberu.
Ma ancu s'è i costi di startup sò più grande, u risparmiu cù u tempu cumpensu per questu; senza codice significa un ritornu più veloce di l'investimentu perchè u tempu di stallazione è di mantenimentu hè ridutta, è a suluzione pò esse scalata senza assai costu supplementu.

Facilità d'utilizatori

U sicondu fattore impurtante per piglià in cunsiderà hè a facilità d'utilizazione di u strumentu. Evaluate a facilità d'utilizatore fighjendu quantu hè simplice o cumplessu l'interfaccia d'utilizatore, è ancu a quantità di codificazione chì l'uttellu necessita. A decisione di quale serà rispunsevule per stallà è mantene i flussi d'automatizazione perchè a cumplessità di l'uttellu deve esse basatu nantu à e so capacità. Se sapete digià chì vulete usà l'uttellu in una squadra cù cumpetenze miste, hè più sicuru di sceglie un strumentu chì ùn hà micca bisognu di codificazione è hà una interfaccia d'utilizatore facilmente comprensibile.

Cù strumenti senza codice, creà è mantene l'automatizazione hè faciule

leapwork Salesforce Automation - Figura 7

Cumpatibilità

L'ultimu, è forsi u più impurtante, duvete cunsiderà se l'uttellu hè ottimali per l'automatizazione di Salesforce. Questu pare evidenti, ma a verità hè chì assai strumenti - ancu quelli chì sò cummercializati cum'è strumenti d'automatizazione di Salesforce - ùn ponu micca accede è automatizà Salesforce à a misura chì parechji squadre necessitanu.
Ancu se l'interfaccia di Salesforce hè cuncepita in una manera chì offre numerose funzioni è benefici à i so utilizatori, u software sottostante presenta parechje sfide à quelli chì vulianu automatizà.
Eccu i mutivi perchè Salesforce hè difficiule di automatizà da una perspettiva tecnica:

Frequenti aghjurnamenti di u sistema
Salesforce aghjurnà regularmente a so piattaforma per rinfurzà l'esperienze di l'utilizatori o per risolve i prublemi sottostanti. Sfurtunatamente, sti cambiamenti ponu impactà e persunalizazione di l'utilizatori è ancu l'usi standard di a piattaforma.
Per i squadre QA, questu significa assai mantenimentu, è cù una piattaforma d'automatizazione basata in codice, significa chì deve fà cambiamenti à u codice.

DOM d'ombra
Salesforce usa Shadow DOMs per isolà i cumpunenti. Questu rende difficiule di identificà elementi in l'automatizazione di teste UI.
Struttura DOM pesante
A struttura DOM di Salesforce hè pesante cù una struttura d'arburu cumplessa. Questu significa chì l'automatizazione hà bisognu di più tempu per accede à elli.
L'identificatori di l'elementu sò oculati
Di solitu, un strumentu d'automatizazione UI hà bisognu di dettagli di elementi per identificà elementi visuali in l'applicazione. Salesforce oculta questi per scopi di sviluppu, rendendu l'automatizazione di teste difficili.
Elementi dinamichi
L'elementi di l'UI chì cambianu cù ogni script di test run pò esse un veru pesu. Senza una strategia di locatore di elementi, u mantenimentu di e teste di Salesforce diventerà un grande lavu di tempu cù ogni prova.

A struttura DOM pesante di Salesforceleapwork Salesforce Automation - Figura 8

Iframe
In Salesforce, una nova tabulazione hè un novu quadru.
Questi frames sò difficiuli di identificà perchè l'uttellu d'automatizazione UI hà bisognu di identificà l'elementi sottu u quadru. Questu pò esse difficiuli di automatizà cun un strumentu basatu in script cum'è Selenium è avete bisognu di aghjunghje quella logica di script in sè stessu, un compitu solu per i teste di Selenium sperimentati.
Pagine persunalizate in Salesforce
Salesforce hà frameworks cum'è Visualforce, Aura, apex è Lightning Web Cumpunenti.
Questi permettenu à i sviluppatori di sviluppà e so pagine persunalizate nantu à Salesforce Lightning. Ma cù ogni liberazione, a probabilità chì a persunalizazione si romperà aumenta.
Lightning è Classic
A maiò parte di i clienti di Salesforce anu spustatu u so ambiente à Salesforce Lightning. Tuttavia, ci sò uni pochi chì sò sempre aduprà a versione Classic. A prova di e duie versioni pò esse un incubo per i strumenti di automatizazione.
Queste sfide, però, ponu esse superate cù u strumentu ghjustu.

Leap work per l'automatizazione di teste di Salesforce

Ancu se Salesforce hè una piattaforma tecnologicamente cumplessa, l'automatizazione ùn deve esse cumplessa. Cù a piattaforma d'automatizazione di teste senza codice di Leapwork, a cumplessità di a prugrammazione hè sguassata è rimpiazzata cù una interfaccia visuale faciule d'utilizà, facendu più simplice per creà è mantene e teste Salesforce.
A cuntrariu di a maiò parte di l'altri strumenti d'automatizazione di Salesforce, Leapwork gestisce sfide cum'è a navigazione di quadru, a dipendenza di l'ughjetti è u cuntenutu dinamicu sottu u cappucciu, cusì ùn avete micca da passà ore à mudificà è aghjurnà e teste à ogni corsa.

leapwork Salesforce Automation - Figura 9

Eccu un sopraview di cumu Leapwork pò automatizà alcuni di l'elementi chjave in Salesforce

Navigazione attraversu frames
Leapwork usa un ricunniscenza visuale intelligente chì richiede solu un clic per cambià trà frames.
Esecuzione contr'à u cuntenutu dinamicu
A strategia di locatore di Leapwork permette dinamica web elementi per esse identificati in modu efficiente, cù l'opzione di tweak o cambià a strategia scelta cum'è necessariu.
Manipulazione di tavule
Leapwork include una strategia basata in colonna di fila / tavola chì pò trattà e tavule cumplesse in Salesforce fora di a scatula.
Dipendenza di l'ughjettu
Leapwork mantene automaticamente a dependenza di l'ughjettu, cumpletu cù una sorveglianza di l'uggetti utilizati per un flussu.
Struttura DOM pesante è DOM ombra
Leapwork cattura automaticamente elementi in a struttura DOM (inclusi i DOM ombra).
Dati di guida
Cù Leapwork, pudete pruvà cù dati da fogli di calculu, basa di dati è web servizii, chì vi permette di eseguisce u listessu casu d'usu per parechji utilizatori Salesforce simultaneamente.
Reusability
I testi di Leapwork ponu eseguisce bè malgradu l'aghjurnamenti frequenti, grazia à casi riutilizzabili, capacità di debugging visuale è rapportu basatu in video.
A prova end-to-end richiede parechji passi
A registrazione intelligente di Leapwork, cumprese i sub-flussi di registrazione, permette l'automatizazione di casi d'usu end-to-end in pochi minuti.
Problemi di sincronizazione
I blocchi di costruzione di Leapwork anu una capacità integrata per risponde à i prublemi di sincronizazione postu chì include funzioni cum'è "Await DOM Change", "Await Requests" è timeout dinamicu.
Pruvate nantu à i moduli Lightning è Classic, è Salesforce
Leapwork pò automatizà facilmente in Lightning è Classic, Sales Cloud, Service Cloud, Marketing Cloud, CPQ è Billing. Leapwork supporta ancu Salesforce Object Query Language (SOQL).

Sè vo site à circà un strumentu d'automatizazione Salesforce chì vi aiuterà à automatizà tutte e tecnulugia, à scala, senza una sola linea di codice, allora a piattaforma di automatizazione senza codice di Leapwork puderia esse a suluzione per voi.
Scaricate a nostra riassuntu di suluzione per sapè di più è unite à u nostru webinar nantu à l'automatizazione di teste Salesforce senza codificazione.

leapwork Salesforce Automation - Figura 10leapwork - logu

Documenti / Risorse

leapwork Salesforce Automation [pdf] Istruzzioni
Salesforce Automation, Salesforce, Automation

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *