Présentation

XQual propose bien plus qu'un simple référentiel de test. XStudio est une solution ouverte et modulable permettant de gérer entièrement le cycle de vie de vos produits.

xqual xstudio xstudio for iPhone
L'élément central du référentiel de test est XStudio.

XStudio inclut probablement le moteur d'exécution de tests le plus puissant et polyvalent du marché (permettant de piloter n'importe quel type de test, qu'il soit manuel ou automatisé). XStudio facilite la gestion de vos assets (exigences, spécifications, tests, bugs, etc.) et la rend moins coûteuse à maintenir. Les bugs, retards ou autres régressions fonctionnelles sont souvent dues à un manque d'efficacité dans la gestion des tests; XStudio vous débarrassera de ces problèmes courants.

Optionnellement, vous pouvez choisir d'exécuter vos tests sur des ordinateurs distants. La partie du logiciel s'exécutant en arrière-plan sur ces ordinateurs s'appelle XAgent.

Voici une présentation rapide d'XStudio.

XStudio

Tous les détails sont dans notre brochure commercial brochure.

XQual Studio (XStudio) est un référentiel de test 100% graphique et modulable en design, qui gère le cycle complet de vos projets du début à la fin: utilisateurs, exigences, spécifications, documents, projets, tests, cas de tests, plans de test, rapport de test et campagne de test.

En outre, XStudio inclut également une puissante solution de suivi des bugs. Ainsi, vous serez capable de gérer les défauts, comme dans toutes bases de données de suivi des bugs, mais aussi de "lier" ces défauts à vos tests, exigences, spécifications et produits.

XStudio supporte MySQL, Oracle, SQLServer et permet de lancer (ou de programmer) des campagnes de test manuels ou entièrement automatisés. Comme XStudio peut être utilisé avec toutes sortes de tests (C/C++, Java, C#, Python, Perl, XUnit, VBScript, JavaScript ou tous systémes de test propriétaires tels que QTP, AutoIt, Selenium, VisualStudio, TestComplete, Sahi, Ranorex, Squish, TestPartner, JMeter etc.), n'importe qui, venant de toutes industries, peut en tirer avantage.

Un large éventail de launchers sont déjà fournis (code source et binaires) et sont prêt à l'emploi avec XStudio. Ils sont disponibles dans la section open source et sont sous la license GNU General Public License v2 (GPLv2).

open-source launchers for XStudio


XAgent/XSubAgent

XAgent est également inclus et peut être lancé en arrière plan sur plusieurs ordinateurs de votre réseau afin que vous puissiez lancer vos campagnes de test sur ces ordinateurs à distance. XSubAgent est un agent spécial à utiliser avec le proxy launcher. Il permet l'exécution de tests répartis sur des environnements complexes nécessitant une exécution simultanée et hétérogène. Les agents sont des clients autonomes disponibles sur Windows, Linux et MacOSX. Ils peuvent également être déployés automatiquement à partir d'un serveur.


XContinuousIntegration

XcontinuousIntegration est un outil en ligne de commande en ligne permettant de déclencher automatiquement la création et l'exécution de campagnes de tests directement à partir de votre serveur d'intégration continue favori (Jenkins, Hudson, Bamboo etc.). Quand une release est construite avec succés, elle est ainsi automatiquement suivie de l'exécution des tests appropriés. Le reporting est ainsi disponible immédiatement à la fois à partir d'XStudio mais aussi directement à travers l'interface du serveur d'intégration continue.

SDK/APIs

Unique en son genre, XStudio fournit un SDK open-source simple et efficace sous licence GNU General Public License v2 (GPLv2) permettant d'intégrer tous vos tests existants - ou que vous envisagez de développer - et quelque soit le langage dans lequel ils sont écrit. Intégrer vos tests propriétaires existants dans XStudio est un jeu d'enfant: Il vous suffit d'implémenter (en Java) une classe étendant la classe com.xqual.xagent.launcher.CLauncher dans le SDK.
Pour plus de détails sur l'API complète, consultez la section documentation. Le SDK est bien sûr inclus dans XStudio mais peut aussi être téléchargé indépendamment ici.



Documents et fonctions de rapports
  • Export/Génération de rapports aux formats xml, html, csv (Excel) et docx (Word)



  • Couverture des produits
  • Résultats obtenus par produit
  • Couverture/résultats des exigences
  • Couverture/résultats des spécifications
  • Historique de toutes les exécutions de test
  • Couverture/résultats des campagnes
  • Tendances/évolution des campagnes de tests
  • Comparaison des résultats de campagne (par configuration/opérateur/agent)
  • Indicateurs de défauts par statut/par utilisateurs
  • Taux de soumission des défauts vs évolution du taux de résolution
  • Graphiques des dépendances entre les tests
  • Suivi du statut des tests pour exécution manuelle ou automatique
  • Suivi des statuts des bugs (taux de soumission vs taux de résolution)
  • Suivi des projets (velocity graph généré automatiquement)
  • Suivi des calendriers et des absences des utilisateurs et gestion des vacances
  • Statuts en temps réel des campagnes en cours
  • Contrôle des ressources pendant les tests
  • Génération des indicateurs de couverture de tous les sous-domaines des exigences, des spécifications et des tests
  • Génération automatique de matrices de traçabilité
Principales caractéristiques du référentiel de test
  • Tableau de bord personnel
  • Gestion intégrée de tous les acteurs impliqués dans le projet de test: utilisateurs, produits/releases, exigences, spécifications, assets, projets, tests, sessions exploratoires, campagnes de tests, rapports de tests, bugs
  • Profile de l'utilisateur personnalisable (gestion des droits)
  • Groupes d'utilisateurs/équipes (accès à des projets spécifiques)
  • Personnalisation de tous les documents générés (plans de test, rapports de test, etc).)
  • Champs personnalisables
  • Toutes les données sont stockées dans MySQL, Oracle ou SQLServer
  • Prise en charge de l'exécution de tests automatisés et manuels
  • Module de test exploratoire dédié, basé sur les concepts SBTM
  • Conversion automatique des notes exploratoires en tests scriptés
  • 4 launchers différents pour exécuter les tests manuels de la façon la plus adaptée à vos besoins
  • Plus de 75 launchers différents pour exécuter les tests automatisés (parmis lesquels QTP/UFT, Selenium, JMeter, Robot Framework, Cucumber, Sahi, Ranorex, SilkTest, TestComplete, soapUI, webui, TestPartner, AutoIt, Squish, JUnit, Nunit, xUnit.net, pyUnit, TestNG, Marathon, TestStand, etc.)
  • Import automatique des tests dans une campagne (basé sur les SUT/besoins))
  • Ordonnancement automatique des tests en campagne (basé sur les dépendances et/ou les priorités)
  • Génération automatique de spécifications à partir des besoins(1-1) et de tests à partir des spécifications (1-1)
  • Fusion automatique de plusieurs sessions de campagne pour la consolidation des résultats
  • Génération automatique de la matrice de traçabilité
  • Import des SUTs, exigences, spécifications, tests, cas de tests, étapes, bugs et liens depuis Excel/CSV/XML
  • Connecteurs vers des systèmes de gestion des exigences externes (Generic, JIRA, VersionOne)
  • Connecteurs vers les systèmes de suivi de bugs les plus célèbres (Generic, JIRA, Trac, Bugzilla, Mantis, Clearquest, VersionOne)
  • Connecteurs vers n'importe quel environnement d'intégration continue comme Bamboo, Jenkins ou Hudson
  • Integration avec n'importe quel dictionnaire LDAP/Active Directory


  • Scripts de test automatic stockés dans SVN, Git ou Clearcase


  • Support Https/SSL
  • Flux de travail sur les besoins, les spécifications, les création de tests, les statuts d'implémentation de test et les défauts
  • Pièces jointes sur les besoins, les spécifications, les tests, les cas de test, les défauts, les campagnes, les dossiers etc.
  • Les fichiers sont stockés soit en base soit sur un file system
  • Versionning et mécanisme de verrouillage des pièces jointes
  • Versionning et suivi des modifications des exigences, des spécifications, des tests, des cas de test et des défauts
  • Fonctionnalité de Timeshifting permettant de revenir en arrière à une date précise
  • Planification de l'exécution des campagnes de test
  • Traçage des résultats en temps réel pendant l'exécution
  • Graph des résultats en temps réel stockés
  • Exécution des tests sur un ordinateur à distance
  • Exécution des tests sur plusieurs agents simultanément (duplication)
  • Execution des tests dans N threads indépendants sur chaque agent
  • Monitoring SNMP des ressources (CPU, RAM, Storage…) au cours des tests
  • Règles de base définissant le comportement d'exécution
  • Campagnes de test mixtes permettant d'exécuter des tests de différents types dans une séquence ordonnancée
  • Puissant moteur de recherche
  • Correcteur orthographique intégré
  • Dépendances entre les tests
  • Paramétrage des cas de test (incluant le puissant algorithm de combinatoir pairwise)
  • Filtrage sur mot clé/attribute
  • Compatible UTF-8 (prise en charge de toutes les langues accentuées telles que le français, le chinois, l'arabe, l'hébreu, etc.)
  • Copies complètes des dossiers des exigences, des spécifications, des tests, des campagnes et des défauts
  • SDK open source simple et flexible pour la configuration et le développement de launchers propriétaires
  • Fusion et consolidation des résultats

API Server (beta)

XStudio fournit également un REST API Server basique(http/Json).

Applications iPhone/iPad

XStudio pour iPhone/iPad permet de vérifier en temps réel le statut des projets en cours pendant que vous voyagez.
xstudio for iPhone