Automatisation


Afin de tenir compte des attentes du business, le cycle de production logiciel s’est accéléré. Ce nouveau rythme induit une agilité qui exige une meilleure performance de la recette fonctionnelle pour valider les nouvelles fonctionnalités business et garantir l’absence de régression sur l’existant.

Les usages mobiles démultiplient le nombre de configurations utilisées par les clients de vos sites et applications. Ceci rend difficile l’atteinte d’une couverture de test maîtrisée.

Répondre aux enjeux de l’agilité

En développement agile, la validation logicielle (ou quality assurance) se désolidarise du développement car la rapidité des cycles fait augmenter de manière exponentielle l’effort de test de non régression.

Garantir le ROI de l’automate

Critères d’éligibilité

Critères participant au ROI de l'automatisation

Amortissement de l’automate

Amortissement de l'automate

Tous les scénarios ne sont pas éligibles à l’automatisation. La déclinaison d’une stratégie d’automatisation en amont du développement permet d’orienter l’effort vers les scénarios apportant le plus de gains à l’équipe de test.

Les bénéfices de l’automatisation

Maintenir une qualité de service élevée

Les tests de non régression constituent un périmètre de choix pour l’automatisation. Ces tests, une fois automatisés, permettent de garantir un niveau de service constant.

Une stratégie adaptée au besoin opérationnel

La stratégie d’automatisation s’affranchit des aspects techniques du système d’information pour mettre en place un référentiel représentatif de l’activité des utilisateurs.

Concentrer l’effort sur l’évolution du SI

Les tests automatisés recentrent les équipes de test sur les activités à valeur ajoutée que constituent la validation des nouvelles fonctionnalités proposées aux clients.

Diminuer les coûts liés à la non régression

L’automatisation des tests diminue la charge de non régression et rend possible l’optimisation des coûts liés à la validation du système d’information. L’application d’une démarche d’automatisation industrialisée permet usuellement un retour sur investissement dès la 7ème version testée.

Notre démarche

Pour garantir un retour sur investissement, le patrimoine de non régression doit être réutilisé dans la durée. Il se confronte dès lors aux problématiques de maintenance que constituent :

  • Les évolutions fonctionnelles du système sous test
  • La périssabilité des données

Un automate durable

Nous avons mis en place un framework méthodologique et technique visant à structurer le patrimoine de test automatisé sous forme de TestComponent. Les scénarios métier sont formés par un assemblage de TestComponents auquel est appliqué un jeu de données.

Notre méthode se décline en 4 étapes.

  • Stratégie
      Identification du périmètre éligible
      Définition de la démarche associée
  • Conception
      Modélisation des processus fonctionnels à automatiser
      Identification des TestComponents
  • Implémentation itérative
      Développement des Test Components
      Assemblage des scénarios
  • Formation
      Transfert de compétence pour l’exécution régulière
      Maintenance de niveau 1

Appliquée à l’automatisation, cette démarche nous permet de produire des référentiels de test :

  • Lisible aussi bien par les sachants fonctionnels que par les automaticiens
  • Maintenable et évolutif à moindre coûts
  • Indépendant des données opérationnelles
Keyword driven testing

Un automate au service du business

Construit sur des scénarios métier, l’automate produit un reporting clair et adapté aux différents niveaux de lecture attendus par les parties prenantes du projet. Apportant plusieurs profondeurs d’analyse, il est destiné aussi bien :

  • Aux utilisateurs : Couverture des exigences métiers
  • Aux pilotes de test : Statut des scénarios fonctionnels
  • Aux automaticiens : Rapport d’anomalie
Reporting

Nos outils

Les automates

  • Ranorex
  • HP Unified Functional Test
  • VS Ultimate
  • Selenium
  • Sahi
  • Sikuli

L’outillage associé

  • HP ALM
  • Microsoft Team Foundation Server
  • Squash TM/Squash TA
  • Jenkins

Nous contacter



8 rue de candie
75011 PARIS
Téléphone: +33 (0)1 84 17 82 25
Email : contact@b-acceptance.com