Tests SAP – Outils, scénarios et exemple de cas de test

Qu'est-ce que les tests SAP ?

Le test SAP est un type de test logiciel qui valide les implémentations SAP ERP. À tout moment lorsque vous modifiez ou personnalisez un logiciel SAP, des scénarios de test doivent être créés pour vérifier la nouvelle fonctionnalité. Vous devez également tester le système SAP après avoir implémenté les notes de mise à jour de maintenance. Les tests SAP peuvent également impliquer - Tests de performance. (pour vérifier la vitesse des applications SAP) et les tests Web (pour les portails Web SAP).

 

Présentation de SAP

L'idée de base derrière l'introduction de SAP (Applications système et produits) était de fournir aux clients la possibilité d'interagir avec des bases de données d'entreprise communes pour une gamme complète d'applications. SAP est un ERP (Enterprise Resource Planning) intégré pour faire fonctionner efficacement les processus métier.

Following La vidéo expliquera la nécessité d'un logiciel ERP comme SAP dans une entreprise

La suite SAP contient différents modules tels que SAP FICO Testing, SD, MM, HR, etc.

SAP Testing Consultant - un choix de carrière

Ensemble de compétences Pour devenir testeur SAP, vous devez suivrewing ensembles de compétences

  1. Tester les connaissances
  2. Connaissance fonctionnelle du module testé.
Journée de travail typique Au cours d'une journée de travail typique, vous serez occupé à comprendre les documents d'exigence, à créer des cas de test, à exécuter des cas de test, à signaler et à retester des bogues, à assister à des réunions de révision et à d'autres activités de renforcement d'équipe.
Progression de carrière Votre progression de carrière en tant que testeur de logiciels (analyste QA) dans une entreprise typique CMMI niveau 5 ressemblera à ceci.wing mais cela varie d'une entreprise à l'autre

Analyste QA (Plus frais) => Analyste principal de l'AQ (expérience de 2-3 ans)=> QA Coordonnateur de l'équipe (5-6 ans d'expérience> =>Test Manager (expérience 8-11) => Gestionnaire de test seniorr (14+ expérience)

En quoi SAP Testing est-il un meilleur choix que de tester d'autres domaines ?

Lors du test de tout AUT ,

  1. Vous acquérez connaissance fonctionnelle approfondie de l'AUT. Sans une connaissance suffisante de l'AUT, il est difficile de tester
  2. Aiguisez votre tester les compétences

Comme dans toute entreprise informatique, vous passez d'un projet à un autre au fil du temps. Tout le travail acharné que vous avez fait pour comprendre la fonctionnalité d'AUT est obsolète dans le nouveau projet. Cela est généralement vrai si vous transférez des projets dans plusieurs domaines, par exemple des télécommunications aux soins de santé.

Dans le cas de SAP, les connaissances fonctionnelles que vous acquérez sont portables et peuvent être utilisées dans d'autres projets. Supposons que vous changez d'emploi. Dans votre ancienne entreprise, vous testiez un logiciel de facturation pour Vodafone. Quelle est la probabilité que le même projet soit disponible dans votre nouvelle entreprise ? À côté de zéro.

Considérons maintenant ce cas. Vous passez d'un projet de test SAP à un autre projet de test SAP dans une nouvelle entreprise. Vous reconnaissez instantanément l'interface graphique, les codes de transaction, les flux de travail commerciaux vanille, ce qui est un énorme avantage. Vous aurez besoin d'apprendre les personnalisations faites par le client mais vous avez toujours besoin d'une connaissance approfondie du logiciel.

Le plus grand avantage en tant que testeur SAP est qu'en raison des connaissances fonctionnelles approfondies que vous acquérez, vous pouvez facilement devenir un consultant fonctionnel SAP !

Les consultants SAP sont très demandés et ils sont presque toujours en pénurie et commandent des salaires supérieurs.

Qu'entend-on par implémentation SAP ?

Considérez ce scénario. L'entreprise A offre 12 congés annuels. L'entreprise B offre 20 congés annuels. Le salaire doit être déduit pour tout employé qui utilise 13th ou 21st congés annuels pour les sociétés A et B respectivement. Ces informations doivent être configurée dans le système SAP qui n'est rien d'autre que l'implémentation et la configuration de SAP.

La version vanille de SAP est puissante mais pas très utile tant qu'elle n'est pas personnalisée et configurée conformément aux politiques commerciales, aux stipulations légales et aux exigences techniques d'une entreprise. Ce processus est appelé implémentation SAP. Cela peut généralement prendre quelques mois, voire des années.

Qu'est-ce que la personnalisation SAP ?

SAP possède de loin la plus grande collection de processus métier. Mais parfois, votre entreprise interne en a traité de nombreuses qui ne sont pas cartographiées avec précision à l'aide des transactions commerciales SAP facilement disponibles.

Dans de tels cas, le code personnalisé est créé à l'aide d'ABAP. Cela implique de modifier le code pour créer des fonctionnalités qui ne sont pas disponibles via la configuration. Ce ne sont que des personnalisations. La personnalisation SAP peut également être effectuée pour générer des rapports, des programmes ou des améliorations personnalisés.

Qu'est-ce que la maintenance du logiciel SAP ?

Une fois le système SAP configuré, personnalisé, déployé et mis en ligne, toute modification apportée au système SAP est qualifiée de maintenance. Cela pourrait inclure

Comment faire des tests SAP de bout en bout ?

Il existe une multitude de méthodologies pouvant être utilisées pour la mise en œuvre de SAP

  • Mise en œuvre dès que possible (pour la mise en œuvre initiale des systèmes SAP et le portage à partir de systèmes hérités)
  • Cycle de vie de la maintenance
  • Cycle de vie de la mise à niveau
  • Cycle de vie du développement personnalisé

Quel que soit le cycle de vie dans lequel vous travaillez, y compris les tests dans SAP, vous serez impliqué dans trois phases de test principales.

1) Préparation aux tests

2) Phase d'exécution des tests

3) Phase d'évaluation des tests

Test SAP de bout en bout

Étape 1) Phase de préparation du test

  1. Identification du processus métier à tester
  2. Manuel et automatisé Cas de test développement
  3. Création de suites de tests et révision
  4. Mise en place d'un système de test
  5. Création de données de test

Étape 2) Phase d'exécution des tests

  1. Exécution des tests manuellement ou à l'aide d'outils de test
  2. Rapport sur l'état des tests et Défaut manipulation

Étape 3) Phase d'évaluation du test

  1. Évaluation détaillée de tous les plans de test
  2. Analyse des défauts
  3. Documentation du processus de test

Types de tests applicables aux applications SAP

Types de tests applicables aux applications SAP

Pour les applications SAP, les tests courants effectués sont :

1) Tests unitaires

Cette partie des tests est principalement prise en charge par les développeurs en fonction de leur définition Tests unitaires règles selon les organisations. Ceci est parfois fait par l'habile blanc box testeurs. Le test est effectué en cours de développement box. Il s'agit des tests d'interfaces, de conversions, d'améliorations, de rapports, de flux de travail et de formulaires (RICEWF) développés principalement avec ABAP code. Le test de l'objet de développement comprend le test de l'autorisation de sécurité, des règles de transfert de données, des rapprochements et des tâches de planification par lots. Les tests BW (Business Warehouse) font également partie des tests de développement.

2) Tests d'intégration

Il s'agit de tester les composants combinés d'une application SAP pour déterminer s'ils fonctionnent correctement ensemble. Il est généralement effectué dans l'environnement QA et utilise des données de test réalistes.

3) Tests de régression

Les tests de régression est fait pour s'assurer que les nouveaux changements mis en œuvre n'affectent pas négativement le code de travail existant. SAP R/3 est un système étroitement intégré. Une seule mise à jour de la pile, une note OSS, un transport, des changements de configuration, de nouvelles interfaces de développement peuvent avoir un effet en cascade et sévère. Les tests de régression sont généralement exécutés à l'aide d'un outil d'automatisation par l'équipe de test.

4) Tests de performances

Il teste les applications SAP pour s'assurer qu'elles fonctionneront bien sous la charge de travail prévue. Les tests de performance englobent la charge, le volume et Test de stress pour déterminer les goulots d'étranglement du système. L'objectif de ces tests est d'améliorer la robustesse des applications SAP et d'aider à déployer des systèmes capables de supporter des prévisions de charge élevées, sans aucun problème de performances en post-production. Les tests incluent la vérification des processus métier susceptibles de générer des tensions en raison de volumes élevés de transactions ou de lots. Il est généralement exécuté à l'aide d'outils automatisés et implique la collaboration des équipes de base, de base de données, d'infrastructure et de test pour surveiller les résultats des tests.

5) Tests fonctionnels

Essais fonctionnels garantit que votre mise en œuvre de SAP répond aux exigences de votre entreprise. SAP est un système hautement configurable et peut être facilement intégré à des applications internes ou à des outils tiers. Compte tenu de cette configuration variée et de complexLes tests fonctionnels de la ville sont indispensables. Les tests fonctionnels SAP éliminent l'incertitude sur les cas d'utilisation commerciale et apportent de la qualité. Cela comprend l'examen des documents de conception et la création d'artefacts de test, y compris les exigences de test, Scénario de test et cas de test. Les tests fonctionnels sont généralement effectués par l'équipe de test avec une formation en particulier sur le module SAP testé.

6) Test d'acceptation par l'utilisateur (UAT)

Une fois les tests fonctionnels, système et de régression terminés, l'UAT (test d'acceptation par l'utilisateur) est effectué. Il garantit que le système SAP est utilisable pour les utilisateurs finaux du système. Les utilisateurs finaux exécutent indépendamment les cas de test d'acceptation de l'utilisateur qui incluent les processus métier, les fonctions, la documentation (manuels d'exploitation, aide-mémoire), etc. Avec l'UAT, les utilisateurs peuvent se sentir à l'aise avec le nouvel environnement commercial et s'approprier pleinement le système.

7) Tests de sécurité

Pour assurer la sécurité des applications SAP, Test de sécurité est effectuée. Les domaines à haut risque tels que la sécurité du portail AP, la sécurité du réseau, la sécurité opérationnelle, la sécurité des produits, le contrôle d'accès et l'audit du code source pour la sécurité sont testés. Cela implique généralement les équipes de base, de base de données, d'infrastructure, de développement et de test.

8) Test du portail

Ces techniques impliquent de tester les portails SAP sur différents navigateurs et de vérifier les processus métier

Comment créer un scénario de test SAP

Créons un cas de test pour changer le nom d'un employé dans le système SAP

Pour créer un scénario de test efficace, vous devez

  • Déterminer le rôle SAP requis pour exécuter le scénario de test
  • Identifier la transaction SAP qui doit être exécutée pour le scénario de test
  • Données de test nécessaires à l'exécution du scénario de test. Déterminez si les données doivent être créées ou si elles sont utilisées par un autre testeur ou si les données sont verrouillées et ne peuvent pas être modifiées.
  • Tous les pré-requis
  • Examen par les pairs Cas de test
  • Créer des scénarios positifs et négatifs
  • Créez des étapes de test détaillées.
  • La couverture des tests doit être robuste
  • Documenter les défauts en temps opportun, c'est-à-dire dès qu'ils sont découverts.

Reportez-vous à cette vidéo pour savoir comment modifier l'infotype SAP

Le cas de test conçu pour cela est le suivant -

Créer un scénario de test SAP

NOTE IMPORTANTE

SAP est un système énorme avec des variations infinies. Il n'est ni faisable ni rentable de vérifier toutes les variations et combinaisons possibles d'entrées de paramètres de test dans le système SAP.

Comme dans l'exemple ci-dessus, un testeur aurait pu vérifier le changement de nom de famille, de date de naissance, d'adresse, de code PIN, de ville, d'état, de pays, de changement d'adresse permanente, temporaire, professionnelle, etc.

Un testeur doit adopter des stratégies pour réduire le nombre de cas de test sans sacrifier la couverture. Des exemples de telles stratégies comprennent analyse des valeurs limites, partitionnement d'équivalence & réseaux orthogonaux.

Test automatisé des applications SAP

Les tests sont un énorme défi pour un système colossal comme SAP. Selon une étude récente de l'ASUG, plus de 86 % des clients sont préoccupés par les risques en raison du manque de tests complets.

Test automatisé des applications SAP

L'automatisation a suiviwing avantages pour les applications SAP

  1. L'avantage principal et le plus précieux est l'amélioration de la couverture des tests
  2. Meilleure qualité des produits et donc moins d'arrêts de production. Les pannes dans les environnements de production SAP pourraient coûter des millions à une entreprise !
  3. La charge de travail diminue à chaque cycle de publication

Outils d'automatisation des tests SAP

La méthodologie et les approches sont plus importantes que l'outil de test choisi. Lorsque vous pensez à tester une application SAP, certains outils viennent naturellement à l'esprit comme SAP TAO, eCATT, QTP et ainsi de suite

1) testRigueur

testRigueur

testRigueur est l'outil amélioré par l'IA le plus récent et le plus avancé pour les tests fonctionnels, de régression, de bout en bout et de performances pour SAP. Il est extrêmement convivial puisque tous les tests sont créés en anglais simple, sans code. testRigor peut gérer complex Les scénarios et tests de tests SAP sont ultra-stables et robustes.

testRigor intègre une fonctionnalité d'enregistrement et de lecture, ainsi qu'une génération de test autonome pour les nouveaux projets. D'autres aspects à noter sont une excellente documentation et un excellent support client pour tous les niveaux payants.

Visitez TestRigor >>


2) Tricentis LiveComparer

Tricentis LiveComparer

Comparer en direct fournit aux équipes SAP des analyses et des informations basées sur l'IA qui réduisent considérablement les risques, les délais et les coûts de livraison et de prise en charge des modifications des systèmes SAP. Facile à configurer et à utiliser, LiveCompare surveille en permanence vos pipelines de livraison SAP et vos systèmes de production pour détecter les problèmes qui mettent votre entreprise en danger. LiveCompare donne ensuite à vos développeurs, testeurs, responsables de publication et équipes de support les informations dont ils ont besoin en temps réel pour éliminer rapidement et efficacement les défauts potentiels et existants.

Avec des fonctionnalités compatibles DevOps qui améliorent la qualité et la rapidité de votre pratique SAP, LiveCompare vous permet d'accélérer les versions, d'optimiser les opérations et d'innover en toute confiance.

Visitez Tricentis >>


ECATT (outil de test assisté par ordinateur étendu)

ECATT est utilisé pour créer et exécuter des tests fonctionnels pour SAP. ECATT est un outil intégré fourni avec SAP avec un objectif principal de test automatisé des processus métier SAP.

Fonctionalités

  1. Tester les transactions, les rapports et les scénarios
  2. Appeler les BAPI et les modules fonction
  3. Tester les systèmes distants
  4. Vérifier les autorisations (profils d'utilisateurs)
  5. Tester les mises à jour
  6. Tester l'effet des modifications apportées aux paramètres de personnalisation
  7. Vérifier les messages système

Test fonctionnel unifié Micro Focus

Micro Focus Unified Functional Testing est un outil d'automatisation basé sur des mots clés. Il prend en charge de nombreux environnements, y compris SAP. L'outil est robuste, riche en fonctionnalités et convivial. Son leader du marché des outils d'automatisation détient une part de marché majeure. C'est un outil commercial avec un excellent support fournisseur. C'est un outil de choix pour l'automatisation SAP.


BAT SAP

SAP a lancé l'outil d'automatisation SAP TAO en collaboration avec Focus Frame (maintenant acquis par Hexaware).

BAT SAP conclut QTP et QC où QTP agit comme moteur d'exécution et les scénarios de test sont créés et pilotés à partir de QC via des composants métier. SAP TAO automatise la génération de composants de test pour les scénarios de bout en bout. La configuration de SAP TAO et HPQC présente certains avantages par rapport à d'autres outils de test. Il existe un énorme support d'entreprise pour les produits logiciels HP et SAP.

L'application client SAP TAO remplit trois fonctions : inspecter les transactions à partir d'un serveur SAP, exporter les transactions vers HP Quality Center et consolider les composants ou les scripts de HP Quality Center.

Test de performance de l'application SAP

Test de performance des applications SAP est fait pour vérifier son vitesse, évolutivité et stabilité. Tests de performance SAP aide à

  • Conformez-vous aux accords de niveau de service (SLA).
  • Optimisez les paramètres de configuration du logiciel.
  • Réduire les dépenses excessives en matériel
  • Certifiez que le système ne plantera pas ou ne tombera pas en panne pendant une charge saisonnière élevée et aidez à éviter les pertes financières correspondantes.

Test de performance de l'application SAP

Événements qui déclenchent le test de performance

Le choix de l'outil de test de performance pour SAP dépend de l'application SAP sous-jacente testée. Vous trouverez ci-dessous une liste des outils de test de performance SAP et leurs domaines d'application

  1. Open source/Gratuit
  • Jmeter – (Test de performance SAP Business Objects BI Platform)
  • Ouvrir STA (Portails SAP de test de performance)
  1. Impression
  • Coureur de charge (Test de performance SAP ECC parmi d'autres applications SAP) - recommandé par SAP
  • IBM Rational Robot (Peut tester une grande variété d'applications SAP)

Conclusion

Les tests SAP offrent d'énormes opportunités de carrière aux passionnés d'assurance qualité. C'est un moyen relativement simple de pénétrer dans l'arène très appréciée des consultants SAP.

Check-out - Questions et réponses de l'entretien de test SAP