Stratégie des tests
Diviser les coûts de développement par 2 avec la suite Xcarecrows 4 SMV
COGENIT est un spécialiste de la mise en œuvre d’outils de modélisation et d'essais. La suite Xcarecrows permet une démarche itérative depuis la validation des spécifications jusqu’aux essais de mise en service.
Les tests sont générés de façon exhaustive et demeurent identiques à la fois pour les simulateurs, le modèle et le système en cours de développement.
Le processus d’itérations permet d’éliminer les erreurs au plus tôt, évitant ainsi d’engager des frais importants.
Avantages de la démarche
Conçu pour générer les tests automatiques nécessaires afin de corriger les erreurs au plus tôt, la solution Xcarecrows apporte en outre les bénéfices ci-dessous :
La maîtrise d’ouvrage et les équipes de développement - y compris les sous-traitants - s'appuient sur une base centralisée de spécifications et de données. Des liens sont construits et tenus à jour entre les modèles, les tests et les spécifications, en adoptant au plus près les enseignements de chaque itération.
Les tests et l'exécution des modèles sont toujours plus spécifiques, de façon à mettre à l’épreuve la cohérence et l’exhaustivité des spécifications et ainsi se rapprocher au mieux de la réalité.
Dès la phase de spécification, grâce à la simulation des comportements du système, les équipes disposent d’informations pour corriger les erreurs et approcher au plus vite du fonctionnement réel.
L'élaboration des tests débute dès la production et la prise en compte des spécifications. Les simulateurs sont ainsi validés par des tests qui en s’affinant seront ceux du système à valider.
La maturation des tests, faite à partir des exigences du système au cours de sa durée de vie, a pour résultat de l’améliorer de façon continue aux cours de ses versions successives.
Les affinements itératifs des spécifications, du modèle et des tests associés à une traçabilité continue garantissent la cohérence du projet.
Les tests de validation sont élaborés bien avant que le système ne soit disponible, donc avant que des anomalies n'apparaissent. Cette anticipation permet une meilleure allocation des tâches, une augmentation de la productivité, et une validation au plus tôt.
Les simulations permettent une meilleure appréciation de s’assurer de l’impact des modifications sur le projet avant la lourde phase de développement.
Les modèles et leurs tests couvrent au plus tôt les cas nominaux d'opération du produit, mais ils permettent également d’analyser les comportements en cas d'anomalies. Y compris lorsque celles-ci sont difficiles à imaginer et à réaliser avant la mise à disposition du système complet.
La plate-forme d'exécution des modèles de tests prend en charge leur automatisation et rend naturelle la mise en œuvre de tests périodiques de non régression. La version d'origine et les versions modifiées du produit sont testées de façon systématique et complète.