Salesforce

Tests de Salesforce : 5 conseil pour des tests fonctionnels et UAT

by | mars 25, 2019

Tests de Salesforce : 5 conseil pour des tests fonctionnels et UAT

Les tests Salesforce sont la clé d’un déploiement efficace et sans heurts des projets Salesforce. C’est particulièrement vrai dans le cas des tests fonctionnels automatisés, où des éléments que vous n’avez peut-être pas pris en compte lors d’une compilation apparaissent en raison de la quantité de fonctionnalités intégrées et connectées dans Salesforce. Des tests appropriés mettent en évidence ces inconnues, vous donnant la possibilité de régler et de perfectionner une nouvelle fonctionnalité avant de la déployer en production.

 

Dans cet article, nous passerons brièvement en revue les deux phases des tests Salesforce et vous proposerons quelques bonnes astuces et conseils pour faire de votre déploiement un succès.

 

5 conseils Salesforce eBook

Test de Salesforce : Aperçu des tests fonctionnels et des tests d’acceptation par l’utilisateur

Il existe deux principaux types de tests Salesforce : Tests fonctionnels Salesforce et tests UAT Salesforce.

Tests fonctionnels Salesforce

La première phase de test des logiciels qui a lieu après le développement est le test fonctionnel. Il s’agit pour le testeur de s’assurer que tout ce qui a été développé fonctionne avec l’organisation existante. Cela signifie qu’il faut passer en revue chaque nouvelle fonctionnalité en profondeur, vérifier la présence de bugs et s’assurer que les nouvelles fonctionnalités fonctionnent du début à la fin. Le testeur doit ensuite vérifier que le nouveau développement fonctionne avec les fonctionnalités existantes et qu’il n’y a pas eu d’impact négatif sur l’organisation prédéfinie.

 

Le but ultime des tests fonctionnels Salesforce est de s’assurer que vous avez quelque chose qui fonctionne et que rien d’existant n’ait été endommagé.

 

Test UAT Salesforce

Une fois le test fonctionnel terminé, vous êtes prêt à tester l’UAT. Ici, un testeur travaille à travers différents processus, en utilisant la nouvelle fonctionnalité comme le ferait un utilisateur dans le cadre d’un business case. Ce que vous voulez tirer de cette phase de test, c’est comprendre si la nouvelle fonctionnalité fonctionne dans chaque situation/processus possible et si l’utilisateur ne voit que les éléments qu’il est censé voir.

 

L’objectif des tests fonctionnels Salesforce est de s’assurer que votre nouveau développement fonctionne correctement dans n’importe quelle situation commerciale.

 

Voici maintenant quelques conseils et méthodes adaptés pour faire des deux phases de tests un succès !

 

Conseil n° 1 : Trouvez les bons testeurs

Comme nous disposons de deux types de tests différents, dans un monde parfait, nous avons besoin de deux types de testeurs différents. Pour vos tests fonctionnels Salesforce, vous avez besoin de personnes possédant une véritable expérience technique Salesforce, car elles devront comprendre les fonctionnalités de Salesforce et les erreurs qui surviennent au moment de la configuration et du développement de ces fonctions. Ainsi, votre équipe de développement qui a travaillé sur le projet serait parfaite pour cela, puisqu’elle connaît la nature du travail qui a été fait.

 

Si vous disposez d’une équipe dédiée aux tests de régression technique, vous pouvez également les utiliser pour les tests fonctionnels Salesforce, car non seulement ils comprennent les fonctionnalités de Salesforce, mais ils peuvent également réexaminer ce nouveau développement avec une toute autre perspective.

 

En ce qui concerne les tests UAT Salesforce, vous souhaiteriez certainement que votre testeur soit différent de votre équipe de développement. La raison est que vous et votre équipe de développement savez exactement comment les choses devraient fonctionner, alors vous allez le tester pour voir s’il fonctionne comme vous le pensez.

 

Un autre point de vue impartial peut être d’essayer d’utiliser une nouvelle fonctionnalité d’une manière complètement différente, que vous n’avez peut-être pas prise en compte lors de sa création. Cela peut révéler des faiblesses dans les processus métier et ouvrir des cas de test que vous devrez peut-être corriger ou vous demander de trouver un moyen d’orienter l’utilisateur vers le bon chemin de travail. Ainsi, une équipe AQ distincte ou même un super-utilisateur dans votre entreprise (ou celle de votre client) serait parfait pour ce rôle.

 

5 conseils Salesforce eBook

 

Conseil n° 2 : Déployez et testez régulièrement le système

Les déploiements font en fait partie des tests fonctionnels Salesforce, et si le code ne bénéficie pas d’une couverture de test dans le jeu de modifications, vous devrez le corriger. Ainsi, au fur et à mesure que vous progressez dans votre projet, vous ne voulez pas constater que le travail que vous avez terminé il y a des semaines ne fonctionne pas comme prévu et que vous devez tout recommencer à zéro. Déployer et tester régulièrement permet d’éviter cela, ce qui vous permet de confirmer que votre développement fonctionne correctement tout au long de la construction. Une fois que vous vous êtes déployé dans le Sandbox approprié, vous pouvez ensuite laisser vos utilisateurs procéder aux tests UAT en toute confiance.

 

Avec autant de déploiements et d’étapes de test, vous trouverez utile d’utiliser un outil de gestion des tests. La solution Panaya ForeSight pour Salesforce de Panaya est un outil qui vous permet de structurer vos tests et vos déploiements, voire de revenir en arrière si des problèmes majeurs surviennent lors des tests.

 

Conseil n° 3 : Ayez un manuel de tests précis

Les testeurs doivent comprendre ce qu’ils sont censés tester et quels devraient être les résultats escomptés. Un guide vous permettra de gagner du temps en mettant l’accent sur les tests. En bref, il n’y a aucun intérêt à ce que les testeurs testent des fonctionnalités qui ne sont pas du tout liées à votre projet actuel ! Dans le même ordre d’idées, un bon manuel de test Salesforce doit comprendre les éléments suivants :

 

  • Aperçu du projet : Cela donnera aux testeurs un cadre général sur ce qu’est le projet et le contexte des fonctionnalités qu’ils vont tester.
  • Une liste de toutes les nouvelles fonctionnalités et de tous les nouveaux composants : Une liste de références est toujours utile, afin que les testeurs comprennent quelles sont les nouveautés.
  • Une liste de tous les composants existants qui ont été modifiés : Encore une fois, cela donnera aux testeurs une idée de ce qui a été changé par rapport à l’organisation de production actuelle.
  • Témoignages d’utilisateurs : Ils sont très utiles car ils fournissent un guide que les testeurs peuvent suivre dans leur travail. Vos témoignages d’utilisateurs doivent énoncer le profil, le processus et le résultat.
  • Tester les objectifs : Donner des cibles à vos testeurs les motivera et leur fera savoir exactement ce que vous espérez retirer du test.

 

Conseil n° 4 : Utilisez les outils de test

Il existe de nombreux outils de test Salesforce que vous pouvez utiliser pour vous aider tout au long du processus de test. Comme nous l’avons mentionné précédemment, un outil de gestion des tests Salesforce tel que  ForeSight for Salesforce de Panaya est essentiel pour structurer votre processus de test et le rendre facile à gérer tout au long du projet. Lorsque vous effectuez des tests fonctionnels Salesforce, vous souhaitez également utiliser différents périphériques et navigateurs. Apple et Android fournissent tous deux des simulateurs sur lesquels vous pouvez effectuer des tests, et Selenium est idéal pour l’automatisation des tests de navigateur Salesforce.

 

Conseil n° 5: Utilisez des modèles de rétroaction

L’ensemble du processus de test Salesforce peut s’avérer inutile si vous n’obtenez pas de commentaires précieux. Vous pouvez régulièrement constater que c’est le cas, en particulier si vous avez des personnes inexpérimentées (telles que des utilisateurs finaux) qui effectuent le test UAT Salesforce. La raison est qu’ils ne savent tout simplement pas comment vous faire savoir ce qui est bien ou mauvais. Fournir un modèle de rétroaction à utiliser pendant le processus de test peut aider à améliorer la qualité de la rétroaction que vous obtenez. Voici un exemple de série de questions pour un modèle de rétroaction solide.

 

  • Quel utilisateur/profil utilisez-vous ? Vous devez savoir qui fait les tests et leur profil. Ceci est dû au fait que le testeur peut rencontrer un problème dû aux paramètres de sécurité liés à son nom d’utilisateur ou à son profil.
  • Quelle histoire d’utilisateur suivez-vous ? Savoir quelle histoire d’utilisateur ou quel processus le testeur suit vous donnera une idée de la façon dont vous pouvez répliquer tout bug ou problème trouvé. Avoir une référence à une histoire d’utilisateur vous donnera également une idée du domaine de la nouvelle fonctionnalité d’où vient le problème et qui l’a développé.
  • Pouvez-vous nous donner une description du bug ? Vous devez savoir quel bogue, le cas échéant, le testeur rencontre. En leur demandant de vous donner une description détaillée du problème, il est beaucoup plus facile de le résoudre.
  • Quel est le résultat escompté ? Parfois, les résultats escomptés par un testeur sont différents de ceux pour lesquels la nouvelle fonctionnalité a été conçue. Ainsi, savoir ce que le testeur attend vous permet de déchiffrer s’il s’agit d’un bogue ou simplement d’une demande de changement.
  • Avez-vous des captures d’écran ? Avoir une référence visuelle facilite toujours la vie. Cela peut également rendre la description beaucoup plus claire, surtout si votre testeur n’a pas une compréhension technique de Salesforce.

 

Bon test !

Grâce à ces meilleures pratiques et conseils de test Salesforce et à des outils tels que Panaya ForeSight pour Salesforce de Panaya, vous serez en mesure d’améliorer considérablement les tests fonctionnels et UAT pour vos projets. En suivant ces lignes directrices, vous et votre équipe aurez l’assurance que tous les travaux effectués tout au long d’une construction ont été minutieusement testés. Et des tests appropriés mènent à la fois à un meilleur processus et à de meilleurs résultats. Cela signifie un déploiement réussi de votre nouvelle fonctionnalité, ainsi qu’un projet fluide et efficace du début à la fin.

 

Si vous souhaitez en savoir plus sur la façon dont le ForeSight de Panaya peut vous aider et améliorer vos tests fonctionnels et UAT, contactez-nous !

5 conseils Salesforce eBook

 

I Want Risk-Free Change

×