Service d'assurance qualité continue

Service d'assurance qualité continue

Un changement de paradigme dans les tests

L'assurance qualité continue n'est pas seulement l'exécution de tests automatiques, c'est un changement de paradigme dans les tests qui est intégré dans les nouveaux paradigmes Agile et DevOps et qui répond aux besoins actuels du marché :

  • Les architectures applicatives sont de plus en plus distribuées et complexes, couvrant le cloud, les API, les microservices, etc., créant des combinaisons pratiquement infinies de différents protocoles et technologies au sein d'une seule transaction commerciale.
  • Grâce à Agile et DevOps, de nombreuses applications sont publiées sur des périodes allant de 2 semaines à des milliers de fois par jour. En conséquence, le temps disponible pour la conception, la maintenance et surtout l'exécution des tests est considérablement réduit.​
  • Maintenant que le logiciel est l'interface principale de l'entreprise, une défaillance d'application est une défaillance commerciale, et même une défaillance apparemment mineure peut avoir de graves répercussions si elle affecte l'expérience utilisateur. En conséquence, les risques liés aux applications sont devenus une préoccupation pour les entreprises.

Inetum fournit des solutions d'assurance qualité continue qui visent à atteindre les objectifs suivants :

  • Les tests doivent devenir une partie intégrante du processus de développement
  • Les tests doivent être prêts à être exécutés presque dès que les fonctionnalités associées sont mises en œuvre.
  • L'organisation doit avoir identifié les tests qui doivent être exécutés dans les différentes étapes du DevOps Pipeline sous la forme de Quality Gates
  • Chaque ensemble de test doit être exécuté suffisamment rapidement pour éviter un goulot d'étranglement dans l'étape associée du processus de livraison du logiciel.
  • Un moyen de stabiliser l'environnement de test est nécessaire pour éviter des changements fréquents provoquant un grand nombre de faux positifs.

Nous construisons des frameworks de test pour chaque état du pipeline DevOps :

  • Compliance à la Qualité Interne en Intégration Continue (évolutive et maintenable)
  • Tests automatisés
  • Analyse de code statique
  • Tests unitaires et TDD​
  • Tests d'acceptation et BDD​
  • Examens par les pairs vs programmation en binôme
  • Normes et bonnes Practices pour le codage et les tests

Compliance de la Qualité Externe dans les livraisons continues (comportement correct)

  • Tester l'orchestration
  • Virtualisation des services
  • Intégration E2E fonctionnelle automatisée et tests de régression à l'aide de BDD​
  • Tests automatisés non fonctionnels de l'accessibilité, des performances et de la sécurité​
  • Vérification et contrôle des portes de qualité

Compliance aux attentes des clients en fonctionnement continu

  • Suivi qualité
  • Analyse des causes profondes des incidents
  • Amélioration continue des processus QA