SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Building and deploying to an AKS cluster using Terraform and Azure DevOps wit...
Building and deploying to an AKS cluster using Terraform and Azure DevOps wit...Building and deploying to an AKS cluster using Terraform and Azure DevOps wit...
Building and deploying to an AKS cluster using Terraform and Azure DevOps wit...Kenneth Nnadikwe
 
Spring Boot & Actuators
Spring Boot & ActuatorsSpring Boot & Actuators
Spring Boot & ActuatorsVMware Tanzu
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesSamuel Terburg
 
eServices-Chp5: Microservices et API Management
eServices-Chp5: Microservices et API ManagementeServices-Chp5: Microservices et API Management
eServices-Chp5: Microservices et API ManagementLilia Sfaxi
 
Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des testsZhu Wei QI
 
Formation JPA Avancé / Hibernate gratuite par Ippon 2014
Formation JPA Avancé / Hibernate gratuite par Ippon 2014Formation JPA Avancé / Hibernate gratuite par Ippon 2014
Formation JPA Avancé / Hibernate gratuite par Ippon 2014Ippon
 
Container security
Container securityContainer security
Container securityAnthony Chow
 
Kubernetes Helm: Why It Matters
Kubernetes Helm: Why It MattersKubernetes Helm: Why It Matters
Kubernetes Helm: Why It MattersPlatform9
 
Formation Usine Logicielle gratuite par Ippon 2014
Formation Usine Logicielle gratuite par Ippon 2014Formation Usine Logicielle gratuite par Ippon 2014
Formation Usine Logicielle gratuite par Ippon 2014Ippon
 
Noyau temps réel freertos cheriet mohammed el amine
Noyau temps réel freertos cheriet mohammed el amineNoyau temps réel freertos cheriet mohammed el amine
Noyau temps réel freertos cheriet mohammed el amineCHERIET Mohammed El Amine
 
Kubernetes From Scratch .pdf
Kubernetes From Scratch .pdfKubernetes From Scratch .pdf
Kubernetes From Scratch .pdfssuser9b44c7
 
Architectures microservices
Architectures microservicesArchitectures microservices
Architectures microservicesRiadh MNASRI
 
Build automated Machine Images using Packer
Build automated Machine Images using PackerBuild automated Machine Images using Packer
Build automated Machine Images using PackerMarek Piątek
 
Terraform modules and best-practices - September 2018
Terraform modules and best-practices - September 2018Terraform modules and best-practices - September 2018
Terraform modules and best-practices - September 2018Anton Babenko
 
Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"CREATE-NET
 
Docker introduction & benefits
Docker introduction & benefitsDocker introduction & benefits
Docker introduction & benefitsAmit Manwade
 
CI/CD with Openshift and Jenkins
CI/CD with Openshift and JenkinsCI/CD with Openshift and Jenkins
CI/CD with Openshift and JenkinsAri LiVigni
 

Tendances (20)

Building and deploying to an AKS cluster using Terraform and Azure DevOps wit...
Building and deploying to an AKS cluster using Terraform and Azure DevOps wit...Building and deploying to an AKS cluster using Terraform and Azure DevOps wit...
Building and deploying to an AKS cluster using Terraform and Azure DevOps wit...
 
Openstack ansible
Openstack ansibleOpenstack ansible
Openstack ansible
 
Spring Boot & Actuators
Spring Boot & ActuatorsSpring Boot & Actuators
Spring Boot & Actuators
 
Advanced Terraform
Advanced TerraformAdvanced Terraform
Advanced Terraform
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetes
 
eServices-Chp5: Microservices et API Management
eServices-Chp5: Microservices et API ManagementeServices-Chp5: Microservices et API Management
eServices-Chp5: Microservices et API Management
 
Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des tests
 
Formation JPA Avancé / Hibernate gratuite par Ippon 2014
Formation JPA Avancé / Hibernate gratuite par Ippon 2014Formation JPA Avancé / Hibernate gratuite par Ippon 2014
Formation JPA Avancé / Hibernate gratuite par Ippon 2014
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
 
Container security
Container securityContainer security
Container security
 
Kubernetes Helm: Why It Matters
Kubernetes Helm: Why It MattersKubernetes Helm: Why It Matters
Kubernetes Helm: Why It Matters
 
Formation Usine Logicielle gratuite par Ippon 2014
Formation Usine Logicielle gratuite par Ippon 2014Formation Usine Logicielle gratuite par Ippon 2014
Formation Usine Logicielle gratuite par Ippon 2014
 
Noyau temps réel freertos cheriet mohammed el amine
Noyau temps réel freertos cheriet mohammed el amineNoyau temps réel freertos cheriet mohammed el amine
Noyau temps réel freertos cheriet mohammed el amine
 
Kubernetes From Scratch .pdf
Kubernetes From Scratch .pdfKubernetes From Scratch .pdf
Kubernetes From Scratch .pdf
 
Architectures microservices
Architectures microservicesArchitectures microservices
Architectures microservices
 
Build automated Machine Images using Packer
Build automated Machine Images using PackerBuild automated Machine Images using Packer
Build automated Machine Images using Packer
 
Terraform modules and best-practices - September 2018
Terraform modules and best-practices - September 2018Terraform modules and best-practices - September 2018
Terraform modules and best-practices - September 2018
 
Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"
 
Docker introduction & benefits
Docker introduction & benefitsDocker introduction & benefits
Docker introduction & benefits
 
CI/CD with Openshift and Jenkins
CI/CD with Openshift and JenkinsCI/CD with Openshift and Jenkins
CI/CD with Openshift and Jenkins
 

Similaire à 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
 
20100608 2 - TNR automatisés (Generali)
20100608 2 - TNR automatisés (Generali)20100608 2 - TNR automatisés (Generali)
20100608 2 - TNR automatisés (Generali)LeClubQualiteLogicielle
 
[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
 

Similaire à 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
 
20100608 2 - TNR automatisés (Generali)
20100608 2 - TNR automatisés (Generali)20100608 2 - TNR automatisés (Generali)
20100608 2 - TNR automatisés (Generali)
 
[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
 

Plus 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
 

Plus 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