Les entreprises fidèles aux mainframes - et elles sont nombreuses - peuvent compter sur le dynamisme des fournisseurs spécialisés sur ces grands systèmes pour maintenir et transformer leurs applications. Compuware fait partie des acteurs les mieux implantés sur ce marché. Pour les équipes de développeurs qui se consacrent à ces environnements, l’éditeur américain vient de renforcer sa solution de tests automatisés Topaz for Total Test (TTT). Celle-ci inclut des capacités de tests unitaires, fonctionnels, d’intégration et de non-régression apportant une approche plus agile qui ouvre sur le « shift left ». Cette démarche consiste à commencer le test le plus tôt possible dans le cycle de vie du projet, de manière intensive et automatisée. Avec cette version de Topaz for Total Test, Compuware tire notamment profit de l’acquisition de XaTester réalisée en juillet 2018.

« Nous avons beaucoup évolué depuis fin 2014 lorsque nous nous sommes séparés de Dynatrace pour nous consacrer au mainframe, c’était le coeur de métier depuis toujours », rappelle Véronique Dufour Thery, vice-président Europe du Sud, Moyen Orient et Afrique du Nord. L’éditeur de logiciels avait historiquement développé ses outils pour ses propres services afin d’automatiser ses interventions sur les mainframes. Aujourd’hui, il se différencie par l’ouverture qu’il donne à l’approche CI/CD. « Le mainframe reste la plateforme la plus adaptée aux applications devant supporter un nombre très important de traitements avec des performances élevées et sécurisées, notamment dans le secteur de la banque/assurance », pointe Véronique Dufour Thery tout en n’éludant pas le difficile renouvellement des compétences dans ces environnements, une problématique connue depuis longtemps puisque les équipes maîtrisant les mainframes partent progressivement en retraite. « Nous avons donc vraiment un sujet à traiter différemment pour attirer les talents sur cette plateforme qui reste très attractive et extrêmement compétitive économiquement », expose la vice-présidente. « Ce qui est important pour le mainframe, c’est l’existant critique au métier des entreprises alors que les exigences numériques les obligent à développer du code de plus en plus vite. Dans cette dynamique, il y a un vrai besoin pour des outils permettant de mettre en place des initiatives Devops. Il faut des outils conviviaux pour Cobol et Java ». 

Une expérience utilisateur unique

Compuware a beaucoup investi en R&D - et pas seulement dans des acquisitions externes telles que XaTester - pour proposer un environnement de développement « totalement intégré » comme l’IDE Topaz Suite pour « permettre à la nouvelle génération de développeurs de tester de manière automatisée », explique Véronique Dufour Thery. Aujourd’hui, les tests sur mainframe sont toujours effectués de façon manuelle pour l’essentiel. « Cela compromet la capacité des développeurs à adopter des best practises agiles et Devops. Il fallait changer ce status quo », affirme la vice-présidente. Topaz for Total Test propose donc un seul environnement pour traiter les tests unitaires, fonctionnels et d’intégration d’un programme ou d’un groupe de programmes à partir du même scénario de tests. « Les développeurs l’attendaient », assure Véronique Dufour Thery. Les utilisateurs disposent pour le faire d’un éditeur et d’une boîte de dialogue d’exécution, et les résultats sont fédérés dans un rapport unique. 

La solution TTT permet maintenant de s’affranchir de l’écriture manuelle des scénarios de tests fonctionnels. Ceux-ci peuvent être désormais configurés à partir d’un navigateur web, en quelques minutes assure Compuware. Il est également possible « d’orchestrer une séquence d’actions, par exemple pour utiliser les résultats d’un test comme entrée pour le test suivant », décrit l’éditeur. TTT permet aussi le test driven development (TDD) qui consiste à prévoir les tests avant de développer les programmes, rappelle Véronique Dufour Thery. « Nous développons en méthodes agiles dans nos laboratoires, ce qui nous a permis de faire évoluer nos méthodes et nos tests ». C’est en trouvant des réponses pour relever les défis qui se posaient à ses propres développeurs que Compuware a fait avancer ses solutions. De même, l’éditeur a intégré la technologie ISPW acquise en janvier 2016 pour le déploiement de code source, la gestion de version et de configuration logicielle (source code management, SCM) afin de proposer des outils plus adaptés aux méthodes agiles. « Nous sommes passés par là, nous en avons tiré les leçons et fait évoluer notre roadmap en fonction de cela », relate la vice-présidente Europe du Sud, Moyen Orient et Afrique du Nord.

Intégration à l'écosystème agile et devops

Parmi les clients utilisant déjà l’offre Topaz figurent des entreprises comme Axa Belgique, ABN AMRO et Standard Bank. L’offre TTT n’est pas encore utilisée en France mais de nombreux clients l’évaluent et vont concrétiser prochainement, prévoit Véronique Dufour Thery. Pour répondre aux besoins des entreprises, Compuware a également développé les intégrations avec les différents acteurs du marché, rappelle la vice-présidente. « Nos clients souhaitaient s’intégrer avec les systèmes de CI/CD qu’ils avaient déjà mis en place sur leurs systèmes ouverts, ainsi qu’avec des outils open source comme SonarQube, par exemple, pour monitorer la qualité de code quelle que soit la technologie concernée. Maintenant, il est possible d’analyser la qualité de son code avec SonarQube et d’aller le modifier dans Topaz de manière intégrée ». Compuware s'est aussi rapproché de l’outil d’intégration continue Jenkins. « Nous nous différencions par cette notion d’intégration à l’écosystème agile et devops », insiste Véronique Dufour Thery.

Quant à IBM qui porte la partie matérielle du mainframe sur ses épaules, avec ses systèmes Z, il constitue un partenaire de premier plan pour Compuware et le « soutient dans sa modernisation du mainframe même s’il propose aussi des logiciels concurrents », précise Véronique Dufour Thery. IBM n’est évidemment pas le dernier à faire évoluer son offre grands systèmes pour renforcer l’avenir de cette activité importante pour lui. Il y a deux semaines, big blue a annoncé qu’il appliquait à ses sytèmes Z le modèle de tarification du cloud. Pour rapprocher davantage ces derniers de l’univers du cloud, il apporte également z/OS Container Extensions (zCX) et z/OS Cloud Broker.