beginner s guide erp testing part 1
Explorons un sujet intéressant et stimulant ' Comment tester le logiciel ERP ». Nous découvrirons les défis liés aux tests ERP (par exemple, les tests SAP), les directives et la feuille de route pour réussir les tests ERP.
Avant d'entrer dans plus de détails sur les tests ERP, nous devons d'abord comprendre certaines informations clés sur ERP. À des fins de test, il est très important de comprendre les fonctionnalités, les fonctionnalités et le flux de travail du logiciel ERP. Sans les connaissances appropriées, tester les modules ERP est très critique et fastidieux.
Ce que vous apprendrez:
- Qu'est-ce que l'ERP et pourquoi les entreprises ont-elles besoin d'un logiciel ERP?
- Importance des tests ERP
- Tests ERP automatisés
- Pourquoi les tests ERP sont-ils critiques?
- Puis-je tester le logiciel ERP?
- Feuille de route des tests ERP
- Conclusion
- lecture recommandée
Qu'est-ce que l'ERP et pourquoi les entreprises ont-elles besoin d'un logiciel ERP?
ERP moyens EST nterprise R esource P lanning. Une pensée plus pratique est que si une «Entreprise» (une organisation ou une entreprise) «Planifie» pour augmenter sa productivité et son efficacité en intégrant la «Ressource», alors c'est un ERP.
Quelles sont les ressources? Il s'appelle 4M dans tout type d'organisation comme l'homme, la machine, la méthode et les matériaux.
Chaque logiciel ERP dans le monde est construit sur la base de ce concept à l'esprit. Chaque entreprise a besoin d'une solution comptable ou ERP, ce qui est un fait de toute entreprise.
Une organisation peut utiliser un ou plusieurs logiciels selon les exigences de chaque département.Par exemple, le service des comptes peut utiliser un logiciel de comptabilité développé dans les technologies Oracle, le service des finances peut utiliser un logiciel de budgétisation développé dans les technologies Microsoft, le service du personnel peut utiliser un logiciel de paie développé en Java et le service d'inventaire peut utiliser un logiciel d'entreposage développé par IBM, etc.
En dehors des technologies, chaque logiciel est différent. La base de données utilisée pour stocker les données est également différente d'Oracle, SQL Server, DB / 2, etc.
Plus important encore, les données disponibles dans un département ne sont pas disponibles pour l'autre département, car les données ne sont pas stockées dans un emplacement centralisé. Cette situation soulève de nombreuses complexités dans un scénario d'entreprise d'une organisation d'entreprise et réduit la productivité de l'entreprise ainsi que des impacts sur l'efficacité des employés.
Par exemple, le directeur des ventes ne connaît pas le stock d'inventaire dans l'entrepôt pour la validation de la commande client avec un client et le vice-président de l'entreprise ne connaît pas la situation financière de l'entreprise jusqu'à ce qu'il se rende au département ou ait un téléphone. appelez avec eux.
Logiciel ERP prend en compte l'ensemble de ces différentes situations métiers et scénarios de flux fonctionnels et donne la solution aux entreprises clientes en intégrant les flux de travail de plusieurs services au sein de l'organisation et la centralisation de la base de données via une infrastructure de serveur.
Ainsi, les données de chaque service seront stockées quotidiennement sur un serveur centralisé. Tout employé autorisé pourra voir données en direct en ligne sans avoir besoin d'interagir avec qui que ce soit pour poursuivre ses opérations quotidiennes. Enfin, le vice-président de l'entreprise peut consulter les données complètes de l'organisation en un seul clic de souris. Excellent travail, non?
Le marché mondial des logiciels ERP dépasse chaque année 25 milliards de dollars qui croît de 10 à 20% chaque année et la demande augmentera dans les segments des petites et moyennes entreprises via les plates-formes SaaS (Software-as-a-Service) et Cloud (Off-Premises Infrastructure).
Par la suite, la demande de professionnels des tests ERP augmente également dans l'industrie informatique. De nombreux projets d'implémentation ERP ont consacré plus de 50% de leur budget aux tests et aux activités associées.
Même si nous l'appelons logiciel ERP, ce n'est pas ' juste un logiciel »Et le travail du fournisseur ERP n'est pas achevé en vendant un logiciel ERP au client. ERP est en fait un ' Entreprise Solution »À une organisation par automatiser le processus métier et le flux de travail à l'intérieur de l'entreprise. Cela ne sera pas réalisé en installant simplement le logiciel et en configurant l'infrastructure, mais le succès de la mise en œuvre de l'ERP nécessite beaucoup de solutions de contournement et d'implication des personnes.
Dans ce monde ERP, comment sélectionner et évaluer le meilleur logiciel ERP, qui a la qualité et les performances attendues est une grande question et un dilemme parmi les clients de l'entreprise.
Outil recommandé:
# 1) Oracle NetSuite
Oracle NetSuite dispose d'une solution ERP pour rationaliser les processus critiques. Ses caractéristiques et fonctionnalités vous donneront une visibilité et un contrôle clairs sur l'entreprise.
Oracle NetSuite propose une solution de gestion de la qualité. Cette plate-forme dispose de fonctionnalités pour définir les tests, définir les paramètres d'évaluation des résultats et les appliquer aux éléments et opérations pertinents pour la réception et les tests en cours.
Caractéristiques:
- NetSuite fournit les fonctionnalités de définition de test qui vous permettront de spécifier le type d'inspection, les tests à effectuer, les limites acceptables, les qualifications minimales, etc.
- Vous disposerez d'une liste centralisée de tests ou d'inspections.
- L'outil peut capturer des mesures et les comparer pour réussir ou échouer les limites.
- Il a des fonctionnalités pour la collecte de données.
Un instantané de l'organisation commerciale compatible ERP sera capturé comme ci-dessous.
Importance des tests ERP
La majorité des projets d'implémentation ERP échouent en raison d'une planification et des tests de test inappropriés. Pour comprendre l'importance des tests ERP, les professionnels des tests doivent comprendre les variations des systèmes ERP.
Les systèmes ERP peuvent être disponibles en plusieurs versions pour plusieurs domaines ciblant plusieurs clients.Par exemple, les principaux fournisseurs d'ERP ont différentes versions et saveurs de leur logiciel ERP comme ci-dessous.
qu'est-ce qu'un type de fichier swf
- Microsoft Dynamics NAV: conçu pour les petites et moyennes entreprises
- Microsoft Dynamics AX: conçu pour les grandes entreprises
- Les tests du système, les tests de performances et les tests de charge sont importants, outre les tests fonctionnels.
- SAP Insurance: conçu pour les compagnies d'assurance
- SAP Banking: conçu pour les secteurs bancaires
- SAP Chemical: conçu pour les entreprises chimiques
- La connaissance du domaine et l'expérience de l'industrie sont importantes, en dehors des tests fonctionnels.
De même, les produits d'Oracle, à savoir, E-Business Suite, PeopleSoft, Siebel et JD Edwards, etc., ont des fonctionnalités, des clients cibles et des secteurs différents, où l'équipe de test doit comprendre le but et les fonctionnalités des systèmes complets.
Il existe deux types d'équipes de test disponibles dans les entreprises ERP:
- «L'équipe de test de base» pour tester le «logiciel ERP de base» avec les fonctionnalités statiques.
- «Équipe de test d’implémentation» pour tester le «projet d’implémentation» avec des fonctionnalités dynamiques et personnalisées.
Lorsqu'une fonctionnalité et une fonctionnalité sont personnalisées selon les exigences du client, l'impact modifié sera sur plusieurs modules et systèmes. L'équipe de test doit capturer chaque changement et l'impact associé pour une traçabilité complète.
Tests ERP automatisés
Les entreprises ERP disposent d'une force de test dédiée pour tester leurs systèmes ERP. Tester un système aussi grand nécessite que l'exécution du test soit ' automatique ». En fonction des besoins, les sociétés ERP conçoivent leurs cadre de test automatisé et configurer leur infrastructure de test.
Des tests automatisés sont suggérés pour les tests ERP, car les tests manuels nécessitent beaucoup de temps pour effectuer une série de tests. Il est évident que sans tester chaque composant d'un système et garantir une qualité à 100%, la mise en œuvre de l'ERP échoue.
Vous trouverez ci-dessous la liste des différents types de tests ERP car la plupart des systèmes ERP sont construits dans une SOA (Service Oriented Architecture).
- Test fonctionel
- Test de traitement des données
- Test d'intégrité
- Test du système
- Test de sécurité
- Test de fiabilité
- Test d'adaptabilité
- Test d'évolutivité
- Tests d'utilisation
- Test de performance
- Test de charge
- Test d'interface
- Test d'interopérabilité
- Les tests de régression
- Test d'infrastructure
- Test d'image
- Test d'installation
- Test parallèle
Fournisseurs ERP
Il existe de nombreux fournisseurs ERP sur le marché international.
quel site Web puis-je regarder l'anime
Vous trouverez ci-dessous une liste rapide des logiciels ERP et de ses fournisseurs en fonction de la part de marché, du coût, du modèle de mise en œuvre, du temps moyen de déploiement, de la plate-forme et de la livraison, de la technologie, des fonctionnalités et des fonctionnalités. Chaque fournisseur propose différentes saveurs du produit en fonction du domaine du client et des secteurs verticaux du secteur.
- SÈVE (# 1) - De SAP depuis 1972, aux principaux actionnaires du marché et à des millions d'utilisateurs dans le monde.
- Microsoft Dynamics (# 2) - De Microsoft Corporation, des millions d'utilisateurs dans le monde.
- Oracle E-Business Suite (n ° 3) - d'Oracle Corporation à des millions d'utilisateurs dans le monde.
- ERP Epicor
- ERP Sage
- NetSuite
- Infor ERP
- ERP Ramco
- Focus ERP
- ERP Tally
Modules ERP
Quels sont les modules ERP? Le module ERP est un groupe de fonctionnalités et de fonctionnalités pour un groupe spécifique de processus ou de flux de travail départementaux.
Par exemple , le processus de commande client, le processus de paiement et la gestion des clients peuvent être regroupés en tant que flux de travail fonctionnel unique dans une entreprise et peuvent être formés sous ' Ventes et distribution 'Et de la même manière la présence des employés, le processus de paie, la gestion du personnel peuvent être regroupés en un flux de travail fonctionnel unique dans une entreprise et peuvent être formés sous le' RH et paie Module ”.
À des fins de test, il est essentiel de comprendre les fonctionnalités, les fonctionnalités et le flux de travail. Sans les connaissances appropriées, tester les modules ERP est très critique et fastidieux.
Les fournisseurs d'ERP peuvent avoir des noms de module différents pour regrouper les fonctionnalités, mais le concept sera le même.Par exemple, jetons un coup d'œil à quelques modules SAP pour avoir une idée si nous exécutons Test SAP .
- SAP FICO (pour la comptabilité financière et analytique)
- SAP HR (pour les ressources humaines)
- SAP MM (pour la gestion des articles)
- SAP PP (pour la planification de la production)
- SAP SD (pour les ventes et la distribution)
- SAP CRM (pour la gestion de la relation client)
- SAP SCM (pour la gestion de la chaîne d'approvisionnement)
De même, tous les logiciels ERP ont de tels modules selon leurs conventions de regroupement de fonctionnalités et de dénomination.
Pourquoi les tests ERP sont-ils critiques?
Les tests ERP sont vraiment essentiels si les plans de test ne couvrent pas la feuille de route complète de la phase de mise en œuvre. Tous les modules du système sont complètement intégrés et interdépendants, ce qui signifie que toutes les fonctionnalités dépendent des fonctionnalités d'autres modules ou d'autres systèmes.
Par exemple, pour créer une commande client dans le module «Ventes», le système doit vérifier le stock disponible dans le module «Inventaire» et vérifier la limite de crédit du client dans le module «Client».
La fonctionnalité ne dépend pas seulement d'autres modules, mais également de systèmes externes, comme un système activé multi-devises récupère le taux de change actuel d'un système externe en direct, le taux d'expédition pour la commande client peut être requis à partir d'un système externe en direct, le la taxe de vente des articles en stock peut être exigée d'une agence gouvernementale, etc.,
Lorsqu'un cas de test est écrit sur la base du cas d'utilisation métier ci-dessus, un testeur doit comprendre le flux de travail complet de la fonctionnalité et la dépendance du flux de travail, sinon, le scénario de test échouera ou restera incomplet.
Le diagramme ci-dessous donne un aperçu du processus de commande client et de la dépendance des systèmes internes et externes.
Outre les tests fonctionnels comme dans le cas d'utilisation métier ci-dessus, l'autre phase de test est sur le ' Implémentation ERP »Qui est plus critique. La phase de mise en œuvre de l'ERP implique de nombreuses modifications et personnalisations en fonction des exigences et de l'infrastructure du client.
Ce type de test implique non seulement des tests fonctionnels normaux, mais également des tests de performance et d'acceptation par l'utilisateur. Il existe plusieurs composants qui interagissent avec le système en direct à partir de sources internes et externes.
Comprendre tous les composants et leurs fonctionnalités est plus important pour les professionnels du test préparer les plans de test et la suite de tests avec tous les cas d'utilisation possibles à couvrir pour l'application testée.
Les professionnels des tests ERP qui réussissent sont formés et ont travaillé sur de nombreuses implémentations ERP différentes pendant de nombreuses années et acquièrent de l'expérience pour devenir un testeur ERP compétent avec une qualification supplémentaire en tant qu '«expert en la matière» ou « expert du domaine ».
Le cœur de nombreux systèmes ERP se trouve dans les modules de comptabilité ou de finance, où la plupart des testeurs manquent de connaissances en comptabilité et ont du mal à comprendre les concepts financiers et le système de grand livre. La complexité des flux de travail interdépendants et externes des systèmes ERP démotive les professionnels des tests dans la rédaction d'une suite de tests ERP appropriée.
En particulier, le La mise en œuvre des systèmes ERP nécessite diverses formes de test système, des tests d'acceptation par plusieurs utilisateurs, plusieurs niveaux de performance et des tests de charge avec des millions de «données de test en direct» des systèmes existants qui doivent être importées dans le nouveau système ERP.
Le principal défi consiste à collecter des données d'entrée pour tester la fonctionnalité et analyser l'exactitude des données de sortie, ce qui nécessite une connaissance du domaine.
Par exemple, il n'est pas si simple de collecter des données pour tester les transactions du grand livre ou les transactions de commande client dans les systèmes ERP. Même si les données sont collectées à des fins d'entrée, il est extrêmement important de comprendre et d'analyser l'exactitude des données de sortie conformément aux normes financières telles que les IFRS.
Par exempleest, un «bilan» généré à partir des opérations du grand livre général ne peut être compris par les testeurs normaux sans la connaissance d'un bilan ou d'une balance de vérification. La raison étant que le «bilan» est généré à partir du grand livre général sur la base de multiples transactions de tous les modules.
Puis-je tester le logiciel ERP?
La question importante pour les professionnels du test est «Puis-je tester le système ERP avec mes connaissances et mon expérience disponibles?». La réponse à cette question n'est pas simple «oui ou non», mais nécessite une auto-évaluation.
Les systèmes ERP sont disponibles en plusieurs langues, prenant en charge plusieurs devises, adaptables à plusieurs plates-formes, ciblant plusieurs domaines et conçus pour plusieurs utilisateurs. Et les testeurs ne vont pas tester le système ERP complet individuellement ou seuls.
Personne n'est censé avoir la connaissance et l'expérience complètes et complètes de tous les modules en ERP ou une expertise multilingue ou de multiples expositions industrielles. Cependant, les professionnels du test doivent se poser quelques questions comme ci-dessous, ce qui les aidera à se préparer à la feuille de route ERP.
- Puis-je connaître les modules ERP et ERP?
- Ai-je déjà écrit des cas de test pour ERP?
- Ai-je déjà exécuté des cas de test pour ERP?
- Ai-je des connaissances techniques telles que les scripts, HTML, XML et SQL?
- Ai-je une exposition industrielle telle que pharmaceutique, chimique et bancaire, etc.?
- Combien de modules ERP vais-je tester?
- Ai-je besoin d'une formation pour les tests ERP?
- Les tests ERP sont-ils manuels ou automatisés?
- Suis-je membre de l'équipe de test de base ou de l'équipe de test d'implémentation?
Feuille de route des tests ERP
Préparons-nous avec une feuille de route avec un liste de contrôle pour les tests ERP . Le point à noter est que «l'effort de test» pourrait être presque égal à «l'effort de développement» pour les tests ERP et que les entreprises ERP tentent de mettre en place une plate-forme et une infrastructure pour réduire l'effort, mais en augmentant l'efficacité et la productivité.
Ceci est une liste de contrôle rapide et peut varier au cas par cas.
Liste de contrôle des tests ERP:
Oui Non | Élément d'action | Statut |
---|---|---|
7. | Identifiez les scénarios de test à tester et identifiez les scénarios de test à automatiser. | |
1. | Identifiez la portée des tests et vérifiez que les tests ERP concernent le produit de base ou le projet de mise en œuvre. | |
deux. | Identifiez le nombre total de modules disponibles / publiés dans le produit pour l'application en cours de test. | |
3. | Identifiez les clients cibles, les utilisateurs système et les secteurs verticaux du produit à implémenter. | |
Quatre. | Estimez l'effort de test pour la rédaction du plan de test, de la suite de tests, des cas de test, de l'exécution des tests et des rapports de test. | |
5. | Vérifiez l'état de la stratégie de test précédente, testez les plans d'exécution pour l'application en cours de test. | |
6. | Identifiez le processus métier à tester et identifiez le processus métier à automatiser. | |
8. | Analysez le cadre de test existant pour les tests manuels et automatisés de l'application ERP en cours de test. | |
9. | Vérifiez que l'outil de test automatisé existant / proposé est configuré et que le cadre est bien testé pour l'exécution. | |
dix. | Configurez la stratégie d'assurance qualité avec les mesures de qualité identifiées pour les tests ERP à la fois manuels et automatisés. | |
Onze. | Analyser les scripts de test d'automatisation pour tous les scénarios de cas d'utilisation métier sont bien examinés et approuvés. | |
12. | Identifiez les meilleures pratiques pour améliorer l'efficacité et la productivité des efforts de test à la fois manuels et automatisés. | |
13. | Formez une équipe de test avec un groupe de professionnels expérimentés possédant le bon ensemble de compétences pour les tests ERP manuels et automatisés. | |
14. | Configurez le cadre de test pour gérer les scripts de test qui peuvent être réutilisables dans le processus d'automatisation. | |
quinze. | Faites remonter le scénario de test / les cas d'utilisation métier qu'il n'est pas possible de tester ou qui n'est pas faisable pour le cadre d'automatisation. | |
16. | Identifiez le processus de collecte des données de test pour l'entrée et la sortie et vérifiez la disponibilité d'un expert du domaine pour analyser les données de sortie. |
Conclusion
Avant de se lancer dans les tests ERP, les professionnels des tests doivent comprendre les concepts, les processus et les stratégies ainsi que les aspects critiques des tests ERP. Oui, nous sommes maintenant prêts à démarrer le processus de test avec une feuille de route rapide en main.
Le prochain tutoriel de test ERP : Plan de test de test ERP - Donc, notre prochaine étape consiste à lancer le processus de test ERP en préparation de l'AQ et du plan de test, préparation de la suite de tests avec des cas de test par module, identification des meilleures pratiques pour l'exécution de test manuelle et automatisée et préparation du format de modèle pour les rapports de test.
Nous aborderons tous ces sujets dans notre prochain tutoriel. Alors ne le manquez pas.
Faites-nous savoir si vous avez des questions sur les tests ERP ou SAP.
lecture recommandée
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- Emploi d'assistant QA en test logiciel
- Test alpha et test bêta (un guide complet)
- Cours de test logiciel: à quel institut de test logiciel dois-je adhérer?
- Choisir les tests de logiciels comme carrière
- Travail d'indépendant de rédacteur de contenu technique de test de logiciels
- Téléchargement de l'e-book 'Testing Primer'
- Meilleurs services de test de logiciels d'assurance qualité de SoftwareTestingHelp