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

Comment une plate-forme de test de développement aide Wipro à fournir un code de qualité supérieure de manière efficace

Comment une plate-forme de test de développement aide Wipro à fournir un code de qualité supérieure de manière efficace Temps de lecture : 4 minutes

Respect des normes de qualité logicielles rigoureuses tout en réduisant le temps et l'effort de test de 25%

Wipro, l'un des principaux fournisseurs de services informatiques aux entreprises du Global 1000, a toujours mis l'accent sur la haute qualité de son code. La société basée à Bangalore maintient des normes logicielles qui sont souvent beaucoup plus rigoureuses que celles que ses clients ont déjà expérimentées ou exigent actuellement. La couverture des tests de code, par exemple, doit toujours atteindre 80% pour répondre aux normes rigoureuses de Wipro.

Atteindre ces niveaux élevés de qualité logicielle de manière rapide et rentable est un défi. Les objectifs exigeants de Wipro en matière de révision du code et de réduction des erreurs ont conduit l'entreprise à adopter Parasoft Development Testing Platform. Le déménagement a certainement porté ses fruits; Les engagements de Wipro en matière de qualité logicielle ont contribué à établir la société comme une force de premier plan sur le marché mondial des services informatiques, contribuant à sa croissance dynamique et à sa solide réputation d'excellence axée sur le client.

Objectif: maintenir une qualité logicielle exceptionnelle

Compte tenu de la croissance rapide que Wipro a connue ces dernières années, le défi de maintenir des normes de qualité élevées est toujours une priorité absolue pour l'entreprise. Le lancement constant de nouveaux projets clients signifie que la révision du code est un problème persistant.

Les clients de l'entreprise ont des exigences de qualité strictes, mais les exigences de Wipro sont souvent encore plus exigeantes. Lorsque l'entreprise procède à des évaluations de projets, elle teste rigoureusement le code logiciel pour s'assurer qu'il adhère aux normes de qualité fixées.

Cependant, la croissance rapide, l'intensification de la concurrence et les complexités associées aux solutions mixtes ont finalement forcé Wipro à trouver des moyens plus efficaces de répondre à ces normes. «Nous devions trouver des moyens de faire les choses plus rapidement, de manière cohérente et plus fiable», déclare Vidya Kabra, responsable du groupe des outils de génie logiciel chez Wipro.

Wipro avait besoin d'une solution automatisée capable d'évaluer l'ensemble de la base de code par rapport à une seule norme. Des tests automatisés seraient essentiels pour garantir que les réviseurs de code fourniraient toujours des rapports cohérents et fiables sans consacrer du temps aux activités qui pourraient être gérées par un outil.

Action: mise en œuvre de la plateforme de test de développement Parasoft

Wipro a commencé à explorer des solutions de test de logiciels automatisés comme un moyen de concilier son engagement envers les normes de qualité logicielle avec sa volonté de continuer à stimuler la croissance. «Nos défis nous ont conduits à une approche basée sur les outils», explique Vidya. «Il n'y a pas que la qualité des logiciels, mais les exigences, la conception, les tests d'intégration, les tests de régression et les tests unitaires qui devaient être améliorés de manière productive. Nous étions sous pression pour terminer les projets plus rapidement avec une qualité intégrée. L'approche basée sur les outils représentait une approche automatisée, qui permettrait d'économiser du temps et des efforts tout en atteignant nos objectifs de qualité.

Après un examen rigoureux des fournisseurs de solutions potentiels et une série de projets pilotes, Wipro a choisi de mettre en œuvre Parasoft Development Testing Platform. «Les produits étaient fiables, personnalisables et rentables», ajoute Vidya.

Le groupe d'outils de génie logiciel, qui est responsable de l'acquisition et de la promotion des principaux outils de développement de logiciels, a initialement mis en œuvre la solution de test de développement de Parasoft pour Java, qui a permis à Wipro d'automatiser et de normaliser la révision du code. Parasoft prend en charge l'analyse de code complète pour Java EE, SOA, Web et d'autres applications basées sur Java. «Parasoft a bien évolué pour devenir une solution complète de tests unitaires Java», déclare Sambuddha Deb, Chief Quality Officer, Wipro. «Wipro utilise Parasoft avec succès depuis des années, et c'est une solution idéale pour les besoins de développement Java de Wipro à l'échelle de l'entreprise. En utilisant Parasoft dans le monde entier, nous pouvons fournir un code de qualité supérieure aux clients plus rapidement et plus efficacement. »

Progressivement, le groupe a également intégré les solutions de test de développement C, C ++ et .NET de Parasoft, qui permettent aux entreprises d'automatiser et d'appliquer leurs politiques de codage grâce à une analyse statique, une révision complète du code, des tests unitaires et d'autres pratiques.

Le groupe d'outils de génie logiciel de Wipro est chargé d'évangéliser la plate-forme de test de développement Parasoft dans toute l'entreprise et dans tous les projets. «Nous présentons les caractéristiques des produits et les testons», déclare Vidya. «Nous travaillons avec les équipes de projet et leur fournissons une approche d'utilisation basée sur la portée pour déployer les outils. En fin de compte, les outils et les nouvelles approches sont intégrés dans l'organisation. Notre travail consiste à établir des normes de qualité au sein de différentes équipes de projet à travers Wipro et à permettre un engagement durable envers ces normes avec des outils de qualité de code. Les rapports de violation de ces outils sont également utilisés comme entrée pour les audits de qualité du code, qui sont fréquemment exécutés par le bureau d'audit de Wipro.

Résultats: 80% de couverture de code, 25% d'économie d'effort

La norme de qualité logicielle de Wipro exige que les projets aient une couverture de code de 80%. La plate-forme de test de développement de Parasoft permet aux équipes de réduire de 25% le temps nécessaire pour atteindre la couverture de code requise, estime Alexis Samuel, directeur général du SEPG de Wipro, du groupe d'outils et du bureau de la productivité. «Malgré le mélange spectaculaire de taille, de technologie et de complexité des projets que Wipro exécute aujourd'hui, les attentes des clients en matière de qualité ne font qu'augmenter. Les outils Parasoft nous aident à fournir un produit de qualité à la mesure de la profondeur technique pour laquelle nous sommes connus », dit-il.

Au cœur du succès de Wipro dans le processus de développement a été sa politique d'examen des projets afin de déterminer comment favoriser l'amélioration continue. Par exemple, une équipe travaillant sur un projet dans le domaine de la fabrication a largement utilisé les puissantes technologies d'analyse statique de Parasoft. L'équipe a pu réaliser les gains de qualité de code suivants:

  • Améliorer la couverture du code et garantir la qualité sur 27.4 KLOC
  • Identifier 2060 violations d'analyse statique; presque toutes les violations ont été corrigées (230 violations mineures ont été ignorées)
  • Générez automatiquement 1191 cas de test, ce qui a contribué à la couverture globale du code.
  • Répondez aux exigences des clients en matière de couverture de code avec 23.84% d'économies d'effort.

Dans un autre cas portant sur l'analyse statique, une équipe Wipro a développé un pilote d'imprimante à l'aide de la plateforme de test de développement de Parasoft pour C et C ++. L'objectif était d'identifier les écarts de normes de codage dans le code de développement. Parasoft a permis à l'équipe d'identifier 22,000 187 violations par rapport à XNUMX directives de codage. L'équipe de Wipro a atteint les objectifs du client dans un tiers du temps qui aurait été nécessaire en utilisant des ressources manuelles pour un examen du respect des normes de codage.

Wipro a renforcé sa position de fournisseur de logiciels de haute qualité grâce à son utilisation de Parasoft Development Testing Platform. «Nous avons automatisé et standardisé nos meilleures pratiques pour fournir aux clients un code de la plus haute qualité», conclut Vidya. «Nous avons considérablement amélioré la productivité de nos efforts de test, ce qui contribue à renforcer notre position en tant que fournisseur mondial de solutions informatiques.»

É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.