TAKT
Quel est l'apport de TAKT ?
- Une suite de tests : un système automatique et sans surveillance pour les tests de non-régression. Le test rapide, fréquent et complet est facilité, même pendant la nuit et les week-ends, sans présence de personnel de test.
- Efficacité améliorée des outils utilisés dans l'organisation de test.
- Qualité supérieure dans l'exécution des tests. Il n'y a pas d'incertitude sur le lancement de chaque cas de test ou la bonne saisie des données par le testeur.
- Réduction des coûts de maintenance de tests. La maintenabilité et la flexibilité sont les buts premiers lors de la conception d'une suite de tests.
- Les experts métier peuvent maintenir les cas de tests sans avoir besoin de connaissances en automatisation de tests.
- Une démarche d'automatisation des tests facile à reproduire. La conception de la suite de tests et des composants réutilisables de la suite de tests fournissent une base qui facilite la création facile et économique des nouvelles suites de test.
L'approche TAKT
Votre objectif ne sera pas atteint par l'achat d'un outil standard de test ou d'une suite de tests prête à l'emploi. Il est peu probable qu'une entreprise sera capable d'utiliser le même produit de test sans modification. C'est pourquoi la suite TAKT est conçue sur mesure pour répondre à tous les besoins d'une organisation spécifique. L'utilisation des outils standards de test et des composants standard en même temps que l'emploi de techniques éprouvées assure un rendement continu de vos investissements.
Avant d'utiliser TAKT, l'utilisation de TPI® permet de dresser un état des lieux relatif à l'organisation actuelle des tests, la démarche de test et les applications à tester en mettant l'accent sur les objectifs spécifiques de l'automatisation des tests. Ceci apporte une réponse claire à des questions comme :
- Faut-il, pour le moment, introduire TAKT pour une seule application ou pour l'entreprise entière ?
- Faut-il se concentrer sur le test fonctionnel ou faut-il aussi effectuer des tests de performance ?
- TP, batch ou les deux ?
La suite de l'implémentation passe par le choix d'un projet pilote qui offre de bonnes chances de succès et qui assure un profit acceptable.
Sur ce pilote, une première action de type " Quick Scan " détermine les objectifs de l'automatisation des tests : quelles parties de la suite de tests seront employées dans ce projet opérationnel de test et à quel moment ? à quelle échéance faut-il que l'organisation de test soit capable de maintenir la suite de tests toute seule ?
Ce " Quick Scan " est suivie d'une décision de " go-no go ". Dans le cas d'un " go ", la démarche d'automatisation des tests est précisée dans un " plan d'actions ".
Ensuite, le système d'automatisation des tests, ou suite de tests, est construit comme prévu. Ici le rôle de l' " Analyse " est important : l'analyse du système à tester, de l'environnement de test (y compris les outils), de la démarche actuelle de test et des logiciels disponibles de test. Ces facteurs, ainsi que les objectifs de l'automatisation des tests, déterminent la conception de la suite de tests.
Si nécessaire, d'autres actions sont lancées ayant trait aux tests structurés, à la formation du personnel, à la mise en œuvre des outils de test, à l'établissement de la maintenance et à d'autres conditions nécessaires pour l'automatisation du processus de test.
Puis, la suite de tests devient progressivement opérationnelle et rend les services précisés dans les objectifs. La suite de tests s'adapte continuellement aux nouvelles exigences dues aux changements du système à tester, de l'environnement de test et de la démarche de test. C'est pourquoi la maintenabilité est un aspect majeur dans la conception d'une suite de tests.
Les objectifs sont évalués pendant l'utilisation de la suite de tests. De nouveaux objectifs peuvent être définis et des changements peuvent être mis en œuvre dans une nouvelle itération du processus d'automatisation des tests.
Vous pouvez mettre en œuvre TAKT en utilisant les outils déjà présents dans votre organisation afin de ne pas perdre vos investissements sur ces outils. Si nécessaire vous pouvez prévoir une action de sélection d'outils dans la phase " initiation " du cycle de vie.
" Tester " reste l'essentiel.
TAKT ne dépend pas des démarches ou méthodes spécifiques de test. Cependant, il est nécessaire qu'une démarche structurée, comme le standard TMap ?, soit introduite et appliquée.
SOGETI offre des services pour le cycle de vie entier de test, en commençant par la détermination des objectifs jusqu'à l'exécution automatisée des cas de test. La démarche TAKT peut être utilisée dans tout processus d'amélioration des tests dans votre organisation.