DevOps – Mise en place d’un framework d’automatisation de tests
Le contexte
Edifixio développe et opère (DevOps) des systèmes qui permettent de faire communiquer entre elles les différentes applications d’un système d’information. Dans un objectif de livraison continue, la qualité des livrables est primordiale et nous devons donc nous assurer du bon fonctionnement, de la stabilité et des performances de ces livrables. Nous avons mis en place pour cela des outils de tests automatisés afin d’encadrer et accélérer les processus de livraison.
L’objectif du stage est de participer à la mise en place d'un framework de test fonctionnel UI pour nos applications web développées en Angular.
Les problématiques
- Comprendre la pyramide des tests : composant, d’intégration, système (API, performance, ...) et utilisateur. Et comment les tests front-end les complémentent
- Se former sur les outils d’automatisation de tests pour applications web et les mettre en place
- Créer des scénarios de tests pour une application cible et les implémenter
- Intégrer les tests au pipeline d’intégration continue pour qu’ils soient exécutés à chaque livraison
- Généralisation de la méthodologie pour proposer une fonctionnalité générique de mise en place de tests UI et évangélisation des bonnes pratiques pour la mise en place sur nos autres projets
Les objectifs
A l’issue du stage, vous aurez participé à l’amélioration du cycle de livraison continue de nos applications web. Vous aurez implémenté des tests fonctionnels automatiques sur une application Angular.
Vous serez prêt(e) à rejoindre Edifixio et appliquer ce que vous avez mis en place sur toutes nos applications.
Les mots clés
- DevOps, CI/CD, Gitlab
- Framework de tests: Cucumber, Selenium
- Angular
- Java
- Amazon Web Services
Vos qualités
- Esprit d’équipe
- Développement orienté objet
- Modélisation
- Anglais parlé/lu/écrit