Découvrez comment la solution Parasoft Continuous Quality permet de contrôler et de gérer les environnements de test pour fournir des logiciels de haute qualité en toute confiance. Inscrivez-vous pour la démo >>

BLOG

Test d'API automatisé par rapport à Salesforce SalesCloud ou JD Edwards EnterpriseOne

Test d'API automatisé par rapport à Salesforce SalesCloud ou JD Edwards EnterpriseOne Temps de lecture : 2 minutes

Les tests d'API Parasoft simplifient la gestion des données de test et automatisent les tests de régression continus pour la plus grande société de compteurs intelligents de Nouvelle-Zélande

Ce message a été initialement publié sur Le blog de IntegrationQA.

Advanced Meter Services (AMS), le principal fournisseur de gestion des données de compteurs et de compteurs intelligents en Nouvelle-Zélande, souffrait de retards coûteux dans la promotion des versions en attente de l'environnement de développement vers l'environnement de test d'acceptation en raison de la complexité de la gestion de la cohérence des données de test entre le CRM intégré et l'ERP. et des systèmes sur mesure.

Le processus de test manuel impliquait des heures de préparation par test, la recherche et la manipulation des données appropriées en utilisant le système testé avant que chaque test puisse commencer. Des régressions dans presque toutes les zones du système pourraient empêcher la configuration de données de test appropriées, ce qui coûterait des heures de temps au testeur. L'objectif était de séparer la gestion des données de test de l'exécution des tests, puis d'ajouter des tests de régression sous forme de tests de système automatisés pour un retour d'information le plus rapide possible.

Les processus à tester ont transformé les demandes de service Web entrantes en bons de travail, saisis manuellement ces bons de travail dans les clients Web de SalesCloud de salesforce.com et EnterpriseOne de JD Edwardset vérifié que les demandes automatisées étaient envoyées à des services Web externes. Après avoir discuté de leur dilemme avec IntégrationQA (Partenaire de Parasoft), AMS a décidé de créer des suites de tests automatisés utilisant La solution de test d'API de Parasoft pour exécuter chaque étape du processus, de la demande initiale à la validation finale.

Automatiser le processus de test des API

Chris Gedye d'IntegrationQA a consulté l'équipe de test et les développeurs existants d'AMS pour concevoir une suite efficace et robuste de requêtes réutilisables, de requêtes SOAP et d'opérations d'applications Web, puis les a intégrées dans des actifs à exploiter lors du test de chaque processus métier. Les messages à chaque étape peuvent être créés ou validés selon les besoins afin de reproduire automatiquement l'ensemble du processus.

La configuration de test a été conçue pour être rapide et conçue pour empêcher la création inutile de données de test si une partie du système intégré n'était pas disponible. Des vérifications ont été ajoutées qui ont prouvé que les données réelles (dans la base de données EnterpriseOne) et les données rapportées (dans les applications Web EnterpriseOne et Salesforce) correspondaient aux résultats de test attendus. Chaque test a été conçu dans des composants qui peuvent être exécutés séparément, fournissant à la fois des tests de service isolés et des tests système intégrés dans un seul projet.

Extension de la couverture des tests

Les stratégies utilisées pour créer les suites de tests peuvent être exploitées par les testeurs AMS pour créer leurs propres suites de tests, élargissant ainsi la couverture de tests automatisés d'AMS sans recourir à des consultants externes. À mesure que la couverture augmente, les testeurs passent moins de temps à répéter les tests de régression avant chaque version et sont en mesure d'utiliser leurs précieuses connaissances système pour rechercher les problèmes et les incohérences dans les nouveaux développements. Les versions qui étaient auparavant limitées par le coût des tests sont désormais limitées uniquement par la disponibilité de l'environnement et le temps de déploiement. AMS examine maintenant les avantages que la virtualisation des services peut offrir pour surmonter ces contraintes.

ROI immédiat

Helena Leipnik, Test Lead chez AMS, a résumé son expérience comme suit: «Nous avions le choix d'embaucher deux testeurs supplémentaires et de faire du surplace, ou d'intégrer IntegrationQA et Parasoft. Le choix d'automatiser a porté ses fruits presque immédiatement et les rendements augmentent sans cesse. Nous pouvons faire plus rapidement avec Parasoft et le personnel qualifié d'IntegrationQA. »

Écrit par

Parasoft

Les outils de test de logiciels automatisés de pointe de Parasoft prennent en charge l'ensemble du processus de développement logiciel, depuis le moment où le développeur écrit la première ligne de code jusqu'aux tests unitaires et fonctionnels, jusqu'aux tests de performance et de sécurité, en exploitant des environnements de test simulés en cours de route.

Recevez les dernières nouvelles et ressources sur les tests de logiciels dans votre boîte de réception.