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
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
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
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