salesforce testing beginner s guide
Introducció a les proves de SalesForce:
SalesForce.com és una de les eines de gestió de relacions amb els clients (CRM) més utilitzades. Va ser trobat per Marc Benioff i actualment té la seu a San Francisco, EUA.
L’objectiu principal d’una eina CRM és mantenir la relació d’una organització amb els seus clients un cop el producte es lliura als clients. Amb el pas del temps, a més de proporcionar serveis de CRM, SalesForce també va començar a oferir emmagatzematge al núvol, cosa que va reduir la molèstia de mantenir servidors físics per emmagatzemar dades de les aplicacions web.
A més, l’emmagatzematge basat en núvol no requereix que l’usuari instal·li cap maquinari o programari addicional per utilitzar l’aplicació. Permet a les organitzacions reduir el cost de desenvolupament i crear aplicacions en un termini curt.
Aquest tutorial de proves SalesForce us donarà una idea de com realitzar proves SalesForce juntament amb els seus avantatges i altres funcions en termes senzills per facilitar-ne la comprensió.
Què aprendreu:
- Avantatges d'utilitzar SalesForce
- Proveïdors de serveis de proves SalesForce CRM recomanats
- Terminologia de SalesForce
- Guia de proves de SalesForce
- Conclusió
- Lectura recomanada
Avantatges d'utilitzar SalesForce
A continuació, esmenten els diversos avantatges que es deriven en utilitzar Salesforce:
- Més de 82.000 empreses utilitzen la plataforma SalesForce a tot el món.
- Ajuda a mantenir una relació positiva amb els clients.
- Comunicació millorada entre clients i organitzacions.
- Automatització de tasques diàries.
- La productivitat dels desenvolupadors augmentaria ja que SalesForce proporciona objectes integrats per reduir l'esforç de desenvolupament.
- No cal programari addicional per utilitzar SalesForce.
- Els desenvolupadors poden reutilitzar les aplicacions existents mitjançant la botiga d’aplicacions SalesForce integrada anomenada App Exchange. SalesForce també permet als desenvolupadors crear les seves pròpies aplicacions personalitzades.
- Mecanisme d'informes incorporat.
- L'administrador de SalesForce pot crear usuaris interns a la plataforma SalesForce.
SalesForce mostrarà la representació gràfica d'un nombre d'usuaris connectats, tasques assignades a cada usuari i informació afegida a SalesForce.
La imatge següent és una representació de l’aspecte de la pantalla del tauler de Salesforce.com.
La imatge següent mostra els tipus d'informes incorporats que es poden generar a la plataforma SalesForce.
Proveïdors de serveis de proves SalesForce CRM recomanats
# 1) QASource - Empresa de serveis de proves de control de qualitat de serveis complets especialitzada en proves de SalesForce
Millor per les empreses que necessiten enginyers de proves de control de qualitat a temps complet per augmentar els recursos del seu equip o gestionar tota la funció de control de qualitat.
QASource és una empresa líder en enginyeria de programari i serveis de control de qualitat que ofereix enginyers dedicats a proves a temps complet i un conjunt complet de serveis de proves de control de qualitat per ajudar-vos a llançar millor programari més ràpidament.
S’especialitzen en serveis de proves, automatització i optimització de Salesforce per ajudar al vostre negoci a maximitzar la vostra inversió. Amb un equip de més de 800 experts en enginyeria ubicats tant en ubicacions offshore com nearshore, des del 2002 ofereix serveis de proves de programari per ajudar les empreses i startups de Fortune 500.
QASource té la seva seu central a Silicon Valley, amb equips de proves i instal·lacions de proves d’última generació a l’Índia i Mèxic. Alguns clients de QASource són Ford, Oracle, Prudential, eBay, Target, Facebook i IBM.
Altres serveis bàsics: Proves d'automatització, proves API, proves funcionals, proves mòbils, proves Salesforce, serveis DevOps i equips d'enginyeria dedicats a temps complet.
=> Visiteu el lloc web de QASource# 2) ScienceSoft - Serveis de proves per a CRM d’alt rendiment
Millor per les empreses que busquen un soci de proves de CRM fiable i fiable.
ScienceSoft és una empresa de consultoria i desenvolupament de programari amb 31 anys d’experiència en serveis de proves de programari i 12 anys en desenvolupament de CRM.
Com a soci consultor de Salesforce, ScienceSoft proporciona serveis de proves de Salesforce aprofitant l'experiència en especificitats de CRM, les millors pràctiques de proves, els estàndards de qualitat de proves provats i les eines d'automatització de proves.
Altres serveis bàsics: Proves funcionals, proves d’integració, proves de rendiment, proves de seguretat, proves de magatzem de dades, proves d’usabilitat.
Terminologia de SalesForce
SalesForce conté una terminologia que cal entendre tant pels desenvolupadors com pels provadors per treballar amb les aplicacions SalesForce.
A continuació, esmenten alguns dels termes més utilitzats a SalesForce:
# 1) Oportunitat:
Una oportunitat és un possible acord comercial que una organització vol fer un seguiment. És responsabilitat de qualsevol organització posar les oportunitats a disposició del públic en general.
Exemple: Un client que s’acosta a un venedor bancari que necessita un préstec personal. En aquest cas, un préstec personal seria una oportunitat.
# 2) Lead:
Referència indefinida d'error c ++
Un client potencial és una persona que manifesta interès per una oportunitat. Normalment pot ser una persona que truca a l'organització per obtenir més informació sobre una oportunitat.
Exemple: Un client que s’acosta a un venedor bancari que necessita un préstec personal. En aquest cas, el client seria el principal i el préstec personal seria l'oportunitat.
# 3) Compte:
Un compte correspon a qualsevol empresa que vulgueu gestionar, inclosos els seus clients, proveïdors, socis i clients potencials.
# 4) Contacte:
Un contacte és una persona que treballa per a un compte. El contacte podria ser un empleat del compte.
# 5) Tasques i esdeveniments:
Les tasques i esdeveniments corresponen a totes les activitats relacionades amb l'associació a l'oportunitat, contacte o compte particulars.
# 6) Informes:
SalesForce proporciona mecanismes d'informes integrats per fer un seguiment de les dades en temps real i informar del progrés diari de cada tasca.
La imatge següent mostra la terminologia utilitzada a SalesForce. Cada terme té una icona associada a la llista següent.
A continuació es mostra la instantània de com es representen els comptes i les oportunitats a la plataforma SalesForce.
Guia de proves de SalesForce
Què és la prova SalesForce?
Les proves de SalesForce requereixen l’ús de metodologies de prova complexes, ja que la majoria de les funcions de SalesForce són funcions integrades que es poden personalitzar. Quan s’observa un problema, el comprovador s’ha d’assegurar que està provant el codi que s’ha personalitzat en lloc de provar la funcionalitat incorporada de la força de vendes.
SalesForce es basa en un llenguatge de desenvolupament de plataformes anomenat APEX. El llenguatge proporciona casos de prova unitària integrats perquè els desenvolupadors puguin provar el seu propi codi. La regla estàndard de SalesForce requereix que un desenvolupador assoleixi el 75% de la cobertura del codi amb casos de proves unitàries.
Des de la perspectiva d’un provador, sempre hauríem d’obtenir una cobertura de codi del 100% dins de cada cicle de prova.
Procés de proves de Salesforce
El procés de proves de força de vendes seria el mateix que el de provar una aplicació normal basada en web. Tot i això, un provador ha de tenir una perspectiva clara de les funcions personalitzables que s’estan construint de manera que durant el procés de prova, un provador pugui centrar-se només en aquestes funcions en lloc de les funcions incorporades de Salesforce.
La prova d'aplicacions de Salesforce requereix una producció com un entorn anomenat SandBox. Els desenvolupadors i verificadors han d’utilitzar l’entorn Sandbox per a cadascun dels seus propòsits.
Un cop el codi es desplegui en un entorn Sandbox i s'aprovi per estar llest per al llançament, el codi es mourà a la producció des de l'entorn Sandbox. Se suposa que el provador té el coneixement bàsic de tots els termes utilitzats a Salesforce abans de continuar amb la prova.
Consells sobre proves de Salesforce
Les proves de Salesforce han d'incloure les funcions següents:
- Les proves han d’incloure proves d’interfície d’usuari, proves funcionals, proves de regressió, proves d’integració, proves de sistemes i proves d’integració de sistemes.
- Les proves d'automatització també es poden aplicar a SalesForce mitjançant eines com HP Unified Functional Testing (UFT) i Selenium.
- Un provador ha de ser prudent durant les proves de la IU, ja que la majoria de les pàgines web de la plataforma Salesforce són pàgines de Visual Force. Cal prestar especial atenció a la naturalesa dinàmica de les pàgines de força visual, ja que és possible que no es carreguin tots els elements d’una pàgina web alhora.
- Els provadors han de crear fluxos funcionals, inclosos fluxos positius i negatius, per cobrir tota la funcionalitat d’una aplicació.
- S’han de construir i provar els fluxos de treball que utilitzen diversos rols d’usuari.
- Els casos de prova s’han de documentar mitjançant una eina de gestió de proves com HP ALM.
- Cal preparar les dades de prova per validar la funcionalitat dels informes.
Funcions i responsabilitats d'un comprovador de Salesforce
Sovint s’anomena provadors implicats en SalesForce 'Enginyers de qualitat' al contrari de 'Garantia de qualitat' Les persones com a proves de SalesForce requereixen que els provadors construeixin marcs de proves complexos, entenent en profunditat la funcionalitat d'una aplicació i la capacitat de treballar amb els desenvolupadors i els grups d'interès del projecte.
Tingueu en compte que algunes de les funcions predeterminades que proporciona SalesForce no es poden eliminar, tot i que és possible que la vostra organització no les faci servir. Els verificadors han d’ignorar la funcionalitat predeterminada i centrar-se en la funcionalitat personalitzada creada per l’organització.
A continuació es detallen algunes de les funcions i responsabilitats principals d’un comprovador de Salesforce.
- Cal tenir un provador comunicació clara amb l’equip de desenvolupament, per entendre les funcions personalitzables que s’incorporen a SalesForce.
- El comprovador ha de coordinar-se amb l'empresa sempre que ho requereixi, ja que el document de requisits per a Salesforce sol ser complex d'entendre i requereix un gran esforç per ser comprensible pels verificadors.
- El comprovador s'ha d'assegurar que la cobertura del codi no baixi del 75% segons la regla estàndard de Salesforce.
- El comprovador ha de dur a terme proves basades en rols per garantir la coherència de les dades amb diversos rols d’usuari.
- El comprovador ha de realitzar proves de compatibilitat de les aplicacions de tercers integrades amb SalesForce, si n'hi ha.
- Cal que un provador estigui familiaritzat amb les eines de prova de càrrega, com ara JMeter, per validar els fluxos complexos que produeixen resultats inconsistents a Salesforce.
- Un provador ha d’estar familiaritzat amb diversos fluxos d’aplicacions.
Proves exploratives de SalesForce
Les proves exploratòries a Salesforce implicarien les millors pràctiques següents:
- Les proves haurien de suposar validar la consistència de les dades en diverses pantalles.
- Les proves de la interfície d’usuari han d’incloure casos de proves documentats segons el document de requisits.
- Les proves haurien d’implicar fluxos de prova negatius, com ara suprimir les dades predeterminades generades i validar el comportament d’una aplicació.
- Les proves haurien d’implicar la validació de l’entrada de l’usuari als camps del formulari.
- Proves de compatibilitat de diversos navegadors s’ha de realitzar per garantir que la representació de les dades sigui correcta en diversos navegadors.
- Les proves han d'incloure la validació de longitud màxima per a cadascun dels camps d'entrada editables juntament amb la validació de dades no vàlides.
- Les proves també han d'incloure la validació de missatges d'error quan es transmeten dades no vàlides a les aplicacions.
- La validació de camp d’import en aplicacions bancàries mitjançant la tècnica d’Anàlisi de valor límit s’ha de realitzar amb la diligència adequada.
- Cal prestar especial atenció als informes i a les proves del tauler a diversos paràmetres de dades de prova.
- Les proves han d'incloure tot el flux d'aplicació, juntament amb fluxos funcionals individuals.
- Es poden provar múltiples permutacions i combinacions de fluxos funcionals per a positiu i proves negatives .
- Cal realitzar proves d’API per a aplicacions integrades de tercers.
- Identifiqueu les funcionalitats predeterminades de Salesforce que comporten funcions personalitzades i coordineu-vos amb els desenvolupadors.
Automatització de proves de SalesForce
Les proves funcionals automatitzades de SalesForce són difícils, ja que la majoria de les pàgines web tenen un caràcter dinàmic a la plataforma SalesForce. Per tant, SalesForce exigeix verificadors d’automatització per construir un marc d’automatització robust que es mantingui en el futur. A més, hi pot haver actualitzacions freqüents de les aplicacions, ja que es troben en aplicacions en núvol.
L'automatització de proves a Salesforce es pot aconseguir mitjançant qualsevol de les eines següents:
- Controlador web de seleni
- Proves funcionals unificades d'HP (UFT)
- Marcs de prova, com ara Cogombre
- Per provar
Prova de càrrega de Salesforce
La prova de càrrega implica provar el comportament d'una aplicació amb càrregues variables. SalesForce.com és una plataforma altament escalable creada per gestionar un gran nombre d'usuaris. Salesforce.com és provat pels mateixos desenvolupadors de la plataforma per comprovar si hi ha colls d’ampolla de rendiment.
No obstant això, les proves de càrrega es fan essencials quan un fragment de codi recentment introduït genera colls d'ampolla de rendiment que s'han de solucionar. Les proves de càrrega a la plataforma Salesforce es poden realitzar mitjançant eines de proves de rendiment com HP LoadRunner i Apache JMeter.
A continuació es mostren algunes de les estratègies de prova de càrrega de Salesforce que es poden implementar:
- Validar el comportament d’una aplicació amb un nombre màxim d’usuaris.
- Les proves de càrrega s'han de realitzar a l'entorn Sandbox en lloc de l'entorn de producció real.
- Cal identificar processos comercials importants i preparar scripts de prova.
- Cal executar scripts de prova i cal derivar mètriques clau, com ara Transaccions per segon (TPS), Temps de resposta, Bytes en el temps.
- Un cop recopilades totes les mètriques, cal avaluar l'aplicació per si hi ha cap coll d'ampolla de rendiment.
- Si hi ha diversos equips que treballen al mateix entorn, assegureu-vos d'informar els altres equips del temps durant el qual es realitzen les proves de càrrega.
Proves de seguretat de Salesforce
Les proves de seguretat a la plataforma Salesforce normalment les realitza l’equip de desenvolupament de SalesForce. Abans de fer una sol·licitud de prova de seguretat, és millor revisar els 'Resums d’avaluació de la vulnerabilitat de l’aplicació i de la xarxa' que proporciona Salesforce.
Després de revisar el resum, si encara cal fer una prova de seguretat, es pot programar una prova d’avaluació de seguretat amb l’equip de Salesforce.
A continuació es mostra la llista d'eines de proves de seguretat que ofereix SalesForce:
Escàner de fonts de seguretat Force.com:
L’escàner de fonts de seguretat és una eina d’anàlisi de codi estàtic a la carta que proporciona SalesForce. Aquesta eina escaneja el codi font que es proporciona com a entrada i proporciona un informe resum amb la llista de possibles vulnerabilitats de seguretat. L'escàner de fonts de seguretat requereix una llicència per utilitzar-la.
Es pot accedir a l'eina des de aquí .
Biblioteca de codificació segura de Force.com:
Es tracta d’una biblioteca estàndard subministrada per SalesForce que ajuda els desenvolupadors a aplicar les millors pràctiques de codificació en termes de seguretat. L'ús d'aquesta biblioteca ajuda els desenvolupadors a reduir el risc de desenvolupar aplicacions d'alt risc amb vulnerabilitats de seguretat.
Es pot accedir a la biblioteca des de aquí .
Conclusió
SalesForce té una comunitat dedicada de desenvolupadors i provadors als quals es pot connectar en l’hora de la necessitat.
SalesForce es pot utilitzar mitjançant un navegador web sense necessitat d’instal·lar maquinari o programari addicional, cosa que el converteix en l’elecció ideal per a organitzacions de tot el món. Els aspectes de creixement professional dels provadors de plataformes SalesForce són molt ràpids.
Els verificadors poden optar per la certificació d'administració de SalesForce.com o la certificació per a desenvolupadors de SalesForce.com i improvisar la seva carrera professional a la plataforma SalesForce.
Llegiu també => Què és CPQ a SalesForce
Tens experiència en proves de SalesForce? Estarem encantats de saber-vos.
Lectura recomanada
- Les millors eines de prova de programari 2021 (Eines d'automatització de proves de control de qualitat)
- Proves alfa i proves beta (guia completa)
- Proves funcionals contra proves no funcionals
- Guia per a principiants sobre proves ERP (proves SAP): primera part
- Prova de descàrrega de llibres electrònics
- Guia completa de proves de verificació de compilació (proves BVT)
- Què és la prova del sistema: una guia per a principiants
- Guia de proves de seguretat d'aplicacions web