Tosca (logiciel)
Le logiciel TOSCA-Testsuite permet l’exécution automatisée de tests fonctionnels et de Non-régression. « TOSCA » contient non seulement les fonctions de l’automatisation de tests, mais aussi une gestion de ceux-ci, une interface graphique (GUI) et une interface de programmation (API). Le logiciel « TOSCA-Testsuite » est développé par l’entreprise autrichienne TRICENTIS Technology & Consulting GmbH située à Vienne, Autriche. En 2011 « TOSCA » a été caractérisée de « visionnaire » dans Gartner « Magic Quadrant for Integrated Software Quality Suites ».

Architecture et fonctions 

TOSCA est une boîte à outils pour la gestion, la conception, l’exécution et la génération de données de test pour tests fonctionnels et tests de non-régression. La TOSCA Testsuite comporte :
 Le TOSCA Commander - l’outil d’exécution de la testsuite. Il permet la conception, l’administration et l’exécution de test ainsi que l’analyse des résultats.
 Le TOSCA Wizard aide à mettre en place un modèle de l’application en enregistrant les informations techniques dans des modules (XML-GUI Maps). Afin de préparer un jeu d’essais, les modules sont réunis par glisser-déposer ; pour leur identification on leur associe des valeurs et des actions.
 Le TOSCA Executor exécute les cas de test après leur création et indique les résultats dans le TOSCA Commander.
 Le TOSCA Exchange Portal est un portail pour clients facilitant l’échange et l’utilisation de modules et compléments spécifiques, ainsi que de composants préfabriqués du TOSCA Commander (Subsets).

Le Test Repository fait partie de la gestion de version de la TOSCA Testsuite et enregistre tous les objets de test.

Fonctions 

Commande business-dynamique: TOSCA Commander utilise une approche basée sur des modèles « dynamisant non seulement les données d’entrées mais aussi le test en entier ». La dynamisation de test permet une description technique des cas de test manuels et automatiques.  Les utilisateurs techniques pourront donc construire, spécifier, automatiser et gérer les cas de test.

La TOSCA Testsuite peut être caractérisée par la génération de données de tests dynamiques et synthétiques, une commande automatique, business-dynamique de la création de cas de test et la réunion de tests manuels et automatiques ainsi que GUI et non-GUI.

Les différents cas de test peuvent en plus être pondéré selon leur importance pour le déroulement de la procédure d’entreprise. TOSCA offre ainsi un reporting détaillé, démontrant les conséquences de points faibles techniques sur l’accomplissement de la demande. 

En comparaison avec d’autres logiciels d’automatisation de tests on peut remarquer les déficits ci-dessous :
 Pas de test de performance et de charge

Compléments 
En plus du logiciel de base, les modules complémentaires suivants existent :
 Requirements : les demandes sont importées, exportées, traitées et gérées. Les demandes peuvent être pondérées selon leur risque et combinées avec les cas de test après le TestCase-Design.
 TestCase-Design Workbench : définit selon la demande quels cas de test seront utiles afin de couvrir les besoins spécifiques de l’objet testé. Des cas de test seront ensuite produit dans lesquels toutes les combinaisons sont comprises : en paire, orthogonale et agrandissement linéaire.
 Reporting : pour enregistrer, analyser et visualiser les résultats de tests. Les rapports peuvent être construits à base de Crystal Reports ou bien exportés en format pdf ou XML.
 TOSCA Easy Entrance : produit des éléments constitutifs réemployable à partir de Drag & Drop.
 Gestion des utilisateurs : utilisation à clients multiples avec intégration de mécanismes CheckIn et CheckOut et gestion des différentes versions.
 WebAccess : la TOSCA Testsuite offre, par le biais d’un accès web, un accès à distance en temps réel.
 Comparaison de pdf et liaison bidirectionnelle avec Microsoft Word et Microsoft Excel.

Technologies supportées 
L’automatisation de test de logiciels est supportée pour les technologies ci-dessous :
 Langages de programmation et framework : Delphi, DotNet WPF inclus, Java Swing/SWT/AWT, Visual Basic, Active-X
 Environnement de génie logiciel: Gupta, PowerBuilder
 Webbrowser: Explorer, Firefox
 Application d’hôte en 3270, 5250
 Logiciel d’utilisation central : SAP, Siebel, SalesForce
 Logiciels à installation unique : Outlook, Excel
 Hardware et protocoles : exécution USB, Flash, SQA (webServices), ODBC

Environnement 
La TOSCA Testsuite est utilisable sur les systèmes d’exploitations Microsoft Windows XP, SP 2 et plus récent, Microsoft Windows Vista SP 2 et Microsoft Windows 7 (Version 32-bit et 64-bit).

Microsoft SQL Server 2005, Oracle 10g et DB2 v.9.1 sont les environnements de base de données utilisables pour l’usage à utilisateurs multiples.

Utilisateurs, Solutions de Secteurs et bonnes pratiques 
En , 140 clients utilisaient TOSCA, 70 % étant en Allemagne. Entre autres la bourse allemande, chez qui TOSCA est en utilisation permanente. En Autriche le logiciel est utilisé par de nombreuses banques et assurances ainsi que dans d’autres entreprises, comme la OMV (Régie autrichienne de gestion du pétrole) ou la EVN (distribution et production d'électricité).

Par ailleurs TOSCA est utilisé dans les études d’informatiques et gestion d’entreprise du Campus02 (Université autrichienne située à Graz) en compléments à d’autres outils de test.

Différentes solutions spécialisées et bonnes pratiques existent :
 TOSCA@SAP est une solution pour l’utilisation de TOSCA dans un environnement SAP
 TOSCA@data est une solution pour le TestCase-Design et la création de données de test synthétiques dans la TOSCA Testsuite. Contrairement à d’autres solutions, on n’utilisera pas de vrais données
 TOSCA@energy est une solution pour fournisseurs d’énergie, utilisant la TOSCA Testsuite afin de satisfaire les réglementations nationales ainsi que de l’UE.

Littérature 
 Die TOSCA-Testsuite von TRICENTIS. In: Harry M. Sneed, Manfred Baumgartner, Richard Seidl: Der Systemtest: Von den Anforderungen zum Qualitätsnachweis, Hanser, München 2009, , S. 224–229.
 Edward Bishop: Changing tests weakens them. In: Professional Tester, September 2010, ISSN 1742-8742, S. 13–15. (Bishop était rédacteur en chef de la revue lors de sa publication)

Outil de développement logiciel
Logiciel pour Windows
Logiciel propriétaire