SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
Construire son lab
de tests mobiles
Guillaume Deshayes
Akil Salhab
26 Novembre 2015
2
50 000+
clients dans le monde
N°1
sur les solutions de tests
7ème
éditeur de logiciels
Quelques-uns de nos clients sur le test logiciel
3
Agenda
Jeudi
26
5
Combattre les idées reçues
Pourquoi construire un lab de tests mobile?
Comment le construire?
Un jour avec…HP Mobile Center
Q&A
Avant Propos
5
Hall of Fame
6PS: envoyez moi les vôtres à guillaume.deshayes@hpe.com
Combattre les idées reçues
7
Combattre les idées reçues
« Je n’ai pas le temps
d’automatiser »
« Je ne peux pas tout
tester »
« Je n’ai pas les
moyens
d’automatiser »
8
Pourquoi construire un lab de test
mobile?
9
Différents enjeux en fonction des profils
10
« Maximiser le temps passé au développement
de nouvelles fonctionnalités »
DevTesteur
« Accélérer le process de livraison de mes
apps »
Integration Manager
« Eviter les régressions en production »
Product Owner
« Être capable d’avoir une couverture de test
optimale »
Testeur Fonctionnel
Les objectifs du lab’ de tests mobiles
1. Tester les différents OS/Versions
2. Automatiser les tests fonctionnels
3. Se connecter à la chaine
d’intégration continue
4. Paralléliser l’exécution des tests
5. Centraliser la gestion des mobiles
6. Tracer et auditer les campagnes
11
Les problématiques à prendre en compte
12
Variété des plateformes à
tester
Nombreuses tailles et
résolutions d’écran
Différents browsers
Variation des conditions
réseaux
Les critères de succès (selon nos clients)
13
Déploiement
Plateformes
Test Manuel
Automatisation
PerformanceSupervision & Analytics
Integration
Entreprise Readiness
Licensing
Les critères de succès (selon nos clients)
14
Déploiement
Plateformes
Test Manuel
Automatisation
PerformanceSupervision & Analytics
Integration
Entreprise Readiness
Licensing
Plateformes
Plateformes supportées, versions
supportées, support des gestures,
intéractions avec les fonctions natives
du mobile
Les critères de succès (selon nos clients)
15
Déploiement
Plateformes
Test Manuel
Automatisation
PerformanceSupervision & Analytics
Integration
Entreprise Readiness
Licensing
Déploiement
Déploiement automatique des apps,
gestion des versions et des devices
Les critères de succès (selon nos clients)
16
Déploiement
Plateformes
Test Manuel
Automatisation
PerformanceSupervision & Analytics
Integration
Entreprise Readiness
Licensing
Test Manuel
Possibilité de se connecter et d’intéragir
avec les devices à distance
Les critères de succès (selon nos clients)
17
Déploiement
Plateformes
Test Manuel
Automatisation
PerformanceSupervision & Analytics
Integration
Entreprise Readiness
Licensing
Automatisation
Enregistrement/Rejeu de tests
fonctionnels,reconnaissance
d’objets/d’images, point de contrôle,
reporting
Les critères de succès (selon nos clients)
18
Déploiement
Plateformes
Test Manuel
Automatisation
PerformanceSupervision & Analytics
Integration
Entreprise Readiness
Licensing
Performance
Rapidité et fiabilité de l’automate,
fluidité du controle des devices à
distance
Les critères de succès (selon nos clients)
19
Déploiement
Plateformes
Test Manuel
Automatisation
PerformanceSupervision & Analytics
Integration
Entreprise Readiness
Licensing
Supervision & Analytics
Possibilité de suivre la stabilité en
production, accéder aux crashes
trail/logs
Les critères de succès (selon nos clients)
20
Déploiement
Plateformes
Test Manuel
Automatisation
PerformanceSupervision & Analytics
Integration
Entreprise Readiness
Licensing
Intégration
Disponibilité d’interface avec les outils
de gestion de code, les plateformes
d’intégration continue, les gestionnaires
d’anomalies
Les critères de succès (selon nos clients)
21
Déploiement
Plateformes
Test Manuel
Automatisation
PerformanceSupervision & Analytics
Integration
Entreprise Readiness
Licensing
Entreprise Readiness
Dynamisme et vision de l’éditeur,
réactivité de la communauté/support,
présence de compétences sur le
marché, possibilité de formations
Les critères de succès (selon nos clients)
22
Déploiement
Plateformes
Test Manuel
Automatisation
PerformanceSupervision & Analytics
Integration
Entreprise Readiness
Licensing
Licensing
Compétitivité des prix, simplicité du
modèle de license
Comment construire son lab?
23
HPE vs OpenSource?
24
La stratégie de HEWLETT PACKARD ENTREPRISE est de
proposer des solutions ouvertes et modulaires, capables de
s’interfacer avec les standards du marché
HPE décide de s’appuyer sur les standards du marché
25
Source Code
ManagementIDE Build Management Test unitaires Test Management CrashAnalytics
Architecture de notre lab’ de démoHP Mobile Center
26
Visual Studio HP LeanFT HP AppPulse Mobile
Git
Un jour avec… HP Mobile Center
27
Contexte: MAJ de l’application Android BlaBlaCar
28
Programme de la journée
29
Améliorer la View « Publication »de mon application Android
Mettre à jour mon test unitaire dans Visual Studio
Commit du code et push dans mon repository GIT
(Pause café) – Détection du changement par Jenkins et lancement du test automatisé
Vérifier que mon job Jenkins est OK et analyse du rapport
Consulter les crashes de la veille (si j’ai le temps)
9:00
10:00
10:30
10:45
11:00
11:30
Je décide de faire évoluer l’écran Publication, avec une recommandation
30
VERSION 1.4 VERSION 1.5
Je compilemon nouvel APK et l’upload sur HP MC
31
APK
Upload(*.apk, URL)
Je mets à jour mon test unitaire depuis Visual Studio
32
J’utilise l’object identifier pour la MAJ de mon test
33
Je mets à jour mon Application Model
34
J’ajoute un contrôle sur ce nouveau label dans mon code
35
Je compileet upload mes sources dans GIT
36
Jenkins détecte un changementet lance un test automatisé
37
NUnit exécute le test mobilesur un device réel
38
Je vérifie le statut du job dans Jenkins
39
Je consulte le rapport d’exécution de test
40
Récapitulatif de l’architecture fonctionnellede la démo
41
Serveur Git Serveur Jenkins
Serveur
HP Mobile CenterCommit des
modifications1
Polling des nouveaux
changements2
Locking du
terminal4
Déclenchement du job
Exécution du test LeanFT3
Rapport d’exécution du test5
Samsung S5
Exécution des commandes
Détection des évènements générés par lemobile
Démonstration
42
Et comme il me reste du temps…
43
Je regarde les crashes dans AppPulseMobile
44
J’analyse un crash sur une action spécifique
45
Je créé une anomalie dans JIRA
46
Démonstration
47
Wrap up!
48
Récap’
49
Grâce au lab’ HP MOBILE CENTER, nous avons:
ü Automatisé un test pour notre application mobile Android à
partir d’un script écrit en C#
ü Capitalisésur les standards Open Source de l’intégration
continue
ü Exécuté automatiquement notre test sur des devices réels
ü Contrôlé la stabilité de notre application en production
Passez nous voir!
50
Retrouvez-nous sur le site ou le stand
Hewlett Packard Entreprise
et participez au tirage au sort pour
gagner une montre TomTom Runner
Merci
51

Contenu connexe

Tendances

Cerberus, un outil pour l'automatisation des tests fonctionnels
Cerberus, un outil pour l'automatisation des tests fonctionnelsCerberus, un outil pour l'automatisation des tests fonctionnels
Cerberus, un outil pour l'automatisation des tests fonctionnelsAurélien Bourdon
 
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...TelecomValley
 
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...TelecomValley
 
Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des testsZhu Wei QI
 
Altran soirée du test logiciel - assez des c 05-10-17
Altran   soirée du test logiciel - assez des c 05-10-17Altran   soirée du test logiciel - assez des c 05-10-17
Altran soirée du test logiciel - assez des c 05-10-17Marc Hage Chahine
 
Introduction à la validation de logiciel
Introduction à la validation de logicielIntroduction à la validation de logiciel
Introduction à la validation de logicielJean-Paul CARMONA
 
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualifeSoirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualifeTelecomValley
 
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...TelecomValley
 
Octo Technology - Refcard Tests Web front-end
Octo Technology - Refcard Tests Web front-endOcto Technology - Refcard Tests Web front-end
Octo Technology - Refcard Tests Web front-endFrançois Petitit
 
Bug prediction - MILHAU - Amadeus - Soirée du Test Logiciel Sophia 2019
Bug prediction - MILHAU - Amadeus - Soirée du Test Logiciel Sophia 2019Bug prediction - MILHAU - Amadeus - Soirée du Test Logiciel Sophia 2019
Bug prediction - MILHAU - Amadeus - Soirée du Test Logiciel Sophia 2019TelecomValley
 
IA pour les tests logiciels - LEGEARD - Smartesting Université Franche Comté-...
IA pour les tests logiciels - LEGEARD - Smartesting Université Franche Comté-...IA pour les tests logiciels - LEGEARD - Smartesting Université Franche Comté-...
IA pour les tests logiciels - LEGEARD - Smartesting Université Franche Comté-...TelecomValley
 
Soirée du Test Logiciel - Administration et orchestration des tests avec Refe...
Soirée du Test Logiciel - Administration et orchestration des tests avec Refe...Soirée du Test Logiciel - Administration et orchestration des tests avec Refe...
Soirée du Test Logiciel - Administration et orchestration des tests avec Refe...TelecomValley
 
Ce qu'il faut retenir de la FrenchKit iOS
Ce qu'il faut retenir de la FrenchKit iOSCe qu'il faut retenir de la FrenchKit iOS
Ce qu'il faut retenir de la FrenchKit iOSNiji
 
La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...
La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...
La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...TelecomValley
 
Qu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualitéQu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualitéSylvain Leroy
 
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...TelecomValley
 

Tendances (19)

Cerberus, un outil pour l'automatisation des tests fonctionnels
Cerberus, un outil pour l'automatisation des tests fonctionnelsCerberus, un outil pour l'automatisation des tests fonctionnels
Cerberus, un outil pour l'automatisation des tests fonctionnels
 
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
 
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
 
Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des tests
 
Cerberus Testing
Cerberus TestingCerberus Testing
Cerberus Testing
 
Altran soirée du test logiciel - assez des c 05-10-17
Altran   soirée du test logiciel - assez des c 05-10-17Altran   soirée du test logiciel - assez des c 05-10-17
Altran soirée du test logiciel - assez des c 05-10-17
 
Introduction à la validation de logiciel
Introduction à la validation de logicielIntroduction à la validation de logiciel
Introduction à la validation de logiciel
 
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualifeSoirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
 
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
 
Octo Technology - Refcard Tests Web front-end
Octo Technology - Refcard Tests Web front-endOcto Technology - Refcard Tests Web front-end
Octo Technology - Refcard Tests Web front-end
 
Futur tunis
Futur tunisFutur tunis
Futur tunis
 
Bug prediction - MILHAU - Amadeus - Soirée du Test Logiciel Sophia 2019
Bug prediction - MILHAU - Amadeus - Soirée du Test Logiciel Sophia 2019Bug prediction - MILHAU - Amadeus - Soirée du Test Logiciel Sophia 2019
Bug prediction - MILHAU - Amadeus - Soirée du Test Logiciel Sophia 2019
 
IA pour les tests logiciels - LEGEARD - Smartesting Université Franche Comté-...
IA pour les tests logiciels - LEGEARD - Smartesting Université Franche Comté-...IA pour les tests logiciels - LEGEARD - Smartesting Université Franche Comté-...
IA pour les tests logiciels - LEGEARD - Smartesting Université Franche Comté-...
 
Soirée du Test Logiciel - Administration et orchestration des tests avec Refe...
Soirée du Test Logiciel - Administration et orchestration des tests avec Refe...Soirée du Test Logiciel - Administration et orchestration des tests avec Refe...
Soirée du Test Logiciel - Administration et orchestration des tests avec Refe...
 
ATDD Visuel
ATDD VisuelATDD Visuel
ATDD Visuel
 
Ce qu'il faut retenir de la FrenchKit iOS
Ce qu'il faut retenir de la FrenchKit iOSCe qu'il faut retenir de la FrenchKit iOS
Ce qu'il faut retenir de la FrenchKit iOS
 
La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...
La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...
La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...
 
Qu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualitéQu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualité
 
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
 

En vedette

Mobile Testing Types and Basic Process
Mobile Testing Types and Basic ProcessMobile Testing Types and Basic Process
Mobile Testing Types and Basic ProcessOlesia Hirnyk
 
La veille de nekid du 04.01.11 : singularité et transhumanisme
La veille de nekid du 04.01.11 : singularité et transhumanismeLa veille de nekid du 04.01.11 : singularité et transhumanisme
La veille de nekid du 04.01.11 : singularité et transhumanismeNé Kid
 
La veille de né kid du 25.11.10 : l'économie de la conservation
La veille de né kid du 25.11.10 : l'économie de la conservationLa veille de né kid du 25.11.10 : l'économie de la conservation
La veille de né kid du 25.11.10 : l'économie de la conservationNé Kid
 
La veille de né kid du 18.11.2010 : la zététique
La veille de né kid du 18.11.2010 : la zététiqueLa veille de né kid du 18.11.2010 : la zététique
La veille de né kid du 18.11.2010 : la zététiqueNé Kid
 
Short film questionnaire results
Short film questionnaire resultsShort film questionnaire results
Short film questionnaire resultsTaylorJohnston
 
Santé infarctus
Santé infarctusSanté infarctus
Santé infarctuscharbu2
 
Suiza Ricos Y Pobres
Suiza  Ricos Y PobresSuiza  Ricos Y Pobres
Suiza Ricos Y PobresCris Araújo
 
Esprit de réforme de la Tunisie
Esprit de réforme de la TunisieEsprit de réforme de la Tunisie
Esprit de réforme de la Tunisiekheireddinecercle
 
Presentación sobre la Interculturalidad en nuestro Centro.
Presentación sobre la Interculturalidad en nuestro Centro.Presentación sobre la Interculturalidad en nuestro Centro.
Presentación sobre la Interculturalidad en nuestro Centro.ceiplasoledadorientacion
 
Manual supervivencia e_admin
Manual supervivencia e_adminManual supervivencia e_admin
Manual supervivencia e_adminHilario Morales
 
Tarea 6 propuesta uso_video_carmen indira velez
Tarea 6 propuesta uso_video_carmen indira velezTarea 6 propuesta uso_video_carmen indira velez
Tarea 6 propuesta uso_video_carmen indira velezcarivfi
 
Présentation de Borland StarTeam® 2005
Présentation de Borland StarTeam® 2005Présentation de Borland StarTeam® 2005
Présentation de Borland StarTeam® 2005Eric Reboisson
 

En vedette (20)

Mobile Testing Types and Basic Process
Mobile Testing Types and Basic ProcessMobile Testing Types and Basic Process
Mobile Testing Types and Basic Process
 
Bretagne Vue Du Ciel
Bretagne Vue Du CielBretagne Vue Du Ciel
Bretagne Vue Du Ciel
 
La veille de nekid du 04.01.11 : singularité et transhumanisme
La veille de nekid du 04.01.11 : singularité et transhumanismeLa veille de nekid du 04.01.11 : singularité et transhumanisme
La veille de nekid du 04.01.11 : singularité et transhumanisme
 
Antonio gonzalez
Antonio gonzalezAntonio gonzalez
Antonio gonzalez
 
Programacio castella
Programacio castellaProgramacio castella
Programacio castella
 
La veille de né kid du 25.11.10 : l'économie de la conservation
La veille de né kid du 25.11.10 : l'économie de la conservationLa veille de né kid du 25.11.10 : l'économie de la conservation
La veille de né kid du 25.11.10 : l'économie de la conservation
 
La veille de né kid du 18.11.2010 : la zététique
La veille de né kid du 18.11.2010 : la zététiqueLa veille de né kid du 18.11.2010 : la zététique
La veille de né kid du 18.11.2010 : la zététique
 
Short film questionnaire results
Short film questionnaire resultsShort film questionnaire results
Short film questionnaire results
 
Presentación Web 2 0
Presentación Web 2 0Presentación Web 2 0
Presentación Web 2 0
 
Santé infarctus
Santé infarctusSanté infarctus
Santé infarctus
 
Web2point0
Web2point0Web2point0
Web2point0
 
Suiza Ricos Y Pobres
Suiza  Ricos Y PobresSuiza  Ricos Y Pobres
Suiza Ricos Y Pobres
 
Bsm Crcm 081117
Bsm Crcm 081117Bsm Crcm 081117
Bsm Crcm 081117
 
Que Ves
Que VesQue Ves
Que Ves
 
Esprit de réforme de la Tunisie
Esprit de réforme de la TunisieEsprit de réforme de la Tunisie
Esprit de réforme de la Tunisie
 
La Alta Edad Media
La Alta Edad MediaLa Alta Edad Media
La Alta Edad Media
 
Presentación sobre la Interculturalidad en nuestro Centro.
Presentación sobre la Interculturalidad en nuestro Centro.Presentación sobre la Interculturalidad en nuestro Centro.
Presentación sobre la Interculturalidad en nuestro Centro.
 
Manual supervivencia e_admin
Manual supervivencia e_adminManual supervivencia e_admin
Manual supervivencia e_admin
 
Tarea 6 propuesta uso_video_carmen indira velez
Tarea 6 propuesta uso_video_carmen indira velezTarea 6 propuesta uso_video_carmen indira velez
Tarea 6 propuesta uso_video_carmen indira velez
 
Présentation de Borland StarTeam® 2005
Présentation de Borland StarTeam® 2005Présentation de Borland StarTeam® 2005
Présentation de Borland StarTeam® 2005
 

Similaire à Comment construire son laboratoire de tests mobiles avec HP Mobile Center

Avis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests LogicielsAvis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests LogicielsCloudNetCare
 
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014Benoît de CHATEAUVIEUX
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logicielsSylvain Leroy
 
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...Sébastien Levert
 
qualité logicielle (8).pdf
qualité logicielle (8).pdfqualité logicielle (8).pdf
qualité logicielle (8).pdfNoamHaythem
 
Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1Jean-Emmanuel Houdu
 
Session #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de productionSession #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de productionDEFO KUATE Landry
 
Devops chez Voyages-Sncf.com
Devops chez Voyages-Sncf.comDevops chez Voyages-Sncf.com
Devops chez Voyages-Sncf.comantony_guilloteau
 
[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & MétiersCellenza
 
Performance ug#1
Performance ug#1Performance ug#1
Performance ug#1Marc Bojoly
 
[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logiciel[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logicielUSTHB & DELTALOG
 
Usine logicielle à Orange Labs
Usine logicielle à Orange LabsUsine logicielle à Orange Labs
Usine logicielle à Orange LabsEmmanuel Hugonnet
 
Paris Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacyParis Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacyFrançois Petitit
 
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...
Testez en continu avec le Cloud  ou "Comment réduire le TTM  et le coût de l’...Testez en continu avec le Cloud  ou "Comment réduire le TTM  et le coût de l’...
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...Pierre-Henri Gache
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php ALTER WAY
 
Université de la performance - Devoxx France
Université de la performance - Devoxx FranceUniversité de la performance - Devoxx France
Université de la performance - Devoxx FranceMarc Bojoly
 
Projets d'évolution ERP
Projets d'évolution ERPProjets d'évolution ERP
Projets d'évolution ERPpanayaofficial
 

Similaire à Comment construire son laboratoire de tests mobiles avec HP Mobile Center (20)

Conformiq
ConformiqConformiq
Conformiq
 
Avis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests LogicielsAvis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests Logiciels
 
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logiciels
 
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
 
qualité logicielle (8).pdf
qualité logicielle (8).pdfqualité logicielle (8).pdf
qualité logicielle (8).pdf
 
Test unitaires
Test unitairesTest unitaires
Test unitaires
 
Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1
 
Session #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de productionSession #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de production
 
Devops chez Voyages-Sncf.com
Devops chez Voyages-Sncf.comDevops chez Voyages-Sncf.com
Devops chez Voyages-Sncf.com
 
[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers
 
Performance ug#1
Performance ug#1Performance ug#1
Performance ug#1
 
[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logiciel[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logiciel
 
Usine logicielle à Orange Labs
Usine logicielle à Orange LabsUsine logicielle à Orange Labs
Usine logicielle à Orange Labs
 
Paris Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacyParis Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacy
 
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...
Testez en continu avec le Cloud  ou "Comment réduire le TTM  et le coût de l’...Testez en continu avec le Cloud  ou "Comment réduire le TTM  et le coût de l’...
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
Perf university
Perf universityPerf university
Perf university
 
Université de la performance - Devoxx France
Université de la performance - Devoxx FranceUniversité de la performance - Devoxx France
Université de la performance - Devoxx France
 
Projets d'évolution ERP
Projets d'évolution ERPProjets d'évolution ERP
Projets d'évolution ERP
 

Plus de Guillaume Deshayes

Roomn 2016 Atelier - La qualité au coeur de la relation client
Roomn 2016   Atelier - La qualité au coeur de la relation clientRoomn 2016   Atelier - La qualité au coeur de la relation client
Roomn 2016 Atelier - La qualité au coeur de la relation clientGuillaume Deshayes
 
Réussir son projet mobile grâce au BigData
Réussir son projet mobile grâce au BigDataRéussir son projet mobile grâce au BigData
Réussir son projet mobile grâce au BigDataGuillaume Deshayes
 
HP WORLD TOUR 2015: HP AppPulse Mobile
HP WORLD TOUR 2015:   HP AppPulse MobileHP WORLD TOUR 2015:   HP AppPulse Mobile
HP WORLD TOUR 2015: HP AppPulse MobileGuillaume Deshayes
 
Bâtir une usine logicielle pour mobile avec HP Software
Bâtir une usine logicielle pour mobile avec HP SoftwareBâtir une usine logicielle pour mobile avec HP Software
Bâtir une usine logicielle pour mobile avec HP SoftwareGuillaume Deshayes
 
Dans le mobile, c’est la première impression qui compte!
Dans le mobile, c’est la première impression qui compte!Dans le mobile, c’est la première impression qui compte!
Dans le mobile, c’est la première impression qui compte!Guillaume Deshayes
 
Qualité des applications mobiles:les défis à relever en 10 leçons
Qualité des applications mobiles:les défis à relever en 10 leçonsQualité des applications mobiles:les défis à relever en 10 leçons
Qualité des applications mobiles:les défis à relever en 10 leçonsGuillaume Deshayes
 
Fidéliser vos clients mobiles en maximisant leur expérience
Fidéliser vos clients mobiles en maximisant leur expérienceFidéliser vos clients mobiles en maximisant leur expérience
Fidéliser vos clients mobiles en maximisant leur expérienceGuillaume Deshayes
 

Plus de Guillaume Deshayes (7)

Roomn 2016 Atelier - La qualité au coeur de la relation client
Roomn 2016   Atelier - La qualité au coeur de la relation clientRoomn 2016   Atelier - La qualité au coeur de la relation client
Roomn 2016 Atelier - La qualité au coeur de la relation client
 
Réussir son projet mobile grâce au BigData
Réussir son projet mobile grâce au BigDataRéussir son projet mobile grâce au BigData
Réussir son projet mobile grâce au BigData
 
HP WORLD TOUR 2015: HP AppPulse Mobile
HP WORLD TOUR 2015:   HP AppPulse MobileHP WORLD TOUR 2015:   HP AppPulse Mobile
HP WORLD TOUR 2015: HP AppPulse Mobile
 
Bâtir une usine logicielle pour mobile avec HP Software
Bâtir une usine logicielle pour mobile avec HP SoftwareBâtir une usine logicielle pour mobile avec HP Software
Bâtir une usine logicielle pour mobile avec HP Software
 
Dans le mobile, c’est la première impression qui compte!
Dans le mobile, c’est la première impression qui compte!Dans le mobile, c’est la première impression qui compte!
Dans le mobile, c’est la première impression qui compte!
 
Qualité des applications mobiles:les défis à relever en 10 leçons
Qualité des applications mobiles:les défis à relever en 10 leçonsQualité des applications mobiles:les défis à relever en 10 leçons
Qualité des applications mobiles:les défis à relever en 10 leçons
 
Fidéliser vos clients mobiles en maximisant leur expérience
Fidéliser vos clients mobiles en maximisant leur expérienceFidéliser vos clients mobiles en maximisant leur expérience
Fidéliser vos clients mobiles en maximisant leur expérience
 

Comment construire son laboratoire de tests mobiles avec HP Mobile Center

  • 1. Construire son lab de tests mobiles Guillaume Deshayes Akil Salhab 26 Novembre 2015
  • 2. 2 50 000+ clients dans le monde N°1 sur les solutions de tests 7ème éditeur de logiciels
  • 3. Quelques-uns de nos clients sur le test logiciel 3
  • 4. Agenda Jeudi 26 5 Combattre les idées reçues Pourquoi construire un lab de tests mobile? Comment le construire? Un jour avec…HP Mobile Center Q&A
  • 6. Hall of Fame 6PS: envoyez moi les vôtres à guillaume.deshayes@hpe.com
  • 8. Combattre les idées reçues « Je n’ai pas le temps d’automatiser » « Je ne peux pas tout tester » « Je n’ai pas les moyens d’automatiser » 8
  • 9. Pourquoi construire un lab de test mobile? 9
  • 10. Différents enjeux en fonction des profils 10 « Maximiser le temps passé au développement de nouvelles fonctionnalités » DevTesteur « Accélérer le process de livraison de mes apps » Integration Manager « Eviter les régressions en production » Product Owner « Être capable d’avoir une couverture de test optimale » Testeur Fonctionnel
  • 11. Les objectifs du lab’ de tests mobiles 1. Tester les différents OS/Versions 2. Automatiser les tests fonctionnels 3. Se connecter à la chaine d’intégration continue 4. Paralléliser l’exécution des tests 5. Centraliser la gestion des mobiles 6. Tracer et auditer les campagnes 11
  • 12. Les problématiques à prendre en compte 12 Variété des plateformes à tester Nombreuses tailles et résolutions d’écran Différents browsers Variation des conditions réseaux
  • 13. Les critères de succès (selon nos clients) 13 Déploiement Plateformes Test Manuel Automatisation PerformanceSupervision & Analytics Integration Entreprise Readiness Licensing
  • 14. Les critères de succès (selon nos clients) 14 Déploiement Plateformes Test Manuel Automatisation PerformanceSupervision & Analytics Integration Entreprise Readiness Licensing Plateformes Plateformes supportées, versions supportées, support des gestures, intéractions avec les fonctions natives du mobile
  • 15. Les critères de succès (selon nos clients) 15 Déploiement Plateformes Test Manuel Automatisation PerformanceSupervision & Analytics Integration Entreprise Readiness Licensing Déploiement Déploiement automatique des apps, gestion des versions et des devices
  • 16. Les critères de succès (selon nos clients) 16 Déploiement Plateformes Test Manuel Automatisation PerformanceSupervision & Analytics Integration Entreprise Readiness Licensing Test Manuel Possibilité de se connecter et d’intéragir avec les devices à distance
  • 17. Les critères de succès (selon nos clients) 17 Déploiement Plateformes Test Manuel Automatisation PerformanceSupervision & Analytics Integration Entreprise Readiness Licensing Automatisation Enregistrement/Rejeu de tests fonctionnels,reconnaissance d’objets/d’images, point de contrôle, reporting
  • 18. Les critères de succès (selon nos clients) 18 Déploiement Plateformes Test Manuel Automatisation PerformanceSupervision & Analytics Integration Entreprise Readiness Licensing Performance Rapidité et fiabilité de l’automate, fluidité du controle des devices à distance
  • 19. Les critères de succès (selon nos clients) 19 Déploiement Plateformes Test Manuel Automatisation PerformanceSupervision & Analytics Integration Entreprise Readiness Licensing Supervision & Analytics Possibilité de suivre la stabilité en production, accéder aux crashes trail/logs
  • 20. Les critères de succès (selon nos clients) 20 Déploiement Plateformes Test Manuel Automatisation PerformanceSupervision & Analytics Integration Entreprise Readiness Licensing Intégration Disponibilité d’interface avec les outils de gestion de code, les plateformes d’intégration continue, les gestionnaires d’anomalies
  • 21. Les critères de succès (selon nos clients) 21 Déploiement Plateformes Test Manuel Automatisation PerformanceSupervision & Analytics Integration Entreprise Readiness Licensing Entreprise Readiness Dynamisme et vision de l’éditeur, réactivité de la communauté/support, présence de compétences sur le marché, possibilité de formations
  • 22. Les critères de succès (selon nos clients) 22 Déploiement Plateformes Test Manuel Automatisation PerformanceSupervision & Analytics Integration Entreprise Readiness Licensing Licensing Compétitivité des prix, simplicité du modèle de license
  • 24. HPE vs OpenSource? 24 La stratégie de HEWLETT PACKARD ENTREPRISE est de proposer des solutions ouvertes et modulaires, capables de s’interfacer avec les standards du marché
  • 25. HPE décide de s’appuyer sur les standards du marché 25 Source Code ManagementIDE Build Management Test unitaires Test Management CrashAnalytics
  • 26. Architecture de notre lab’ de démoHP Mobile Center 26 Visual Studio HP LeanFT HP AppPulse Mobile Git
  • 27. Un jour avec… HP Mobile Center 27
  • 28. Contexte: MAJ de l’application Android BlaBlaCar 28
  • 29. Programme de la journée 29 Améliorer la View « Publication »de mon application Android Mettre à jour mon test unitaire dans Visual Studio Commit du code et push dans mon repository GIT (Pause café) – Détection du changement par Jenkins et lancement du test automatisé Vérifier que mon job Jenkins est OK et analyse du rapport Consulter les crashes de la veille (si j’ai le temps) 9:00 10:00 10:30 10:45 11:00 11:30
  • 30. Je décide de faire évoluer l’écran Publication, avec une recommandation 30 VERSION 1.4 VERSION 1.5
  • 31. Je compilemon nouvel APK et l’upload sur HP MC 31 APK Upload(*.apk, URL)
  • 32. Je mets à jour mon test unitaire depuis Visual Studio 32
  • 33. J’utilise l’object identifier pour la MAJ de mon test 33
  • 34. Je mets à jour mon Application Model 34
  • 35. J’ajoute un contrôle sur ce nouveau label dans mon code 35
  • 36. Je compileet upload mes sources dans GIT 36
  • 37. Jenkins détecte un changementet lance un test automatisé 37
  • 38. NUnit exécute le test mobilesur un device réel 38
  • 39. Je vérifie le statut du job dans Jenkins 39
  • 40. Je consulte le rapport d’exécution de test 40
  • 41. Récapitulatif de l’architecture fonctionnellede la démo 41 Serveur Git Serveur Jenkins Serveur HP Mobile CenterCommit des modifications1 Polling des nouveaux changements2 Locking du terminal4 Déclenchement du job Exécution du test LeanFT3 Rapport d’exécution du test5 Samsung S5 Exécution des commandes Détection des évènements générés par lemobile
  • 43. Et comme il me reste du temps… 43
  • 44. Je regarde les crashes dans AppPulseMobile 44
  • 45. J’analyse un crash sur une action spécifique 45
  • 46. Je créé une anomalie dans JIRA 46
  • 49. Récap’ 49 Grâce au lab’ HP MOBILE CENTER, nous avons: ü Automatisé un test pour notre application mobile Android à partir d’un script écrit en C# ü Capitalisésur les standards Open Source de l’intégration continue ü Exécuté automatiquement notre test sur des devices réels ü Contrôlé la stabilité de notre application en production
  • 50. Passez nous voir! 50 Retrouvez-nous sur le site ou le stand Hewlett Packard Entreprise et participez au tirage au sort pour gagner une montre TomTom Runner