Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

20111004 05 - Présentation Squash

260 views

Published on

La suite open source outillée pour la qualification logicielle

Published in: Software
  • Be the first to comment

  • Be the first to like this

20111004 05 - Présentation Squash

  1. 1. La suite open source outillée pour la qualification logicielle 04/10/2011 Michaël Belkasmi (mbelkasmi@henix.fr) Nicolas Favre 01.42.31.02.05
  2. 2. La suite open source outillée pour la qualification logicielle • L’outillage open source proposé par Squash • Squash TM + Démo • Squash TA • Squash Data • Squash SC • L’architecture technique de Squash • Communauté et gouvernance du projet 04/10/2011
  3. 3. 304/10/2011 L’outillage open source proposé par Squash • Une boîte à outils open source fondée sur un ensemble de briques open source enrichies ou reliées entres elles par de nouveaux développements Club Qualité Logicielle • L’outillage proposé par SQUASH couvre l’ensemble des activités du test fonctionnel :
  4. 4. 404/10/2011Club Qualité Logicielle – Gestion multi-projet et inter-projet – Prise en charge des exigences – Organisation/rédaction des tests – Gestion de plans de test – Exécution des tests – Gestion des anomalies (connecteur Mantis- JIRA) – Reporting – Facilité d’administration – Personnalisation • Version en cours : v1 (fonctionnalités de base du référentiel de test) • Phase projet : version 1 disponible • Prochaine échéance : fin mars 2012  mise en ligne de la version 2 et des sources • Divers : POC en cours chez Generali, MEN, ASIP Santé ; Pilote au rectorat de Montpellier Squash TM (Test Management) Gérer le patrimoine de test. • Objectif : Squash TM, Mantis, JIRA (connecteur) • Briques : • Fonctionnalités : • Avancement : Points différenciant : • Technologie client léger • Open source • Ergonomie Web 2.0
  5. 5. 504/10/2011 Squash TA (Test Automation) Club Qualité Logicielle (1/3) Automatiser les tests fonctionnels. • Objectif : Sahi, Maven, Hudson, Soap UI (CubicTest/Selenium) • Briques : – Modélisation des tests automatisés – Variabilisation et maintenance des scripts – Génération des scripts d’automatisation – Construction des campagnes de tests automatisés – Stockage des scripts sur repository centralisé – Lancement et supervision des campagnes de tests automatisés – Génération des rapports – Connecteur avec l’outil de gestion du patrimoine de test (Squash TM)  Les technologies prises en charge par Squash TA sont multiples : applications web (Java, .NET, PHP…), web services, batchs. • Fonctionnalités : • Version en cours : v1 (fonctionnalités liées la création des scripts automatisés et à la ) • Phase projet : développement / intégration • Prochaine échéance : mars 2012  mise en ligne de la version 1 et des sources • Divers : déployé chez Generali, POC en cours au MEN (Orléans) • Avancement :
  6. 6. Squash TA (Test Automation) • La démarche d’automatisation : • Les environnements de travail liés à l’automatisation des tests : 6Club Qualité Logicielle 04/10/2011 HTTP JDBC Environnement d’automatisation Environnement d’exécution (2/3)
  7. 7. 704/10/2011 Squash TA (Test Automation) Club Qualité Logicielle (3/3) Lesdifférentesétapesdel’exécution
  8. 8. 804/10/2011 Squash Data Club Qualité Logicielle Gérer les jeux de données. • Objectif : Jailer, Benerator, Squash Data • Briques : – Peuplement de bases de données – Acquisition de données :  Échantillonnage  Anonymisation  Variabilisation – Stockage des jeux de données :  Tous types de jeux de données : SQL, XML, dbUnit, CSV, …  Tri/classification  Gestion des droits d’accès – Utilisation des jeux de données :  Injection des données (gestion des environnements/bases/schémas multiples)  Scripts d’injection (gestion de pré et post opération)  Transfert de fichiers (FTP, SFTP…) • Fonctionnalités : • Version en cours : v1 (fonctionnalités de base : acquisition, injection, comparaison) • Phase projet : développements (framework utilisé pour l’automatisation) / intégration • Prochaine échéance : mars 2012  mise en ligne de la version 1 et des sources • Divers : utilisé à l’ASIP Santé, POC en cours au MEN (Orléans) • Avancement :
  9. 9. 904/10/2011 Squash SC (Service Center) Club Qualité Logicielle Piloter et administrer les centres de service de qualification logicielle. • Objectif : Alfresco, Nuxeo, Taskfreak, Collabtive, SO Planning… (à définir) • Briques : – Pilotage de l’activité:  Planification  Suivi du temps de travail  Gestion des tâches  Gestion des ressources – Suivi des demandes :  Gestion des bons de commande  Gestion des tickets d’incident – Bases de connaissance :  Gestion électronique de documents (GED)  Wiki – Administration des plateformes de test :  Portail de supervision des outils et environnements  Gestion des versions applicatives • Fonctionnalités : • Version en cours : v1 • Phase projet : cadrage / évaluation des briques open source • Prochaine échéance : septembre 2012  mise en ligne de la version 1 et des sources • Avancement :
  10. 10. L’architecture de Squash 1004/10/2011Club Qualité Logicielle
  11. 11. Communauté et gouvernance du projet 11Club Qualité Logicielle 04/10/2011 • La communauté Squash s’organise en utilisateurs et contributeurs, réunis au sein du groupe Squash du Club Qualité Logicielle. • Les développements effectués ou financés par les contributeurs peuvent être reversés dans la forge open source Squash (après validation de la qualité des dévs).
  12. 12. Merci de votre attention Plus d’informations sur www.squashtest.org La suite open source outillée pour la qualification logicielle 04/10/2011

×