Une Test Factory est garante de la qualité des solutions développées

Une test factory consiste à externaliser les activités de tests. Elle est intéressante pour toute entreprise souhaitant mettre en place des applications de qualité et maîtriser ses coûts de testing. Onepoint met à disposition de ses clients une équipe experte de testeurs qui s’adapte à la complexité de leurs projets informatiques.

Dans les projets IT, les activités de test sont souvent négligéesbien qu’essentielles afin de garantir une qualité logicielle optimale qui réponde exactement à la demande et aux besoins des utilisateurs. 

Il existe différents types de tests : 

  • Tests fonctionnels 
  • Tests non fonctionnels : Tests de performance, Tests de sécurité, Tests d’accessibilité, etc. 

Et différents niveaux de tests : Unitaire, Intégration, Système et Acceptation. 

« Les niveaux de tests se doivent d’être complémentaires entre les différents intervenants, et non redondants. » nous explique Philippe Breton, leader test IT chez onepoint à Bordeaux. 

La Test Factory (TF) consiste à tester les fonctionnalités d’une application 

La TF permet de tester les fonctionnalités d’une application logicielle. Elle consiste à confier les activités de test à un prestataire externe selon un tarif forfaitaire, avec un engagement en termes de qualité, de délais et de prix. Onepoint s’adapte aux besoins spécifiques de chaque client tout en s’appuyant sur les pratiques standards du test normées par l’ISTQB (International Software Testing Qualifications Board), 

Les tests sont encadrés et formalisés dans un ensemble de documents contractuels très détaillés : stratégie de tests, plans de tests, reporting, etc. La mise en place d’une équipe en Test Factory repose sur un cadre contractuel très strict. 

La TF doit être structurée autour des objectifs  client  

Un dispositif en TF se prépare bien en amont de la phase de  tests, avant le déploiement en production. L’équipe conçoit les tests en fonction des objectifs du projet et assure le respect du cahier des charges au fur et à mesure de l’avancement des développements. Chaque plan de tests est structuré autour des différents objectifs du projet. D’où l’importance de bien connaître le cahier des charges initial. 

La TF a également pour objectifs d’accompagner le client dans une transition vers l’industrialisation de ses tests. Ainsi, elle construit des assets réutilisables qui permettent aux domaines métiers concernés de dégager des ROI économiques tout en sécurisant le niveau de qualité des solutions applicatives. 

La TF s’appuie sur le cahier des charges client 

Chez onepoint, la mise en place d’une équipe de test repose sur un réel partenariat avec le client. En amont du projet, l’équipe de testeurs onepoint reçoit les mêmes documents que les développeurs de la solution cible et rédige les tests. Il est essentiel d’impliquer les équipes de test en amont des projets afin d’anticiper les dysfonctionnements, parfois même avant les étapes coding. 

Quand la solution est développéeelle est livrée à l’équipe de test. Le rôle de onepoint est alors de vérifier que les développements correspondent bien au cahier des charges initial. L’indépendance entre équipe de développement et la TF permet de garantir l’objectivité des tests 

Pour Jérémy Baudouin, recetteur fonctionnel chez onepoint à Bordeaux : « La test factory garantit le respect du besoin métier de la solution tout en restant proche du développement. »

L’équipe de test  

Onepoint met idéalement à disposition de ses clients quatre profils de compétences dans l’équipe de test : 

  • Un consultant test expert (méthodologie, accompagnement au changement, etc.) 
  • Un pilote de test (gestion d’équipe, pilotage projet, …) 
  • Les testeurs (tests fonctionnels, tests non fonctionnels). 
  • Les automaticiens (automatisation des tests systèmes, de bout en bout, …) 

La TF permet de maîtriser ses coûts tout en offrant une qualité des tests 

Au-delà de la fiabilité et de la qualité des tests effectués par des experts externes, la TF permet au client d’allouer une enveloppe budgétaire prédéfinie à l’avance à la phase de  tests. 

Un dispositif flexible et sur-mesure 

La flexibilité des ressources allouées est le premier bénéfice pour les clients. Onepoint met à disposition une communauté d’experts du test, aux multiples compétences en fonction des besoins. La montée ou baisse en charge est complètement déléguée au prestataireLe client peut aussi compter sur un éventail de compétences élargies en dehors de l’équipe test onepoint en cas de besoin (audit de code, audit de maturité du test, outillage, etc.). 

Une neutralité des tests  

Autre avantage de la TF : les tests sont élaborés par des équipes de test indépendantes des personnes qui ont développé la solution. Ce qui garantit une complète neutralité des tests et aussi une meilleure qualité de la future solution. 

 

La Test Factory présente donc de nombreux atouts pour les entreprises qui mettent en place des projets informatiques longs et complexes aux multiples facettes.  

Auteur : Jérémy Baudouin

Recetteur fonctionnel