A propos de CertiCon

Depuis 1996, CertiCon améliore la compétitivité de nos clients dans le monde entier. Les solutions B2B de CertiCon comprennent toute la gamme de services et de solutions en matière de développement de logiciels et de tests de vérification de l'assurance qualité. Notre expérience dans les domaines des applications médicales et critiques et des applications industrielles de haute technologie nous permet d'exploiter les meilleures pratiques et solutions pour nos clients. CertiCon conçoit, développe, réalise des prototypes rapides et déploie des solutions logicielles sophistiquées. Nos projets et solutions couvrent les domaines médicaux et industriels en s'appuyant sur des méthodologies et des technologies de pointe.

QF-Test utilisé par CertiCon

Le projet

Le projet est une solution sophistiquée de diagnostic des véhicules qui intègre les applications existantes, les applications étendues et les nouvelles applications et processus dans un système commun. Les clients potentiels sont des concessionnaires agréés et des ateliers indépendants. 

Du point de vue de l'utilisateur final, l'application élimine les entrées multiples des utilisateurs grâce à la mise en œuvre de mécanismes de prise de contrôle unique et de signature unique. L'objectif initial du projet était de créer une solution légère qui fournisse des résultats de diagnostic compétents à ses utilisateurs finaux.

Le défi

Version après version, l'application s'est développée avec l'ajout de nouvelles fonctionnalités. Le maintien du processus d'assurance qualité défini était une tâche exigeante. 

Avec plus de 2 000 cas de test manuels (qui augmentent à chaque version), nous avons dû réduire le temps nécessaire aux tests et, ce faisant, continuer à ajouter de nouveaux cas de test et à améliorer la qualité du logiciel dans son ensemble.

Solution

Avec un environnement de test stable, l'automatisation du processus de test était la réponse à nos besoins. L'outil de choix proverbial était QF-Test de Quality First Software GmbH, un outil professionnel sous licence pour les tests de régression et de charge des applications Java et Web avec une interface utilisateur graphique (GUI).

Le processus d'automatisation comprenait les étapes suivantes :

  • Rédaction de scripts de test initiaux, communs à tous les cas de test.

Réutilisation

  • Enregistrement de cas individuels comme séquences séparées.
  • Exécution des scripts de test. 
  • Modification des scripts de test après la correction des défauts révélés dans l'application lors de l'exécution du script.
  • Préparation des suites de test pour les tests de régression quotidiens exécutés sur la dernière version.

Résultats : Réduction du temps de test de près de 50% !

En quelques mois, nous avons réussi à réduire le temps de traitement des tests de près de 50 %, en ajoutant des centaines de cas de tests supplémentaires, le cycle et le calendrier des tests restant intacts.

Comme le montre le chiffre général, bien que l'investissement initial en ressources supplémentaires ait été élevé, à long terme, le temps et le coût des tests de logiciels ont été réduits et l'ajout de cas de test et l'augmentation des tests de régression ont permis d'améliorer la qualité des logiciels.