SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Le projet
Software QUality ASsurance enHancement
Club Qualimétrie
25 / 01 / 2011
Software QUality ASsurance enHancement
Software QUality ASsurance enHancement
Le projet
• Qu’est-ce que Squash ?
• L’outillage open source proposé par Squash
• Les outils :
– Squash TM
– Squash TA
Club Qualimétrie
25 / 01 / 2011
– Squash Data
– Squash SC
• Architecture technique de Squash
• Point d’avancement
• Les partenaires du projet
Qu’est-ce que Squash ?
• SQUASH est un projet open source visant à structurer et industrialiser les
activités du test fonctionnel.
• 4 axes de recherche :
325/01/2011Club qualimétrie
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
425/01/2011Club qualimétrie
Points différenciant :
Les outils : Squash TM (Test Management) (1/3)
Gérer le patrimoine de test.
• Objectif :
Squash TM, Mantis, JIRA (connecteur)
• Briques :
– Gestion multi-projet et appels inter-projet
– Prise en charge des exigences
• Fonctionnalités :
• Technologie client léger
• Open source
• Ergonomie Web 2.0 (ajax)
525/01/2011
– 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
– Possibilités de personnalisation
Club qualimétrie
Les outils : Squash TM (Test Management) (2/3)
Bibliothèque des exigences
Bibliothèque des tests
625/01/2011
Bibliothèque des campagnes
Club qualimétrie
Les outils : Squash TA (Test Automation) (1/3)
Automatiser les tests de non régression.
• Objectif :
CubicTest, Selenium, Maven, Hudson, Soap UI, Squash TM
• Briques :
– Modélisation des tests automatisés
– Variabilisation et maintenance des scripts
• Fonctionnalités :
725/01/2011
– 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
Clients lourds
Club qualimétrie
Les outils : Squash TA (Test Automation) (2/3)
Lesdifférentesétapesdelamodélisation
Modélisation des tests automatisés
Pour décrire à l’automate les écrans avec
lesquels il doit interagir et les actions qu’il
doit y effectuer.
Ces tests sont créés selon un paradigme
« état-transition », via une interface
graphique type glissez-désposer
1 ) Description des écrans [états]
2 ) Définition des actions [transitions]
3 ) Variabilisation
825/01/2011
Lesdifférentesétapesdelamodélisation
Génération des scripts d’automatisation
Pour définir la séquence d’un test
automatisé en décrivant les pré et post
opération intervenant un amont ou en aval
du déroulement du test automatisé.
Organisation des campagnes
d’automatisation
Pour enchaîner et ordonnancer plusieurs
scripts automatisés afin de créer une
campagne de tests automatisés.
Exécution
Club qualimétrie
Les outils : Squash TA (Test Automation) (3/3)
Lesdifférentesétapesdel’exécution
925/01/2011
Lesdifférentesétapesdel’exécution
Club qualimétrie
Les outils : Squash Data (1/2)
Gérer les jeux de données.
• Objectif :
Jailer, Benerator, Squash Data
• Briques :
– Création des jeux de données :
Peuplement de bases de données
• Fonctionnalités :
1025/01/2011
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…)
Club qualimétrie
Les outils : Squash Data (2/2)
Exempled’utilisation:échantillonnage
Description du schéma de la base
Pour décrire le modèle de la base de
données de laquelle seront extraits les jeux
de données.
Squash Data peut acquérir le modèle par
reverse engineering.
Définition du périmètre d’extraction
Pour circonscrire l’extraction à un
ensemble de tables données.
1125/01/2011
Exempled’utilisation:échantillonnage
Décrire le schéma d’extraction
Pour indiquer à partir de quelle table et
selon quel(s) critère(s) les données devront
être extraites (conditions, volumétrie, type de
sortie des données extraites…).
Injection des données
Lancer l’extraction des données
Pour récupérer les grappes de données
correspondant au schéma d’extraction.
Stocker les données extraites
Pour centraliser, classer et partager les
données.
Club qualimétrie
Les outils : Squash SC (Service Center)
Piloter et administrer les centres de service de qualification
logicielle.
• Objectif :
Alfresco, Nuxeo, Taskfreak, Collabtive, SO Planning
• Briques :
– Pilotage de l’activité:
Planification
• Fonctionnalités :
1225/01/2011
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
Club qualimétrie
Architecture technique de Squash
1325/01/2011Club qualimétrie
Point d’avancement
• En avance de phase sur le démarrage officiel du projet, nous avons
commencé à travailler sur les outils de Squash. Point d’avancement :
Module
Version actuelle de l’outil
utilisable …
Les travaux en cours… Prochainement…
Squash
TM
Pas encore Développements en cours POC à partir de juin 2011
Mise en production du lot 1
en septembre 2011
Squash
… pour l’automatisation :
– des applications web,
– des webservices,
Version actuelle déployée à
Generali, BGPI et ASIP Santé
Mise en production de la
version 2 à partir de début
2012
• La roadmap indicative des différents modules du projet officiel est
disponible sur le site du projet : www.squashtest.org
14Club qualimétrie 25/01/2011
TA – des webservices,
– des batchs. Développements en cours
2012
Squash
Data
… pour :
– le peuplement de BDD
– l’échantillonnage
– l’anonymisation
– le stockage centralisé
Version actuelle déployée à
l’ASIP Santé
Développements en cours
Mise en production de la
version 2 à partir de début
2012
Squash
SC
Pas encore Solution en cours de
conception
Premier lot proposé au
cours du 1er semestre 2012
• Les partenaires de SQUASH regroupent des grands comptes, des PME et
des institutionnels.
Les partenaires du projet
• Suite à sa labellisation par le pôle Logiciel Libre de
Systematic, le projet a été retenu pour financement
dans le cadre du Fond Unique Interministériel n°10.
Le projet est ainsi soutenu par la DGCIS, la
région Île de France et le département 92.
1525/01/2011
Le projet subventionné
en quelques chiffres :
Durée
24 mois
(de mars 2011 à
février 2012)
Coût total 2,996 M€
Aides
1,286 M€
(Collectivités)
Club qualimétrie
Software QUality ASsurance enHancement
Le projet
Questions / Réponses
Club Qualimétrie
25 / 01 / 2011
Merci de votre attention

Mais conteúdo relacionado

Mais procurados

Cours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkCours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkAmal Abid
 
Chap3 Communication Inter Processus.pptx
Chap3 Communication Inter Processus.pptxChap3 Communication Inter Processus.pptx
Chap3 Communication Inter Processus.pptxZohraQassimi
 
chp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdfchp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdfLilia Sfaxi
 
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...LeClubQualiteLogicielle
 
Android-Tp4: stockage
Android-Tp4: stockageAndroid-Tp4: stockage
Android-Tp4: stockageLilia Sfaxi
 
Projet de fin d'etude sur le parc informatique
Projet  de fin d'etude sur le parc informatiqueProjet  de fin d'etude sur le parc informatique
Projet de fin d'etude sur le parc informatiqueHicham Ben
 
Rapport de base de données gaci cui
Rapport de base de données gaci cuiRapport de base de données gaci cui
Rapport de base de données gaci cuiIdir Gaci
 
Sisteme de Operare: Sistemul de Intrare si Iesire
Sisteme de Operare: Sistemul de Intrare si IesireSisteme de Operare: Sistemul de Intrare si Iesire
Sisteme de Operare: Sistemul de Intrare si IesireAlexandru Radovici
 
392327755-Conception-Et-Realisation-d-Un-Site-Web-Et-Une-Application-Mobile-d...
392327755-Conception-Et-Realisation-d-Un-Site-Web-Et-Une-Application-Mobile-d...392327755-Conception-Et-Realisation-d-Un-Site-Web-Et-Une-Application-Mobile-d...
392327755-Conception-Et-Realisation-d-Un-Site-Web-Et-Une-Application-Mobile-d...ElAzzabAbdeSsamad
 
Presentation mini projet
Presentation mini projetPresentation mini projet
Presentation mini projetsihemhcine
 
AVX512 assembly language in FFmpeg
AVX512 assembly language in FFmpegAVX512 assembly language in FFmpeg
AVX512 assembly language in FFmpegKieran Kunhya
 
Cours bases de données partie 2 Prof. Khalifa MANSOURI
Cours bases de données partie 2 Prof. Khalifa MANSOURICours bases de données partie 2 Prof. Khalifa MANSOURI
Cours bases de données partie 2 Prof. Khalifa MANSOURIMansouri Khalifa
 
UML Part 5- diagramme d'activités mansouri
UML Part 5- diagramme d'activités mansouriUML Part 5- diagramme d'activités mansouri
UML Part 5- diagramme d'activités mansouriMansouri Khalifa
 

Mais procurados (15)

Cours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkCours Big Data Chap4 - Spark
Cours Big Data Chap4 - Spark
 
Chap3 Communication Inter Processus.pptx
Chap3 Communication Inter Processus.pptxChap3 Communication Inter Processus.pptx
Chap3 Communication Inter Processus.pptx
 
chp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdfchp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdf
 
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
 
Android-Tp4: stockage
Android-Tp4: stockageAndroid-Tp4: stockage
Android-Tp4: stockage
 
Projet de fin d'etude sur le parc informatique
Projet  de fin d'etude sur le parc informatiqueProjet  de fin d'etude sur le parc informatique
Projet de fin d'etude sur le parc informatique
 
CCNA.pptx
CCNA.pptxCCNA.pptx
CCNA.pptx
 
Rapport de base de données gaci cui
Rapport de base de données gaci cuiRapport de base de données gaci cui
Rapport de base de données gaci cui
 
Sisteme de Operare: Sistemul de Intrare si Iesire
Sisteme de Operare: Sistemul de Intrare si IesireSisteme de Operare: Sistemul de Intrare si Iesire
Sisteme de Operare: Sistemul de Intrare si Iesire
 
ERP Universitaire
ERP UniversitaireERP Universitaire
ERP Universitaire
 
392327755-Conception-Et-Realisation-d-Un-Site-Web-Et-Une-Application-Mobile-d...
392327755-Conception-Et-Realisation-d-Un-Site-Web-Et-Une-Application-Mobile-d...392327755-Conception-Et-Realisation-d-Un-Site-Web-Et-Une-Application-Mobile-d...
392327755-Conception-Et-Realisation-d-Un-Site-Web-Et-Une-Application-Mobile-d...
 
Presentation mini projet
Presentation mini projetPresentation mini projet
Presentation mini projet
 
AVX512 assembly language in FFmpeg
AVX512 assembly language in FFmpegAVX512 assembly language in FFmpeg
AVX512 assembly language in FFmpeg
 
Cours bases de données partie 2 Prof. Khalifa MANSOURI
Cours bases de données partie 2 Prof. Khalifa MANSOURICours bases de données partie 2 Prof. Khalifa MANSOURI
Cours bases de données partie 2 Prof. Khalifa MANSOURI
 
UML Part 5- diagramme d'activités mansouri
UML Part 5- diagramme d'activités mansouriUML Part 5- diagramme d'activités mansouri
UML Part 5- diagramme d'activités mansouri
 

Semelhante a 20110125 04 - Présentation Squash

360Eyes Business Objects metadonnées
360Eyes Business Objects metadonnées360Eyes Business Objects metadonnées
360Eyes Business Objects metadonnéesSebastien Goiffon
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreStéphane Traumat
 
Arte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes webArte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes webAcquia
 
Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013Cyril Reinhard
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationStéphane Traumat
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureNicolas Georgeault
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Microsoft Technet France
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Microsoft Technet France
 
20151013 - DevOps et qualification continue
20151013 - DevOps et qualification continue20151013 - DevOps et qualification continue
20151013 - DevOps et qualification continueLeClubQualiteLogicielle
 
20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven developmentLeClubQualiteLogicielle
 
20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de testLeClubQualiteLogicielle
 
20080923 04 - Selenium web application testing system
20080923 04 - Selenium web application testing system20080923 04 - Selenium web application testing system
20080923 04 - Selenium web application testing systemLeClubQualiteLogicielle
 
SharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migrationSharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migrationBenoit Jester
 

Semelhante a 20110125 04 - Présentation Squash (20)

20111004 05 - Présentation Squash
20111004 05 - Présentation Squash20111004 05 - Présentation Squash
20111004 05 - Présentation Squash
 
360Eyes Business Objects metadonnées
360Eyes Business Objects metadonnées360Eyes Business Objects metadonnées
360Eyes Business Objects metadonnées
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
 
Arte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes webArte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes web
 
Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub Foundation
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec Azure
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
 
20151013 - DevOps et qualification continue
20151013 - DevOps et qualification continue20151013 - DevOps et qualification continue
20151013 - DevOps et qualification continue
 
20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development
 
20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test
 
CV REBAI Hamida
CV REBAI HamidaCV REBAI Hamida
CV REBAI Hamida
 
20080923 04 - Selenium web application testing system
20080923 04 - Selenium web application testing system20080923 04 - Selenium web application testing system
20080923 04 - Selenium web application testing system
 
SharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migrationSharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migration
 

Mais de LeClubQualiteLogicielle

20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOpsLeClubQualiteLogicielle
 
20171122 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certifications20171122 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certificationsLeClubQualiteLogicielle
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez EngieLeClubQualiteLogicielle
 
20171122 02 - Engage developers to use better coding practices
20171122 02 - Engage developers to use better coding practices20171122 02 - Engage developers to use better coding practices
20171122 02 - Engage developers to use better coding practicesLeClubQualiteLogicielle
 
20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle 20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle LeClubQualiteLogicielle
 
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...LeClubQualiteLogicielle
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?LeClubQualiteLogicielle
 
20151013 - Accueil Club Qualité Logicielle
20151013 - Accueil Club Qualité Logicielle 20151013 - Accueil Club Qualité Logicielle
20151013 - Accueil Club Qualité Logicielle LeClubQualiteLogicielle
 
20140410 - Cartographie applicative multi-technologies et analyse d'impact
20140410 - Cartographie applicative multi-technologies et analyse d'impact20140410 - Cartographie applicative multi-technologies et analyse d'impact
20140410 - Cartographie applicative multi-technologies et analyse d'impactLeClubQualiteLogicielle
 
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
20140410 - Implémentation de squash TM-TA - Architecture et méthodologieLeClubQualiteLogicielle
 
20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...
20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...
20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...LeClubQualiteLogicielle
 
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...LeClubQualiteLogicielle
 
20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e...
20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e...20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e...
20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e...LeClubQualiteLogicielle
 
20130113 05 - Inspection continue et roadmap 2013
20130113 05 - Inspection continue et roadmap 201320130113 05 - Inspection continue et roadmap 2013
20130113 05 - Inspection continue et roadmap 2013LeClubQualiteLogicielle
 
20130113 04 - Tests d'integration et virtualisation - La vision IBM
20130113 04 - Tests d'integration et virtualisation - La vision IBM20130113 04 - Tests d'integration et virtualisation - La vision IBM
20130113 04 - Tests d'integration et virtualisation - La vision IBMLeClubQualiteLogicielle
 
20130523 06 - The mathematics the way algorithms think / the mathematics the ...
20130523 06 - The mathematics the way algorithms think / the mathematics the ...20130523 06 - The mathematics the way algorithms think / the mathematics the ...
20130523 06 - The mathematics the way algorithms think / the mathematics the ...LeClubQualiteLogicielle
 
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de testLeClubQualiteLogicielle
 
20130523 02 - BREDForge foundations - Gense et perspectives
20130523 02 - BREDForge foundations -  Gense et perspectives20130523 02 - BREDForge foundations -  Gense et perspectives
20130523 02 - BREDForge foundations - Gense et perspectivesLeClubQualiteLogicielle
 
20131210 - Rex Bouygues Telecom - Integration et inspection continue avec RTC...
20131210 - Rex Bouygues Telecom - Integration et inspection continue avec RTC...20131210 - Rex Bouygues Telecom - Integration et inspection continue avec RTC...
20131210 - Rex Bouygues Telecom - Integration et inspection continue avec RTC...LeClubQualiteLogicielle
 

Mais de LeClubQualiteLogicielle (20)

20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps
 
20171122 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certifications20171122 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certifications
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
 
20171122 02 - Engage developers to use better coding practices
20171122 02 - Engage developers to use better coding practices20171122 02 - Engage developers to use better coding practices
20171122 02 - Engage developers to use better coding practices
 
20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle 20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle
 
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?
 
20151013 - Accueil Club Qualité Logicielle
20151013 - Accueil Club Qualité Logicielle 20151013 - Accueil Club Qualité Logicielle
20151013 - Accueil Club Qualité Logicielle
 
20140410 - Cartographie applicative multi-technologies et analyse d'impact
20140410 - Cartographie applicative multi-technologies et analyse d'impact20140410 - Cartographie applicative multi-technologies et analyse d'impact
20140410 - Cartographie applicative multi-technologies et analyse d'impact
 
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
 
20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...
20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...
20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...
 
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
 
20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e...
20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e...20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e...
20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e...
 
20130113 05 - Inspection continue et roadmap 2013
20130113 05 - Inspection continue et roadmap 201320130113 05 - Inspection continue et roadmap 2013
20130113 05 - Inspection continue et roadmap 2013
 
20130113 04 - Tests d'integration et virtualisation - La vision IBM
20130113 04 - Tests d'integration et virtualisation - La vision IBM20130113 04 - Tests d'integration et virtualisation - La vision IBM
20130113 04 - Tests d'integration et virtualisation - La vision IBM
 
20130523 06 - The mathematics the way algorithms think / the mathematics the ...
20130523 06 - The mathematics the way algorithms think / the mathematics the ...20130523 06 - The mathematics the way algorithms think / the mathematics the ...
20130523 06 - The mathematics the way algorithms think / the mathematics the ...
 
20130523 05 - Cyclomatic complexity
20130523 05 - Cyclomatic complexity20130523 05 - Cyclomatic complexity
20130523 05 - Cyclomatic complexity
 
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
 
20130523 02 - BREDForge foundations - Gense et perspectives
20130523 02 - BREDForge foundations -  Gense et perspectives20130523 02 - BREDForge foundations -  Gense et perspectives
20130523 02 - BREDForge foundations - Gense et perspectives
 
20131210 - Rex Bouygues Telecom - Integration et inspection continue avec RTC...
20131210 - Rex Bouygues Telecom - Integration et inspection continue avec RTC...20131210 - Rex Bouygues Telecom - Integration et inspection continue avec RTC...
20131210 - Rex Bouygues Telecom - Integration et inspection continue avec RTC...
 

20110125 04 - Présentation Squash

  • 1. Le projet Software QUality ASsurance enHancement Club Qualimétrie 25 / 01 / 2011 Software QUality ASsurance enHancement
  • 2. Software QUality ASsurance enHancement Le projet • Qu’est-ce que Squash ? • L’outillage open source proposé par Squash • Les outils : – Squash TM – Squash TA Club Qualimétrie 25 / 01 / 2011 – Squash Data – Squash SC • Architecture technique de Squash • Point d’avancement • Les partenaires du projet
  • 3. Qu’est-ce que Squash ? • SQUASH est un projet open source visant à structurer et industrialiser les activités du test fonctionnel. • 4 axes de recherche : 325/01/2011Club qualimétrie
  • 4. 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 425/01/2011Club qualimétrie
  • 5. Points différenciant : Les outils : Squash TM (Test Management) (1/3) Gérer le patrimoine de test. • Objectif : Squash TM, Mantis, JIRA (connecteur) • Briques : – Gestion multi-projet et appels inter-projet – Prise en charge des exigences • Fonctionnalités : • Technologie client léger • Open source • Ergonomie Web 2.0 (ajax) 525/01/2011 – 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 – Possibilités de personnalisation Club qualimétrie
  • 6. Les outils : Squash TM (Test Management) (2/3) Bibliothèque des exigences Bibliothèque des tests 625/01/2011 Bibliothèque des campagnes Club qualimétrie
  • 7. Les outils : Squash TA (Test Automation) (1/3) Automatiser les tests de non régression. • Objectif : CubicTest, Selenium, Maven, Hudson, Soap UI, Squash TM • Briques : – Modélisation des tests automatisés – Variabilisation et maintenance des scripts • Fonctionnalités : 725/01/2011 – 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 Clients lourds Club qualimétrie
  • 8. Les outils : Squash TA (Test Automation) (2/3) Lesdifférentesétapesdelamodélisation Modélisation des tests automatisés Pour décrire à l’automate les écrans avec lesquels il doit interagir et les actions qu’il doit y effectuer. Ces tests sont créés selon un paradigme « état-transition », via une interface graphique type glissez-désposer 1 ) Description des écrans [états] 2 ) Définition des actions [transitions] 3 ) Variabilisation 825/01/2011 Lesdifférentesétapesdelamodélisation Génération des scripts d’automatisation Pour définir la séquence d’un test automatisé en décrivant les pré et post opération intervenant un amont ou en aval du déroulement du test automatisé. Organisation des campagnes d’automatisation Pour enchaîner et ordonnancer plusieurs scripts automatisés afin de créer une campagne de tests automatisés. Exécution Club qualimétrie
  • 9. Les outils : Squash TA (Test Automation) (3/3) Lesdifférentesétapesdel’exécution 925/01/2011 Lesdifférentesétapesdel’exécution Club qualimétrie
  • 10. Les outils : Squash Data (1/2) Gérer les jeux de données. • Objectif : Jailer, Benerator, Squash Data • Briques : – Création des jeux de données : Peuplement de bases de données • Fonctionnalités : 1025/01/2011 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…) Club qualimétrie
  • 11. Les outils : Squash Data (2/2) Exempled’utilisation:échantillonnage Description du schéma de la base Pour décrire le modèle de la base de données de laquelle seront extraits les jeux de données. Squash Data peut acquérir le modèle par reverse engineering. Définition du périmètre d’extraction Pour circonscrire l’extraction à un ensemble de tables données. 1125/01/2011 Exempled’utilisation:échantillonnage Décrire le schéma d’extraction Pour indiquer à partir de quelle table et selon quel(s) critère(s) les données devront être extraites (conditions, volumétrie, type de sortie des données extraites…). Injection des données Lancer l’extraction des données Pour récupérer les grappes de données correspondant au schéma d’extraction. Stocker les données extraites Pour centraliser, classer et partager les données. Club qualimétrie
  • 12. Les outils : Squash SC (Service Center) Piloter et administrer les centres de service de qualification logicielle. • Objectif : Alfresco, Nuxeo, Taskfreak, Collabtive, SO Planning • Briques : – Pilotage de l’activité: Planification • Fonctionnalités : 1225/01/2011 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 Club qualimétrie
  • 13. Architecture technique de Squash 1325/01/2011Club qualimétrie
  • 14. Point d’avancement • En avance de phase sur le démarrage officiel du projet, nous avons commencé à travailler sur les outils de Squash. Point d’avancement : Module Version actuelle de l’outil utilisable … Les travaux en cours… Prochainement… Squash TM Pas encore Développements en cours POC à partir de juin 2011 Mise en production du lot 1 en septembre 2011 Squash … pour l’automatisation : – des applications web, – des webservices, Version actuelle déployée à Generali, BGPI et ASIP Santé Mise en production de la version 2 à partir de début 2012 • La roadmap indicative des différents modules du projet officiel est disponible sur le site du projet : www.squashtest.org 14Club qualimétrie 25/01/2011 TA – des webservices, – des batchs. Développements en cours 2012 Squash Data … pour : – le peuplement de BDD – l’échantillonnage – l’anonymisation – le stockage centralisé Version actuelle déployée à l’ASIP Santé Développements en cours Mise en production de la version 2 à partir de début 2012 Squash SC Pas encore Solution en cours de conception Premier lot proposé au cours du 1er semestre 2012
  • 15. • Les partenaires de SQUASH regroupent des grands comptes, des PME et des institutionnels. Les partenaires du projet • Suite à sa labellisation par le pôle Logiciel Libre de Systematic, le projet a été retenu pour financement dans le cadre du Fond Unique Interministériel n°10. Le projet est ainsi soutenu par la DGCIS, la région Île de France et le département 92. 1525/01/2011 Le projet subventionné en quelques chiffres : Durée 24 mois (de mars 2011 à février 2012) Coût total 2,996 M€ Aides 1,286 M€ (Collectivités) Club qualimétrie
  • 16. Software QUality ASsurance enHancement Le projet Questions / Réponses Club Qualimétrie 25 / 01 / 2011 Merci de votre attention