/
Introduction

Introduction

Avant d’entrer dans la description fonctionnelle et technique d’Alithya GoTest, il est important d’expliquer l’idée et la philosophie qui nous ont amené à développer cette solution. Cette section du document porte sur ces deux grands concepts qui sont mis de l’avant avec Alithya GoTest, soit la mesure et l’orchestration.

La mesure, un concept traditionnel.

Au cours de la vie d’un projet, il est de bon augure pour le client et les gestionnaires d’avoir une vue d’ensemble sur l’avancement du développement, ainsi que sur la qualité de l’application. Cela est possible grâce au tableau de bord d’Alithya GoTest qui affiche le pourcentage d’automatisation des tests. Le guide d’utilisation vous expliquera plus en détail toutes les fonctionnalités du tableau de bord.

L’orchestration, le deuxième grand concept mis de l'avant.

Qu’entend-on par l’orchestration de tests automatisés? Aujourd’hui, nous sommes tous conscients des multiples avantages d’implanter des tests automatisés. Leurs bénéfices dans le cycle de vie d’une application ne sont plus à démontrer. Si vous lisez ceci en ce moment, c’est que vous-même en avez conscience et connaissez l’automatisation des tests manuels, n’est-ce pas? 

 Des tests automatisés ?

Vous avez des tests automatisés pour tester des aspects précis de votre plateforme. Vous avez des tests intégrés qui roulent dans votre environnement de tests. Vous avez des tests pour vos interfaces graphiques, que ce soit avec Selenium IDE, Web Driver, ou autre. Vous avez peut-être aussi des outils maison pour certaines couches applicatives. Tout le monde teste donc « sa partie de l’application » unitairement et les tests intégrés s’assurent que les services applicatifs fonctionnent à travers les différentes couches et les différentes versions. 

Nous prenons ici une pause pour vous féliciter. Même si ça peut paraître banal et évident, les entreprises dont les équipes se rendent à cette étape dans le développement de leurs applications sont encore trop rares de nos jours.  

 Revenons à nos tests

À cette étape, vous vous dites que vous avez tout pour garantir la qualité de votre système. Permettez-nous de vous dire humblement que vous n’avez pas tout à fait raison. En effet, tous les petits bouts sont testés, mais cela ne veut pas dire que le processus fonctionnel, ou bien le processus d’affaires, est testé et fonctionne dans son ensemble. Prenons comme analogie une équipe de mécaniciens. Chaque mécanicien est responsable d’une pièce ou d’une partie du moteur. Tout le monde a parfaitement travaillé de son côté et est certain de remettre au groupe une pièce infaillible, qui, une fois assemblée au reste du moteur, permettra des performances incroyables. Par contre, une fois les pièces assemblées, l’équipe s’aperçoit que les cadences ne sont pas synchronisées et que le moteur déséquilibré ne fournit pas les résultats attendus. Après discussion, l’équipe comprend qu’il manque une personne qui devrait veiller à ce que tout l’assemblage soit cohérent. 

 Le rôle d'Alithya GoTest

C’est ce rôle qu’Alithya GoTest remplit. Il s’assure que le processus d’affaires fonctionne dans son ensemble, de bout en bout selon le principe du « end to end process ». Les systèmes informatiques actuels peuvent être complexes et certaines parties des processus d’affaires résident souvent sur différents serveurs qui requièrent des actions différentes pour être testés. Prenons l’exemple concret de l’inscription d’un nouveau client. Tout d’abord, il y a l’interface utilisateur qui permet l’inscription, la validation du formulaire, l’appel au service d’inscription, la vérification que le client n’existe pas déjà, et ensuite l’écriture dans une base de données. Au cours de ce processus, il y a habituellement un courriel de validation ou un courriel de confirmation d’inscription qui est envoyé. On peut certainement présumer qu’un processus est appelé par la suite pour produire un rapport ou une facture. Tous ces éléments nécessitent une préparation des données afin de tester tous les scénarios possibles. Que le test parte de l’interface graphique ou qu’il parte de la couche d’affaires, on voit bien ici qu’un test intégré qui vérifie que l’appel au service d’inscription a bien fonctionné n’est pas suffisant pour garantir que la facture sera produite dans le système de facturation une fois le client inscrit. Le test complet du processus d’affaires nécessite donc une série d’étapes. Basé sur cette philosophie, Alithya GoTest met à votre disposition une série d’étapes qui permettent de découper le processus en mots clés. La réalisation de chaque étape nécessite une ou plusieurs actions spécifiques. Le guide d’utilisation vous guidera dans ce processus. Il suffira de lier chaque « action » au script de tests correspondant. 

Alithya GoTest se chargera d’orchestrer toutes ces étapes en les exécutant l’une après l’autre afin de garantir la qualité attendue, et ce, jour après jour grâce à votre processus d’intégration continue. Si une régression venait à survenir, elle serait détectée et signalée pour une action immédiate. Une garantie rentable, efficace et répétable! 

 Trois grandes étapes

En résumé, l’orchestration des tests automatisés s’effectue en trois grandes étapes : 

  • la préparation des données; 
  • l’exécution des tests; et 
  • la présentation des résultats consolidés à l’intérieur d’un même processus d’intégration continue
 La valeur ajoutée d'Alithya GoTest

Nous croyons fermement que la valeur ajoutée d’Alithya GoTest réside dans le fait que toutes les disciplines impliquées dans le projet peuvent collaborer à travers un seul système centralisé. Les gestionnaires ont un outil de suivi et de mesure, les analystes en assurance qualité et les analystes d’affaires ont un outil de documentation de système évolutif, et l’équipe de développement a un outil de spécifications vivantes et exécutables. Il est donc possible de livrer une valeur ajoutée à votre client avec la garantie que ses processus critiques soient testés dans leur ensemble. 

En résumé

Alithya GoTest est une solution logicielle innovante qui permet d’orchestrer les tests automatisés de différents outils et d’analyser leurs résultats tout au long du cycle de vie de vos applications. Utilisée pour garantir la qualité de leurs applications (nouvelles ou existantes) et tester leurs fonctionnalités sur tout type de plateformes et dans n’importe quel langage, elle permet de maximiser la valeur de leurs investissements et de réaliser des gains considérables de temps et d’argent. 


Prêt à orchestrer vos propres tests ?

Découvrez comment faire votre Premier test en 5 min!

Premier test en 5 min


C’est parti !

Légende et Navigation: faire connaissance avec Alithya GoTest

Légende et Navigation

Related content

Bienvenue
More like this
Test Creation
Test Creation
Read with this
Example Environment for Test Automation Scripting
Example Environment for Test Automation Scripting
Read with this
Guide Comment faire
Guide Comment faire
Read with this
Welcome
Read with this
Foire aux questions (FAQ)
Foire aux questions (FAQ)
Read with this

©️2023 Alithya GoTest - Tous Droits Réservés
Besoin d'aide? Vous avez une suggestion?