Automatisation des tests fonctionnels

L'automatisation des tests fonctionnels est un sujet à fort enjeu (raccourcissement des délais de recette, augmentation de la qualité et surtout économies) mais porteur de complexité organisationnelle (qui les conçoit, qui les exécute, qui les paye) et technique.

 

Les prérequis à l'automatisation

L'automatisation ne rentre pas dans la catégorie des quick win et doit être gérée comme un projet devant répondre à un ensemble de prérequis :

  • Maturité méthodologique (existence d'un référentiel de test, d'une méthodologie de qualification)
  • Pertinence (technique et fonctionnelle) et pérennité de l'équipe en charge de l'automatisation
  • Budget "suffisant" (pour la phase d'automatisation initiale et la maintenance des tests au cours de la vie de l'application)
  • Attentes réalistes (étayées par un business case par exemple)
  • Stabilité fonctionnelle et pérennité de l'application à automatiser
  • Existence et maturité des automates adaptés aux technologies à automatiser

Pourquoi l'automatisation des tests fonctionnels est-elle plus viable aujourd'hui ?

  • Maturité technologique grâce aux possibilités offertes par les nouveaux frameworks, notamment open source, souvent issus du monde de l'intégration continue.
  • Maturité organisationnelle (méthodologie et savoir-faire).
  • Maturité budgétaire résultant de la prise de conscience des enjeux de l'agilité et de la qualité des SI.

Nos services

Réalisation de POC(Proof Of Concept)

  • Validation de la démarche et de l'outillage d'automatisation sur un échantillon choisi.

Mise en place d'un projet d'automatisation

  • Automatisation de tests ponctuelle sur un projet et transfert de connaissance pour la maintenance des tests.

Tierce Maintenance de projets d'automatisation

  • Automatisation, lancement et maintenance de tests sur une (ou des) applications.

Centre de services

  • Utilisation interne de l'automatisation dans le cadre d'un centre de services.
    Consulter notre page dédiée.

Conseil, Formation & Expertise

  • Conseil sur la mise en œuvre d'une démarche et d'un outillage d'auto-matisation, formation.

 

Notre démarche d'automatisation :

Notre démarche d'automatisation

 

Eléments sur l'organisation

La mise en œuvre de tests automatisés requiert des compétences techniques et fonctionnelles, et se retrouve à l'intersection de responsabilités MOE et AMOA.
En prenant en compte ces contraintes, voici quelques organisations possibles d'une bonne démarche d'automatisation :

 

Automatisation
(ceux qui réalisent les tests automatisés)
Exécution
(ceux qui planifient et lancent les campagnes de tests automatisés)
MOE projet avec validation des tests par l'AMOA MOE lors de la livraison en recette
AMOA en acceptation puis lors de la recette fonctionnelle
AMOA projet avec support technique de la MOE ou d'un centre d'expertise AMOA en acceptation puis lors de la recette fonctionnelle
Centre de Services Qualification avec validation de l'AMOA Centre de Services en acceptation puis lors de la recette fonctionnelle