Contact

Côté développement, comment les choses évoluent-elles chez Wiilog ?

Parlons aujourd'hui de Cypress, l'outil qui nous permet d'automatiser les tests de non-régression.

Technologie
Inès JEGOUSSE 3 min de lecture

Les tests de non-régression

Tout d’abord, le langage utilisé par les développeurs n’est pas forcément évident pour tout le monde. C’est pourquoi nous proposons de clarifier les termes que nous allons utiliser dans cet article.

Alors, qu’est-ce que les régressions ? Ce sont des bugs qui apparaissent après une mise à jour. Pour cela, notre équipe de développeurs met en place des tests de non-régression, qui ont pour objectif de vérifier les fonctionnalités d’un logiciel afin de détecter d’éventuelles régressions.

Aujourd’hui, sans l’utilisation d’outils appropriés, il est très difficile de prévoir ces régressions. Du point de vue humain, il est impossible pour une petite startup comme Wiilog de tester continuellement l’ensemble de son application. En effet, chaque nouveau développement sur l’application Wiilog nécessiterait de retester l’intégralité de l’application. Comme vous l’avez compris, cela est impossible, car nous ne pouvons pas mobiliser tous nos développeurs sur plus de la moitié de leur temps de travail.

Actuellement

Sans l’utilisation d’outils appropriés, il est très difficile de prévoir ces régressions. Du point de vue humain, il est impossible pour une petite startup comme Wiilog de tester continuellement l’ensemble de son application. En effet, chaque nouveau développement sur l’application Wiilog nécessiterait de retester l’intégralité de l’application. Comme vous l’avez compris, cela est impossible, car nous ne pouvons pas mobiliser tous nos développeurs sur plus de la moitié de leur temps de travail.

C’est pourquoi aujourd’hui, nos développeurs mettent en place un outil nommé Cypress pour automatiser les tests ! Qu’est-ce que Cypress exactement ?

Pourquoi utiliser un Framework de tests frontend ? Et Pourquoi Cypress ?

Qu’est-ce que c’est ?

Cypress est un Framework de tests frontend, un logiciel Open Source. Les Frameworks sont des outils qui fournissent généralement des fonctionnalités génériques et réutilisables pour résoudre des problèmes rencontrés lors du développement de logiciels. Ils permettent aux développeurs de créer des fonctionnalités de manière plus efficace tout en limitant les risques sur l’ensemble de l’application. Et pourquoi Frontend ? Parce que ce sont les éléments visibles et accessibles directement sur un site web. C’est pourquoi nous mettons en place Cypress chez Wiilog.

Il nous incombe de créer une demande et de rédiger des scénarios pour tester l’application Wiilog.

Vous vous demandez certainement en quoi cet outil peut être pratique et fiable ?

C’est simple, pour ces trois raisons, Cypress va accompagner nos développeurs au quotidien.

Quels sont les avantages de cet outil ? Au-delà de sa fiabilité et de ses performances élevées, il nous permet de bénéficier des avantages suivants :

  • Un gain de temps considérable
  • Une réduction des retours à effectuer chez nos clients
  • Une limitation des bugs Il est important de noter qu’avec Cypress, nous nous approchons de zéro bug en paramétrant notre propre outil de manière optimale, ce qui nous donne un contrôle total sur la puissance et la qualité des tests.

Comment fonctionne cette solution ?

Cela nous permet d’exécuter des tests sur le même environnement que les utilisateurs et de reproduire à l’identique les actions réalisées par un utilisateurs : saisie clavier, déplacement de souris, clic etc…

Mise à jour le mardi 22 août 2023

Nos derniers articles à découvrir