ACCUEIL  

Testing TMap
  Testing
  TMap
  TPI
  TPerf
  TAKT
  TSite
  Liens Testing
  Lexique

TSite

La concurrence intense que se livrent les entreprises sur le marché fait peser un poids de plus en plus important sur le logiciel. Les cycles de vie de développement rétrécissent et le "time-to-market" se réduit toujours plus ; d'où l'apparition de tensions sur les ressources disponibles, conduisant à des problèmes sur les phases de tests.
Dans une approche projet conventionnelle, les processus de tests sont conçus uniquement pour la durée du projet. Ainsi, du fait de ce caractère temporaire, l'essentiel de la connaissance et de l'expertise acquises est perdu à la fin du projet. De même, les environnements de tests constitués avec soin pour la conduite du projet sont tout simplement démantelés.
Cela ne constitue pas vraiment la solution idéale en terme de gestion des coûts, des délais et de la qualité.

L'approche TSite®

Un TSite® corrige ces inconvénients en implémentant les processus de tests dans une organisation de tests permanente. Un TSite® est conçu pour prendre en charge une campagne de tests dans un budget et des délais prédéfinis. Les projets sont conduits dans le respect de procédures standard dans un environnement de tests réutilisable.

Les caractéristiques d'un TSite®

Les processus de tests au sein d'un TSite® sont indépendants des projets. Tout comme une ligne de service au sein d'une organisation, un TSite®, s'appuyant sur une base fixe composée de personnel compétent, offre un service à divers clients et projets.

Le modèle TSite® est comparable à une usine avec ses lignes de production, son personnel, ses machines, etc.
Le client fait appel à l'usine grâce à une commande ; la commande est assignée à l'une des unités de production sous la forme de fiches de travaux pour les équipes ; les machines sont réglées en conséquence ; la commande est traitée et le client récupère le produit fini dans le délai imparti. Les standards de l'usine garantissent un niveau de qualité constant. Selon le même principe, un TSite® est toujours en attente de nouvelles commandes, qui peuvent être traitées en parallèle avec les commandes en cours. Le processus est globalement le même pour chaque commande, et les équipes et infrastructure nécessaires sont déjà présentes.

Cela signifie que les commandes peuvent être traitées plus rapidement et de façon plus efficace, dans la mesure où les processus de tests n'ont plus à être créés de toute pièce pour chaque nouveau projet.
Les environnements et outils de tests sont sauvegardés pour chaque application du système d'information, si bien qu'ils peuvent être réutilisés pour tester les nouvelles versions.
Les procédures sont réévaluées régulièrement et les processus sont ajustés si nécessaire.
Cette méthode garantit un usage optimal du savoir-faire et des connaissances acquis au cours des projets antérieurs.
Un TSite® continue à développer et implémenter avec toujours plus d'efficacité les processus de tests des projets.
Avant sa mise en œuvre et pour en assurer le bon fonctionnement, les tests dans un TSite®, doivent être organisée selon une méthode structurée. Cela constitue la fondation sur laquelle reposent les principaux éléments constitutifs d'un TSite® :
  • une Infrastructure Dynamique ;
  • la Gestion des Ressources Humaines (GRH) ;
  • l'Automatisation des Tests.
Le "Test Process Improvement" (amélioration des processus de tests) est imbriqué dans un TSite® et constitue un élément essentiel à l'atteinte des objectifs : moins cher, plus rapidement et avec une plus grande complétude et une meilleure qualité.

L'infrastructure dynamique s'appuie sur l'utilisation, en parallèle, d'un ensemble d'applications et d'outils. Les éléments de tests tels les plans de tests, les spécifications, les fiches et rapports de tests, etc, sont standardisés. Les scripts mettant en œuvre des actions standard sont réutilisés. Dans son principe, un TSite® est composé d'un nombre fixe de collaborateurs.
Grâce à une approche uniformisée ainsi qu'à une définition claire des tâches et responsabilités de chacun, les équipes peuvent être déployées selon différents modes et sur différents sujets. De ce fait, se voyant confier un large éventail de tâches, les équipes élargissent leurs connaissances et expertise, favorisant ainsi leur polyvalence et le développement de leur carrière : un effet indéniable sur la motivation.
L'automatisation des tests est un élément central du TSite®. En complément à la fourniture de tests automatisés efficaces, un TSite® dispose des outils nécessaires à l'enregistrement des résultats et à la gestion optimale des commandes. La valeur ajoutée d'un TSite® Comparé à une approche projet standard, un TSite® offre les avantages suivants :
  • une utilisation optimale de ressources rares et expertes dans les domaines des tests structurés, infrastructures et outils ;
  • une grande fiabilité des processus de tests ;
  • une phase de démarrage courte ;
  • une amélioration permanente des processus de tests, faisant partie intégrante de l'organisation ;
  • une consolidation et un développement permanents des compétences et de l'expérience ;
  • une vision précise et affinée des coûts et des délais.
En complément aux activités de base, d'autres services peuvent être offerts par un TSite®, comme la formation des utilisateurs finaux ou la conception des plans de tests.

L'implémentation d'un TSite®

L'implémentation d'un TSite® repose sur 6 étapes :


  1. Réaliser un inventaire des méthodes de test existantes, relatives aux : Phasing, Organisation, Infrastructure et Techniques ;
  2. Définir de nouvelles règles et méthodes ou adapter des règles et méthodes de la méthodologie existante ;
  3. Mettre en œuvre l'organisation du TSite® ;
  4. Favoriser une "prise de conscience" des divisions et services impliqués, i.e. évangéliser, communiquer ;
  5. Tester la nouvelle approche sur un projet pilote adapté ;
  6. Implémenter le TSite® dans l'environnement, en tenant compte d'ajustements éventuels basés sur les résultats du pilote, si nécessaire.

Les différents TSite®

Les TSite® peuvent s'organiser de différentes façons, depuis un modèle faisant partie intégrante de l'organisation client, sous sa responsabilité directe, jusqu'à un modèle entièrement externalisé. Le groupe Sogeti peut aider à choisir la solution intermédiaire la plus adaptée au contexte, mélangeant les deux options.