Model based Testing
Conformiq Tool Suite™ automatise la conception et la génération des tests fonctionnels. Ainsi les équipes de tests gagnent en productivité et la qualité des tests est améliorée. Avec les outils de Conformiq vous décrivez le comportement attendu de votre logiciel (ou de votre système à tester) à l´aide d´un modèle graphique (UML). Conformiq se charge ensuite de générer automatiquement les plans de tests lisibles par l´utilisateur, les cas de tests et les suites de test exécutables.
Conformiq Tool Suite™ est complémentaire avec des outils d'exécution automatique de test et augmente même leur efficacité grâce à la meilleure qualité des tests.
D'après nos clients la productivité de génération des tests augmente entre 5 et 20 fois avec Conformiq, tout en améliorant leur qualité.
Conformiq Tool Suite est un outil basé sur Eclipse® qui automatise le design des tests fonctionnels (tests boîte noire) pour logiciels et systèmes. L´outil génère des tests logiciels à partir de modèles de système de haut niveau, et sans l´intervention de l´utilisateur. C´est un outil complet, qui intègre de la documentation de plan de test et des scripts de test dans les formats standards de l´industrie tels que Python, TCL, TTCN-3, C, C++, Visual Basic, Java, JUnit, Perl, Excel, HTML, Word, Shell Scripts et autres...
Conformiq Tool Suite (initialement connu sous le nom de Conformiq Qtronic™) comprend Conformiq Modeler™ 4.2 pour la création des modèles et Conformiq Designer™ 4.2 pour la génération automatique des tests.
Les modèles décrivent les produits testés, qui peuvent être créés dans une fraction du temps qu´il faut consacrer à l´écriture de ce même test à la main.
Conformiq Tool Suite permet...
La conception plus rapide des tests
Une plus grande qualité des tests
Une meilleure couverture des tests
La maintenance de votre suite de tests rendue plus facile
Une augmentation de la ré-utilisation de vos tests
...il en résulte une baisse des produits défectueux chez les clients.
Modèle créé avec un outil tiers, ici Enterprise Architect (cliquez pour agrandir)
Test Design: Manuel vs. Automatique
Conformiq automatise le design des tests fonctionnels, à partir des modèles de système.
Les ingénieurs de test se concentrent sur la modélisation des exigences et du comportement attendu du système à tester, puis ils le relient au Conformiq Designer qui génère automatiquement le plan de test et les scripts de test.
La conception automatique de test apporte une qualité supérieure, une efficacité améliorée du processus de test ainsi qu´une productivité accrue au design de test.
Conformiq Tool Suite™ vous apporte la meilleure solution pour la conception de test. Avec des outils d´automatisation "traditionnels", seule l´exécution de test est rendue automatique. Conformiq automatise aussi la sélection des tests ainsi que l´affichage des résultats attendus.
L´outil est plutôt un complément qu´un produit concurrent à la plupart des solutions de test automatique existantes. Conformiq Designer se sert d´un modèle du système à tester, pour générer des jeux de tests compréhensibles qui sont ensuite écrits par exemple dans une base de données. La génération de test est guidée par des heuristiques de design de test que l´on peut sélectionner dans l´outil.
Les jeux de tests peuvent ête exécutés après, dans votre environnement existant, indépendamment de l´outil.
Caractéristiques
Génération automatique de données d´entrées de test, incluant des données structurées avec chaînes, nombres et structures imbriquées
Génération automatique de résultats attendus de test, incluant des données structurées avec chaînes, nombres et structures imbriquées
Génération automatique de test avec notion de timing
Support automatique pour la génération de test basée sur des exigences (requirements-driven test generation)
Support automatique pour l´analyse des valeurs limites, couverture de condition atomique, et d´autres heuristiques de test fonctionel
Génération automatique de plans de tests lisibles par l´utilisateur
Génération automatique de suites de tests exécutables
Dépendance classée automatiquement entre les cas de test générés
Identification automatique de tests préalables, de tests principaux et de tests postérieurs
Optimisation mathématique de l´efficacité et la taille des suites de test générées
Génération automatique d´informations de traçabilité, comprenant une matrice de traçabilité
Génération automatique d´informations sur la dépendance des cas de test, comprenant une matrice de dépendance des cas de test
Le design de test automatique a apporté le même changement chez les équipes de test que lorsque des langages de haut niveau furent introduits pour les programmeurs de code Assembleur.
Ce changement doit être réussi et cela nécessite formation, entrainement, conseil.
A travers notre expérience et notre connaissance, nous transmettons notre savoir et notre expérience de la manipulation de l´outil en dispensant des cessions de formation qui peuvent aller de deux jours à deux semaines.
Nous proposons aussi bien des programmes de formation classiques que des formations faites sur mesure pour permettre un déploiement réussi.