SENSOR INTELLIGENCE COMPANY RÉDUIT LES FRAIS GÉNÉRAUX DES TESTS MANUELS TOUT EN AUGMENTANT LA COUVERTURE DES PERFORMANCES
ÉTUDE DE CAS
Industrie – Fabrication de machines d’automatisation
Emplacement – Minneapolis, États-Unis
Services offerts – Automatisation des tests, tests de performance
ÉTUDE DE CAS SUR L’AUTOMATISATION DES TESTS ET L’OPTIMISATION DES PERFORMANCES
Grâce au service d’automatisation des tests de Zuci, le leader mondial de l’intelligence des capteurs a réduit de 200 % les tests manuels entendus, élargi la portée de ses efforts d’automatisation et optimisé les performances de l’application.
ÉTUDE DE CAS SUR L’AUTOMATISATION DES TESTS ET L’OPTIMISATION DES PERFORMANCES
Grâce au service d’automatisation des tests de Zuci, le leader mondial de l’intelligence des capteurs a réduit de 200 % les tests manuels entendus, élargi la portée de ses efforts d’automatisation et optimisé les performances de l’application.
Notre client est l’un des principaux fournisseurs mondiaux de solutions pour les applications basées sur les capteurs dans le secteur industriel. De l’automatisation des usines à la logistique et à l’automatisation des processus, leurs solutions créent la base d’un contrôle sûr et efficace des processus, de la protection des individus contre les accidents et de la prévention des dommages environnementaux.
À PROPOS DU CLIENT
À PROPOS DU CLIENT
Notre client est l’un des principaux fournisseurs mondiaux de solutions pour les applications basées sur les capteurs dans le secteur industriel. De l’automatisation des usines à la logistique et à l’automatisation des processus, leurs solutions créent la base d’un contrôle sûr et efficace des processus, de la protection des individus contre les accidents et de la prévention des dommages environnementaux.
ÉNONCÉ DU PROBLÈME
L’équipe de livraison informatique du client a identifié un besoin urgent d’améliorer l’efficacité de l’automatisation de la régression, car elle s’appuyait entièrement sur des tests chronophages qui nécessitaient de fréquentes interventions manuelles.
Leurs pratiques de test actuelles ne leur offraient pas la couverture d’automatisation souhaitée qu’ils visaient et optimisaient leur système pour des performances à l’épreuve des collisions. Leur application d’installation était complexe et inhabituelle compte tenu de l’intégration d’éléments matériels et logiciels, où des outils comme Selenium ne peuvent pas être utilisés.
Le client recherchait des experts en tests automatisés qui pourraient les aider à tester leurs applications d’installation et les sortir de cette complexité.
Par conséquent, lors de l’évaluation des prestataires de services d’assurance qualité, le responsable des tests du client a opté pour Zuci comme partenaire principal et unique dans la prestation des fonctions d’assurance qualité, sur la base de notre principe fondamental : “Seivana Thirundhach sei” (Quoi que vous fassiez, faites-le avec perfection)
OBJECTIFS D’AFFAIRES
- Installation complète de Windows
- Désinstallation de Windows
- Installation personnalisée de Windows
- Installation complète de Linux
- Installation personnalisée de Linux
OBJECTIFS D’AFFAIRES
- Installation complète de Windows
- Désinstallation de Windows
- Installation personnalisée de Windows
- Installation complète de Linux
- Installation personnalisée de Linux
Vérifier l’exactitude des données et optimiser les performances du Web
application
Poussez les XML SVP sur TCP avec toutes les dynamiques requises
données/données uniques
Pousser les images via FTP et envoyer les noms des images
en VS XML
Avoir des tests configurables avec des méthodes de configuration et de démontage
OBJECTIFS D’AFFAIRES
OBJECTIFS D’AFFAIRES
Vérifier l’exactitude des données et optimiser les performances du Web
application
Poussez les XML SVP sur TCP avec toutes les dynamiques requises
données/données uniques
Pousser les images via FTP et envoyer les noms des images
en VS XML
Avoir des tests configurables avec des méthodes de configuration et de démontage
COMMENT ZUCI A AIDÉ
Dès que le transfert de connaissances et l’analyse précise ont été effectués, l’équipe dédiée d’ingénieurs QA s’est intégrée en douceur dans l’infrastructure et les processus du client.
L’équipe de Zuci a examiné le statu quo et a proposé des améliorations des tests et de l’automatisation des tests. Notre équipe a commencé à mettre en œuvre les améliorations et identifié des mesures mesurables.
Des revues ont été effectuées chaque semaine sur les aspects techniques généraux, y compris les revues de code et la manière dont les améliorations du processus de test les aidaient.
COMMENT ZUCI A AIDÉ
Dès que le transfert de connaissances et l’analyse précise ont été effectués, l’équipe dédiée d’ingénieurs QA s’est intégrée en douceur dans l’infrastructure et les processus du client.
L’équipe de Zuci a examiné le statu quo et a proposé des améliorations des tests et de l’automatisation des tests. Notre équipe a commencé à mettre en œuvre les améliorations et identifié des mesures mesurables.
Des revues ont été effectuées chaque semaine sur les aspects techniques généraux, y compris les revues de code et la manière dont les améliorations du processus de test les aidaient.
Pour avoir un processus transparent et une compréhension complète des tests automatisés, Zuci a convenu d’un ensemble d’indicateurs de performance clés et de rapports hebdomadaires détaillés décrivant le temps nécessaire pour détailler l’examen et l’automatisation du code.
Exploration de différents outils et bibliothèques d’automatisation et réalisation d’une étude de faisabilité
Comme l’application d’installation de bureau rendait impossible l’automatisation des scénarios de test, notre équipe d’assurance qualité a testé une série de technologies et trouvé un moyen d’automatiser l’application plus efficacement et dans plusieurs environnements tels que Windows, Linux et Mac.
Sur la base de la recherche, l’équipe de Zuci a conseillé d’utiliser l’application d’installation Sikuli + Java pour Windows et Linux
AUTOMATISATION DES TESTS
AUTOMATISATION DES TESTS
Pour avoir un processus transparent et une compréhension complète des tests automatisés, Zuci a convenu d’un ensemble d’indicateurs de performance clés et de rapports hebdomadaires détaillés décrivant le temps nécessaire pour détailler l’examen et l’automatisation du code.
Exploration de différents outils et bibliothèques d’automatisation et réalisation d’une étude de faisabilité
Comme l’application d’installation de bureau rendait impossible l’automatisation des scénarios de test, notre équipe d’assurance qualité a testé une série de technologies et trouvé un moyen d’automatiser l’application plus efficacement et dans plusieurs environnements tels que Windows, Linux et Mac.
Sur la base de la recherche, l’équipe de Zuci a conseillé d’utiliser l’application d’installation Sikuli + Java pour Windows et Linux
AUTOMATISATION DES TESTS
Terminé le script d’automatisation des tests à l’aide de
- Java
- Cucumber
- Sikuli
- Selenium
Initié une gamme d’améliorations de processus pour améliorer la
Efficacité de l’AQ
Des efforts investis pour restructurer le framework existant et le rendre réutilisable afin de réduire le temps de développement d’une nouvelle fonctionnalité ou de retravailler celui existant.
Les ingénieurs en automatisation ont mis à niveau le cadre d’automatisation des tests du client en ajoutant une nouvelle vérification à la fonctionnalité déjà existante, améliorant ainsi la qualité de l’automatisation.
AUTOMATISATION DES TESTS
Terminé le script d’automatisation des tests à l’aide de
- Java
- Cucumber
- Sikuli
- Selenium
Initié une gamme d’améliorations de processus pour améliorer la
Efficacité de l’AQ
Des efforts investis pour restructurer le framework existant et le rendre réutilisable afin de réduire le temps de développement d’une nouvelle fonctionnalité ou de retravailler celui existant.
Les ingénieurs en automatisation ont mis à niveau le cadre d’automatisation des tests du client en ajoutant une nouvelle vérification à la fonctionnalité déjà existante, améliorant ainsi la qualité de l’automatisation.
Les ingénieurs ont préparé des parcours utilisateur émulant une charge réaliste, qui sont devenus la base pour : les tests de charge et les scripts d’automatisation des tests fonctionnels
Options explorées pour effacer/créer le système, les appareils, les conditions, etc., via l’API par téléchargement JSON et plusieurs appels d’API.
Testé en envoyant des données XML SVP via un échantillonneur TCP, un échantillonneur HTTP RAW et un échantillonneur JSR223 et finalisé sur un échantillonneur TCP.
TEST DE PERFORMANCE
TEST DE PERFORMANCE
Les ingénieurs ont préparé des parcours utilisateur émulant une charge réaliste, qui sont devenus la base pour : les tests de charge et les scripts d’automatisation des tests fonctionnels
Options explorées pour effacer/créer le système, les appareils, les conditions, etc., via l’API par téléchargement JSON et plusieurs appels d’API.
Testé en envoyant des données XML SVP via un échantillonneur TCP, un échantillonneur HTTP RAW et un échantillonneur JSR223 et finalisé sur un échantillonneur TCP.
TEST DE PERFORMANCE
Création d’un script modulaire pour les flux de conditions préalables tels que
- Clear-Create-Systems – pour effacer et mettre en place des systèmes
- Envoyer des données – pour envoyer des données XML SVP via TCP et Image via FTP
- Obtenez le compte de la base de données et vérifiez – pour vérifier l’envoi par rapport à la base de données réelle.
Collecteur de métriques de performance configuré pour capturer les métriques du serveur
TEST DE PERFORMANCE
Création d’un script modulaire pour les flux de conditions préalables tels que
- Clear-Create-Systems – pour effacer et mettre en place des systèmes
- Envoyer des données – pour envoyer des données XML SVP via TCP et Image via FTP
- Obtenez le compte de la base de données et vérifiez – pour vérifier l’envoi par rapport à la base de données réelle.
Collecteur de métriques de performance configuré pour capturer les métriques du serveur