SlideShare une entreprise Scribd logo
1  sur  26
Tests des applications mobiles
Retours d’expérience PagesJaunes
Bertrand BATOGE (KEREVAL) / Cédric GAUTIER (PagesJaunes)
26 Mars 2013
2
LABORATOIRE CTA KEREVAL
ACCRÉDITATION
N° 1-2347
PORTÉE DISPONIBLE SUR
WWW.COFRAC.FR
Development Member Consortium
Nos Valeurs
10 années
Métier unique
Indépendance
Impartialité
Excellence
Notre Expertise
Nos clients
Venez sur notre Stand N°3
SOMMAIRE
1. Application Pages Jaunes Mobile
2. Organisation des tests
3. Validation mobile et stratégies de test Pages Jaunes
1. Volatilités des applications
2. Multiplicité des devices et des OS
3. Problématiques liées aux mobiles
4. User Relationship Management
5. Problématiques liées au réseau
Application PagesJaunes Mobile
Présentation
4 | 26 Mars 2013| Retours d’expérience Tests de l’application
Application PagesJaunes Mobile
5 | 26 Mars 2013| Retours d’expérience Tests de l’application
Annuaire de recherche des professionnels
 Recherches des professionnels avec
 Annuaire Particuliers et Annuaire Inversé
 Recherche Géolocalisée
 Guidage Pas à Pas
 Fonctions contributives et sociales
- Avis des utilisateurs
- Facebook
 Intégration mobile
- Click2Call
- Contacts
- …
Application Pages Jaunes Mobile
6 | 26 Mars 2013| Retours d’expérience Tests de l’application
Annuaire de recherche des professionnels
 Accessible depuis
 Site Web
 Applications
 Mais également
 Intégration avec des partenaires
 De nouveaux usages
 Intégration dans les GPS des automobiles
 Mobilier Urbain (JC Decaux)
Organisation des tests
7 | 26 Mars 2013| Retours d’expérience Tests de l’application
Organisation des tests
8 | 26 Mars 2013| Retours d’expérience Tests de l’application
PagesJaunes – DT Mobile
 Direction des services en mobilités
 En charge des développements web et applicatifs de PagesJaunes
Direction Technique Mobile
Pôle Validation Pôle Projet Pôle Développement
Tierce Recette
Mobile
Organisation des tests
9 | 26 Mars 2013| Retours d’expérience Tests de l’application
PagesJaunes - Pôle Validation
 En charge de la qualification de l’infrastructure et des applications
mobiles PagesJaunes
 Tests des applications et sites Web Mobiles
 Tests des infrastructures BackOffices
 Tests de performances des infrastructures Mobiles
Les enjeux
 Volonté de se développer sur tous les supports mobiles
 Ergodesign propre à la Marque PagesJaunes
 Fonctionnels
 Qualité des recherches
 Géolocalisation
 Publicitaire et statistique
Organisation des tests
10 | 26 Mars 2013| Retours d’expérience Tests de
KEREVAL - Cellule de Tierce Recette Mobile
 Mise à disposition d’un parc de mobiles représentatifs du marché
 Conception et exécution de test fonctionnels
 Accompagnement sur la stratégie de test
Expériences réussies
 Tests de la full-app Android
 Tests de la web-app PagesJaunes pour Mappy GPS Free
 Tests de portabilité sur BADA et BlackBerry
 Organisation PagesJaunes
 Evaluation des activités de validation au sein du département des services en mobilité (DSEM)
 Méthodologie
 Définition du processus de validation de la DSEM
Validation mobile et stratégie de test
PagesJaunes
11 | 26 Mars 2013| Retours d’expérience Tests de
Validation mobile et stratégie de test
PagesJaunes
12 | 26 Mars 2013| Retours d’expérience Tests de
Volatilité des applications
 Multiplications des applications sur les markets
 > 700 000 applications sur Android Market
 > 730 000 applications sur App Store
 Les utilisateurs ont l’embarras du choix
 > 1000 applications radios
 > 6 applications annuaires
 …
 Le market est aussi un espace d’expressions
Validation mobile et stratégie de test
PagesJaunes
13 | 26 Mars 2013| Retours d’expérience Tests de
Volatilité des applications
 En moyenne 24 applications installées
par terminal
 4 sont utilisées quotidiennement
 L’application doit être irréprochable
 Exigence très forte sur l'intégration graphique/ergonomique
 Implication très forte nécessaire de la Maîtrise d’ouvrage et du Marketing
 3 Applications sur 5 sont désinstallées dans les 24 heures
 Le bug ne pardonne pas
 Pas de possibilité de mise à jour au fil de l'eau comme sur le web
 Règle supplémentaire pour l’embarqué qui s’ajoute aux contraintes de TTM
Causes des rejets par les utilisateurs
Validation mobile et stratégie de test
PagesJaunes
14 | 26 Mars 2013| Retours d’expérience Tests de
Multiplicité des Systèmes d’Exploitation
Multiplicité des Terminaux
Open Signal Maps : fragmentation d’Android
sur une multitude de terminaux
Multiplicité des
Navigateurs
 Firefox
 Chrome
 Opera
 Safari
 Dolphin
 …
Validation mobile et stratégie de test
PagesJaunes
15 | 26 Mars 2013| Retours d’expérience Tests de
Sur quels OS et sur quels terminaux valider son application ?
Emulateurs ou terminaux réels ?
Validation mobile et stratégie de test
PagesJaunes
16 | 26 Mars 2013| Retours d’expérience Tests de
Les émulateurs
 Simplifient des environnements de test
 Sont utiles pour couvrir une large gamme de terminaux
 Existent pour « tous » les terminaux du marché
 Outils puissants pour développer des applications mobiles
Mais ce ne sont pas les vrais terminaux !
Sont-ils suffisamment fiables pour
remplacer les terminaux physiques?
Validation mobile et stratégie de test
PagesJaunes
17 | 26 Mars 2013| Retours d’expérience Tests de
Limitations des émulateurs
 Certaines tâches ne peuvent pas être émulées, exemples :
 Changement de connexion réseau
 Prise de photo ou de vidéo
 Streaming vidéo sur BlackBerry
 Ils ne permettent pas d’identifier les problèmes liés à la
mémoire, aux processeurs ou à la batterie
 Ils présentent des différences de résolution et donc
d’affichage
 Ce ne sont pas les environnements des utilisateurs !
Validation mobile et stratégie de test
PagesJaunes
18 | 26 Mars 2013| Retours d’expérience Tests de
Pour ses tests, PagesJaunes s’appuie
 Sur des émulateurs / simulateurs pour les tests unitaires et d’intégration
 Sur quelques terminaux réels pour les premiers tests systèmes
 Sur la flotte de terminaux KEREVAL
Validation mobile et stratégie de test
PagesJaunes
19 | 26 Mars 2013| Retours d’expérience Tests de
Stratégie PagesJaunes et Kereval
 Limitation du nombre de terminaux basée sur une analyse et une couverture des
caractéristiques des téléphones :
 Les résolutions d’écran
 Les accès utilisateurs
 Les systèmes d’exploitation
 Les constructeurs
 Les parts de marché
 …
  8 à 10 terminaux couvrant 90% du marché
 Attention aux surcouches opérateurs
 OS au fonctionnement parfois différents => impact fort sur les applications avec forte interaction
système (Android, Agenda, contacts, etc...)
 Pas d’impact sur l’application PagesJaunes Mobile
Validation mobile et stratégie de test
PagesJaunes
20 | 26 Mars 2013| Retours d’expérience Tests de
Quelles sont les autres contraintes à prendre en
compte dans la stratégie de test ?
Validation mobile et stratégie de test
PagesJaunes
21 | 26 Mars 2013| Retours d’expérience Tests de
Un Smartphone sert avant tout à communiquer !
 Conserver l’utilisateur dans l’application est primordial
 Les cas d’interruption sont à prendre au sérieux
 Vérifier comment l’application se comporte
 Avant
 Pendant
 Après une interruption
Dans la stratégie de test :
 Appels : SMS ; Player Audio / vidéo ; Synthétiseurs Vocaux ; Mail…
 Publicité : Interstitiels ; Bannières…
 Mise en veille des applications et reprise de session
Validation mobile et stratégie de test
PagesJaunes
22 | 26 Mars 2013| Retours d’expérience Tests de
Limites des ressources des terminaux mobiles
 Les applications mobiles fonctionnent dans
des environnements de plus en plus
performants mais toujours contraints
 Mémoire
 CPU
 Batterie
 Nécessité de conduire des tests de stress et de performance
Dans la stratégie de test :
 Une 20aine d’applications parmi les plus populaires et les plus
gourmandes sont exécutées en parallèle de l’application à tester
Validation mobile et stratégie de test
PagesJaunes
23 | 26 Mars 2013| Retours d’expérience Tests de
Interactions avec le terminal
 Multi-touch :
 Nouveaux usages infinis
 Les usages et les possibilités ne cessent de croître
 Nombreuses failles possibles
 Clavier :
 Contenu personnalisable,
 A la saisie peuvent avoir un impact sur l'utilisation de formulaire de saisie
Dans la stratégie de test :
 Vérifier la robustesse de l’interface utilisateur
 Vérifier le verrouillage du multi-touch
Validation mobile et stratégie de test
PagesJaunes
24 | 26 Mars 2013| Retours d’expérience Tests de
Définition
 Relation entre l'entreprise et les utilisateurs de services informatiques
 Créer de l’audience en sollicitant les utilisateurs
 Cibler les campagnes selon les usages
Les contraintes du point de vue des tests
 Récupération des données statistiques
 SDK outils URM restent jeunes sur le marché
 Mécanismes de statistiques pas assez spécifiés
 Perte de réseau ou gestion des timeouts dans les usages beaucoup plus fréquents dans le
cas réel qu'en laboratoire
Dans la stratégie de test
 Outils de traces pour valider le contrat d'interface (mais pas la réception
des données)
 Mise en évidence de la réception ou la perte d’une statistique sur le réseau
User Relationship Management
Validation mobile et stratégie de test
PagesJaunes
25 | 26 Mars 2013| Retours d’expérience Tests de
Conditions d’utilisation du réseau variables
 Bande passante et contenu enrichi
 Conception des produits pour des conditions idéales
 Coupures réseau
 Pas toujours simple à simuler (coupure serveur, serveur inaccessible, mobilité dans des zones sans réception)
 Cartographie très séduisante mais devant être performante
 Attention aux temps de chargement
 Réalité augmentée
 Attention aux temps de chargement
 Roaming
 Impact non négligeable sur des applications internationales
Dans la stratégie de test
 Tests aux limites : les « pires » cas doivent garantir le bon fonctionnement du fonctionnel nominal
 Le déplacement en voiture/forêt peut s'avérer très efficace pour la gestion des cas limites
Problématiques liées au réseau
Validation mobile et stratégie de test
PagesJaunes
26 | 26 Mars 2013| Retours d’expérience Tests de
La stratégie de test pour l’application PagesJaunes
 Sélection d’un nombre limité de terminaux réels et représentatifs
 Tests des interruptions
 Tests des interactions utilisateurs
 Tests aux limites
 Tests URM
 Tests en « mobilité »
 Tests des « pires cas » réseau
Cette stratégie s’inscrit dans une stratégie de test globale
 Optimisation des tests manuel via l’outillage
 Analyse de logs
 Capture d’écran et vidéo
 Ecran déporté
 Gestion de test

Contenu connexe

Tendances

Les secrets du développement d'une application mobile
Les secrets du développement d'une application mobileLes secrets du développement d'une application mobile
Les secrets du développement d'une application mobileEutech SSII
 
Les 7 commandements pour réduire vos temps de chargement
Les 7 commandements pour réduire vos temps de chargementLes 7 commandements pour réduire vos temps de chargement
Les 7 commandements pour réduire vos temps de chargementJulie DULOT
 
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...Julie DULOT
 
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
 
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
 
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
 
Développer des applications mobiles modernes avec Azure & Xamarin
Développer des applications mobiles modernes avec Azure & XamarinDévelopper des applications mobiles modernes avec Azure & Xamarin
Développer des applications mobiles modernes avec Azure & XamarinSamir Arezki ☁
 
[Webinar Niji] Performance web & mobile : Automatisez les tests pour ne pas r...
[Webinar Niji] Performance web & mobile : Automatisez les tests pour ne pas r...[Webinar Niji] Performance web & mobile : Automatisez les tests pour ne pas r...
[Webinar Niji] Performance web & mobile : Automatisez les tests pour ne pas r...Niji
 
Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des testsZhu Wei QI
 
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
 
Developper une application mobile
Developper une application mobileDevelopper une application mobile
Developper une application mobileEutech SSII
 
Tests utilisateurs mon amour (a11y)
Tests utilisateurs mon amour (a11y)Tests utilisateurs mon amour (a11y)
Tests utilisateurs mon amour (a11y)vincent aniort
 
Ferpection pour meetup Qualité des Applications Mobiles
Ferpection pour meetup Qualité des Applications MobilesFerpection pour meetup Qualité des Applications Mobiles
Ferpection pour meetup Qualité des Applications MobilesFerpection
 
Webinar Ferpection - le succès de vos sites et applications mobiles grâce aux...
Webinar Ferpection - le succès de vos sites et applications mobiles grâce aux...Webinar Ferpection - le succès de vos sites et applications mobiles grâce aux...
Webinar Ferpection - le succès de vos sites et applications mobiles grâce aux...Ferpection
 
Projet final - MUX 06 - UX design - L'École Multimédia
Projet final - MUX 06 - UX design - L'École MultimédiaProjet final - MUX 06 - UX design - L'École Multimédia
Projet final - MUX 06 - UX design - L'École MultimédiaAlexandre Prevots
 
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
 

Tendances (18)

Les secrets du développement d'une application mobile
Les secrets du développement d'une application mobileLes secrets du développement d'une application mobile
Les secrets du développement d'une application mobile
 
BBL DevOps pour Xamarin
BBL DevOps pour XamarinBBL DevOps pour Xamarin
BBL DevOps pour Xamarin
 
Les 7 commandements pour réduire vos temps de chargement
Les 7 commandements pour réduire vos temps de chargementLes 7 commandements pour réduire vos temps de chargement
Les 7 commandements pour réduire vos temps de chargement
 
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
 
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
 
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
 
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
 
Développer des applications mobiles modernes avec Azure & Xamarin
Développer des applications mobiles modernes avec Azure & XamarinDévelopper des applications mobiles modernes avec Azure & Xamarin
Développer des applications mobiles modernes avec Azure & Xamarin
 
[Webinar Niji] Performance web & mobile : Automatisez les tests pour ne pas r...
[Webinar Niji] Performance web & mobile : Automatisez les tests pour ne pas r...[Webinar Niji] Performance web & mobile : Automatisez les tests pour ne pas r...
[Webinar Niji] Performance web & mobile : Automatisez les tests pour ne pas r...
 
Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des tests
 
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
 
Developper une application mobile
Developper une application mobileDevelopper une application mobile
Developper une application mobile
 
Tests utilisateurs mon amour (a11y)
Tests utilisateurs mon amour (a11y)Tests utilisateurs mon amour (a11y)
Tests utilisateurs mon amour (a11y)
 
Ferpection pour meetup Qualité des Applications Mobiles
Ferpection pour meetup Qualité des Applications MobilesFerpection pour meetup Qualité des Applications Mobiles
Ferpection pour meetup Qualité des Applications Mobiles
 
Etude Stardust
Etude StardustEtude Stardust
Etude Stardust
 
Webinar Ferpection - le succès de vos sites et applications mobiles grâce aux...
Webinar Ferpection - le succès de vos sites et applications mobiles grâce aux...Webinar Ferpection - le succès de vos sites et applications mobiles grâce aux...
Webinar Ferpection - le succès de vos sites et applications mobiles grâce aux...
 
Projet final - MUX 06 - UX design - L'École Multimédia
Projet final - MUX 06 - UX design - L'École MultimédiaProjet final - MUX 06 - UX design - L'École Multimédia
Projet final - MUX 06 - UX design - L'École Multimédia
 
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...
 

En vedette

2010 agile conférence - Comment vendre les tests automatisés
2010 agile conférence - Comment vendre les tests automatisés2010 agile conférence - Comment vendre les tests automatisés
2010 agile conférence - Comment vendre les tests automatisésNathaniel Richand
 
Réunion technique PMSIpilot - Mars 2010
Réunion technique PMSIpilot - Mars 2010Réunion technique PMSIpilot - Mars 2010
Réunion technique PMSIpilot - Mars 2010PMSIpilot
 
Petit Déjeuner TDR
Petit Déjeuner TDRPetit Déjeuner TDR
Petit Déjeuner TDRguest4e4aad
 
Pyramide des tests
Pyramide des testsPyramide des tests
Pyramide des testsmartinsson
 
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Microsoft Technet France
 
360Bind automatisez les tests de non régression Business Objects
360Bind automatisez les tests de non régression Business Objects360Bind automatisez les tests de non régression Business Objects
360Bind automatisez les tests de non régression Business ObjectsSebastien Goiffon
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Microsoft
 
TIAD : Choisir et construire son projet d’automatisation
TIAD : Choisir et construire son projet d’automatisationTIAD : Choisir et construire son projet d’automatisation
TIAD : Choisir et construire son projet d’automatisationThe Incredible Automation Day
 
Automatisation des tests: le mythe du ROI
Automatisation des tests: le mythe du ROIAutomatisation des tests: le mythe du ROI
Automatisation des tests: le mythe du ROIGilles Mantel
 
[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
 
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009Initiation aux tests fonctionnels - Philippe Kernevez - October 2009
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009JUG Lausanne
 
Automatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot FrameworkAutomatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot Frameworklaurent bristiel
 
Le guide de réparation de l’équipe Agile : La recette secrète! - Martin Lapoi...
Le guide de réparation de l’équipe Agile : La recette secrète! - Martin Lapoi...Le guide de réparation de l’équipe Agile : La recette secrète! - Martin Lapoi...
Le guide de réparation de l’équipe Agile : La recette secrète! - Martin Lapoi...Agile Montréal
 
Automatiser les tests d’acceptation : comment s’y prendre ? - Vincent Tencé
Automatiser les tests d’acceptation : comment s’y prendre ? - Vincent TencéAutomatiser les tests d’acceptation : comment s’y prendre ? - Vincent Tencé
Automatiser les tests d’acceptation : comment s’y prendre ? - Vincent TencéAgile Montréal
 
Tests ihm automatises avec selenium
Tests ihm automatises avec seleniumTests ihm automatises avec selenium
Tests ihm automatises avec seleniumsojavawest
 
Marathon De L Industrialisation
Marathon De L IndustrialisationMarathon De L Industrialisation
Marathon De L IndustrialisationPHPPRO
 
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testableAgile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testableAssociation Agile Nantes
 
Robot Framework Introduction
Robot Framework IntroductionRobot Framework Introduction
Robot Framework IntroductionPekka Klärck
 
SonarQube Manuel Automatisation d'analyse ANT JENKINS/Hudson
SonarQube Manuel Automatisation d'analyse ANT JENKINS/HudsonSonarQube Manuel Automatisation d'analyse ANT JENKINS/Hudson
SonarQube Manuel Automatisation d'analyse ANT JENKINS/Hudsonxmacina
 
JFTL 2015 : Choix et déploiement d’un outil de test : Retours d’expérience su...
JFTL 2015 : Choix et déploiement d’un outil de test : Retours d’expérience su...JFTL 2015 : Choix et déploiement d’un outil de test : Retours d’expérience su...
JFTL 2015 : Choix et déploiement d’un outil de test : Retours d’expérience su...Squash Test
 

En vedette (20)

2010 agile conférence - Comment vendre les tests automatisés
2010 agile conférence - Comment vendre les tests automatisés2010 agile conférence - Comment vendre les tests automatisés
2010 agile conférence - Comment vendre les tests automatisés
 
Réunion technique PMSIpilot - Mars 2010
Réunion technique PMSIpilot - Mars 2010Réunion technique PMSIpilot - Mars 2010
Réunion technique PMSIpilot - Mars 2010
 
Petit Déjeuner TDR
Petit Déjeuner TDRPetit Déjeuner TDR
Petit Déjeuner TDR
 
Pyramide des tests
Pyramide des testsPyramide des tests
Pyramide des tests
 
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
 
360Bind automatisez les tests de non régression Business Objects
360Bind automatisez les tests de non régression Business Objects360Bind automatisez les tests de non régression Business Objects
360Bind automatisez les tests de non régression Business Objects
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010
 
TIAD : Choisir et construire son projet d’automatisation
TIAD : Choisir et construire son projet d’automatisationTIAD : Choisir et construire son projet d’automatisation
TIAD : Choisir et construire son projet d’automatisation
 
Automatisation des tests: le mythe du ROI
Automatisation des tests: le mythe du ROIAutomatisation des tests: le mythe du ROI
Automatisation des tests: le mythe du ROI
 
[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
 
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009Initiation aux tests fonctionnels - Philippe Kernevez - October 2009
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009
 
Automatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot FrameworkAutomatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot Framework
 
Le guide de réparation de l’équipe Agile : La recette secrète! - Martin Lapoi...
Le guide de réparation de l’équipe Agile : La recette secrète! - Martin Lapoi...Le guide de réparation de l’équipe Agile : La recette secrète! - Martin Lapoi...
Le guide de réparation de l’équipe Agile : La recette secrète! - Martin Lapoi...
 
Automatiser les tests d’acceptation : comment s’y prendre ? - Vincent Tencé
Automatiser les tests d’acceptation : comment s’y prendre ? - Vincent TencéAutomatiser les tests d’acceptation : comment s’y prendre ? - Vincent Tencé
Automatiser les tests d’acceptation : comment s’y prendre ? - Vincent Tencé
 
Tests ihm automatises avec selenium
Tests ihm automatises avec seleniumTests ihm automatises avec selenium
Tests ihm automatises avec selenium
 
Marathon De L Industrialisation
Marathon De L IndustrialisationMarathon De L Industrialisation
Marathon De L Industrialisation
 
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testableAgile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
 
Robot Framework Introduction
Robot Framework IntroductionRobot Framework Introduction
Robot Framework Introduction
 
SonarQube Manuel Automatisation d'analyse ANT JENKINS/Hudson
SonarQube Manuel Automatisation d'analyse ANT JENKINS/HudsonSonarQube Manuel Automatisation d'analyse ANT JENKINS/Hudson
SonarQube Manuel Automatisation d'analyse ANT JENKINS/Hudson
 
JFTL 2015 : Choix et déploiement d’un outil de test : Retours d’expérience su...
JFTL 2015 : Choix et déploiement d’un outil de test : Retours d’expérience su...JFTL 2015 : Choix et déploiement d’un outil de test : Retours d’expérience su...
JFTL 2015 : Choix et déploiement d’un outil de test : Retours d’expérience su...
 

Similaire à JFTL2013 - Retour d'expérience PagesJaunes

" Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, ten...
" Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, ten..." Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, ten...
" Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, ten...Zeenat Nazaroudine
 
Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, tenda...
Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, tenda...Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, tenda...
Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, tenda...Virgile Delécolle
 
Presentation edms maas cityway
Presentation edms maas citywayPresentation edms maas cityway
Presentation edms maas citywayFabMob
 
Boostez le ROI de vos dispositifs digitaux
Boostez le ROI de vos dispositifs digitauxBoostez le ROI de vos dispositifs digitaux
Boostez le ROI de vos dispositifs digitauxIdean France
 
Présentation UX agence Backelite
Présentation UX agence BackelitePrésentation UX agence Backelite
Présentation UX agence BackeliteIdean France
 
Session #2 : CA Technology : outillage et produit
Session #2 : CA Technology : outillage et produitSession #2 : CA Technology : outillage et produit
Session #2 : CA Technology : outillage et produitDEFO KUATE Landry
 
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
 
Ergonomie site web
Ergonomie site webErgonomie site web
Ergonomie site webCOMPETITIC
 
Master_OSAE_Cours_Tests_Grolleau.pdf
Master_OSAE_Cours_Tests_Grolleau.pdfMaster_OSAE_Cours_Tests_Grolleau.pdf
Master_OSAE_Cours_Tests_Grolleau.pdfBchiriAmina1
 
Testapic WAQ 2016
Testapic WAQ 2016Testapic WAQ 2016
Testapic WAQ 2016Testapic
 
Testapic WAQ 2016
Testapic WAQ 2016Testapic WAQ 2016
Testapic WAQ 2016Testapic
 
RGAA choix initiaux et cadre general deploiement
RGAA choix initiaux et cadre general deploiementRGAA choix initiaux et cadre general deploiement
RGAA choix initiaux et cadre general deploiementlevy aurélien
 
Performance de SharePoint dans Azure et Office 365 - Webinar ERYEM & Microsoft
Performance de SharePoint dans Azure et Office 365 - Webinar ERYEM & MicrosoftPerformance de SharePoint dans Azure et Office 365 - Webinar ERYEM & Microsoft
Performance de SharePoint dans Azure et Office 365 - Webinar ERYEM & MicrosoftGuillaume Meyer
 
PréSentation Neptune V7
PréSentation Neptune V7PréSentation Neptune V7
PréSentation Neptune V7bennour
 
Projets d'évolution ERP
Projets d'évolution ERPProjets d'évolution ERP
Projets d'évolution ERPpanayaofficial
 
Région Bretagne - du développement classique au modèle "low code": un retour ...
Région Bretagne - du développement classique au modèle "low code": un retour ...Région Bretagne - du développement classique au modèle "low code": un retour ...
Région Bretagne - du développement classique au modèle "low code": un retour ...Benjamin Buffereau
 
Préparation continue des applications en six étapes
Préparation continue des  applications en six étapesPréparation continue des  applications en six étapes
Préparation continue des applications en six étapesFlexera
 
Neolians testing offer
Neolians testing offerNeolians testing offer
Neolians testing offerryad_o
 

Similaire à JFTL2013 - Retour d'expérience PagesJaunes (20)

" Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, ten...
" Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, ten..." Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, ten...
" Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, ten...
 
Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, tenda...
Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, tenda...Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, tenda...
Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, tenda...
 
Presentation edms maas cityway
Presentation edms maas citywayPresentation edms maas cityway
Presentation edms maas cityway
 
Boostez le ROI de vos dispositifs digitaux
Boostez le ROI de vos dispositifs digitauxBoostez le ROI de vos dispositifs digitaux
Boostez le ROI de vos dispositifs digitaux
 
Présentation UX agence Backelite
Présentation UX agence BackelitePrésentation UX agence Backelite
Présentation UX agence Backelite
 
Session #2 : CA Technology : outillage et produit
Session #2 : CA Technology : outillage et produitSession #2 : CA Technology : outillage et produit
Session #2 : CA Technology : outillage et produit
 
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
 
Ergonomie site web
Ergonomie site webErgonomie site web
Ergonomie site web
 
Master_OSAE_Cours_Tests_Grolleau.pdf
Master_OSAE_Cours_Tests_Grolleau.pdfMaster_OSAE_Cours_Tests_Grolleau.pdf
Master_OSAE_Cours_Tests_Grolleau.pdf
 
Testapic WAQ 2016
Testapic WAQ 2016Testapic WAQ 2016
Testapic WAQ 2016
 
Testapic WAQ 2016
Testapic WAQ 2016Testapic WAQ 2016
Testapic WAQ 2016
 
RGAA choix initiaux et cadre general deploiement
RGAA choix initiaux et cadre general deploiementRGAA choix initiaux et cadre general deploiement
RGAA choix initiaux et cadre general deploiement
 
Performance de SharePoint dans Azure et Office 365 - Webinar ERYEM & Microsoft
Performance de SharePoint dans Azure et Office 365 - Webinar ERYEM & MicrosoftPerformance de SharePoint dans Azure et Office 365 - Webinar ERYEM & Microsoft
Performance de SharePoint dans Azure et Office 365 - Webinar ERYEM & Microsoft
 
StarDust @SHAKE 2014
StarDust @SHAKE 2014StarDust @SHAKE 2014
StarDust @SHAKE 2014
 
Présentation stardust
Présentation stardustPrésentation stardust
Présentation stardust
 
PréSentation Neptune V7
PréSentation Neptune V7PréSentation Neptune V7
PréSentation Neptune V7
 
Projets d'évolution ERP
Projets d'évolution ERPProjets d'évolution ERP
Projets d'évolution ERP
 
Région Bretagne - du développement classique au modèle "low code": un retour ...
Région Bretagne - du développement classique au modèle "low code": un retour ...Région Bretagne - du développement classique au modèle "low code": un retour ...
Région Bretagne - du développement classique au modèle "low code": un retour ...
 
Préparation continue des applications en six étapes
Préparation continue des  applications en six étapesPréparation continue des  applications en six étapes
Préparation continue des applications en six étapes
 
Neolians testing offer
Neolians testing offerNeolians testing offer
Neolians testing offer
 

JFTL2013 - Retour d'expérience PagesJaunes

  • 1. Tests des applications mobiles Retours d’expérience PagesJaunes Bertrand BATOGE (KEREVAL) / Cédric GAUTIER (PagesJaunes) 26 Mars 2013
  • 2. 2 LABORATOIRE CTA KEREVAL ACCRÉDITATION N° 1-2347 PORTÉE DISPONIBLE SUR WWW.COFRAC.FR Development Member Consortium Nos Valeurs 10 années Métier unique Indépendance Impartialité Excellence Notre Expertise Nos clients Venez sur notre Stand N°3
  • 3. SOMMAIRE 1. Application Pages Jaunes Mobile 2. Organisation des tests 3. Validation mobile et stratégies de test Pages Jaunes 1. Volatilités des applications 2. Multiplicité des devices et des OS 3. Problématiques liées aux mobiles 4. User Relationship Management 5. Problématiques liées au réseau
  • 4. Application PagesJaunes Mobile Présentation 4 | 26 Mars 2013| Retours d’expérience Tests de l’application
  • 5. Application PagesJaunes Mobile 5 | 26 Mars 2013| Retours d’expérience Tests de l’application Annuaire de recherche des professionnels  Recherches des professionnels avec  Annuaire Particuliers et Annuaire Inversé  Recherche Géolocalisée  Guidage Pas à Pas  Fonctions contributives et sociales - Avis des utilisateurs - Facebook  Intégration mobile - Click2Call - Contacts - …
  • 6. Application Pages Jaunes Mobile 6 | 26 Mars 2013| Retours d’expérience Tests de l’application Annuaire de recherche des professionnels  Accessible depuis  Site Web  Applications  Mais également  Intégration avec des partenaires  De nouveaux usages  Intégration dans les GPS des automobiles  Mobilier Urbain (JC Decaux)
  • 7. Organisation des tests 7 | 26 Mars 2013| Retours d’expérience Tests de l’application
  • 8. Organisation des tests 8 | 26 Mars 2013| Retours d’expérience Tests de l’application PagesJaunes – DT Mobile  Direction des services en mobilités  En charge des développements web et applicatifs de PagesJaunes Direction Technique Mobile Pôle Validation Pôle Projet Pôle Développement Tierce Recette Mobile
  • 9. Organisation des tests 9 | 26 Mars 2013| Retours d’expérience Tests de l’application PagesJaunes - Pôle Validation  En charge de la qualification de l’infrastructure et des applications mobiles PagesJaunes  Tests des applications et sites Web Mobiles  Tests des infrastructures BackOffices  Tests de performances des infrastructures Mobiles Les enjeux  Volonté de se développer sur tous les supports mobiles  Ergodesign propre à la Marque PagesJaunes  Fonctionnels  Qualité des recherches  Géolocalisation  Publicitaire et statistique
  • 10. Organisation des tests 10 | 26 Mars 2013| Retours d’expérience Tests de KEREVAL - Cellule de Tierce Recette Mobile  Mise à disposition d’un parc de mobiles représentatifs du marché  Conception et exécution de test fonctionnels  Accompagnement sur la stratégie de test Expériences réussies  Tests de la full-app Android  Tests de la web-app PagesJaunes pour Mappy GPS Free  Tests de portabilité sur BADA et BlackBerry  Organisation PagesJaunes  Evaluation des activités de validation au sein du département des services en mobilité (DSEM)  Méthodologie  Définition du processus de validation de la DSEM
  • 11. Validation mobile et stratégie de test PagesJaunes 11 | 26 Mars 2013| Retours d’expérience Tests de
  • 12. Validation mobile et stratégie de test PagesJaunes 12 | 26 Mars 2013| Retours d’expérience Tests de Volatilité des applications  Multiplications des applications sur les markets  > 700 000 applications sur Android Market  > 730 000 applications sur App Store  Les utilisateurs ont l’embarras du choix  > 1000 applications radios  > 6 applications annuaires  …  Le market est aussi un espace d’expressions
  • 13. Validation mobile et stratégie de test PagesJaunes 13 | 26 Mars 2013| Retours d’expérience Tests de Volatilité des applications  En moyenne 24 applications installées par terminal  4 sont utilisées quotidiennement  L’application doit être irréprochable  Exigence très forte sur l'intégration graphique/ergonomique  Implication très forte nécessaire de la Maîtrise d’ouvrage et du Marketing  3 Applications sur 5 sont désinstallées dans les 24 heures  Le bug ne pardonne pas  Pas de possibilité de mise à jour au fil de l'eau comme sur le web  Règle supplémentaire pour l’embarqué qui s’ajoute aux contraintes de TTM Causes des rejets par les utilisateurs
  • 14. Validation mobile et stratégie de test PagesJaunes 14 | 26 Mars 2013| Retours d’expérience Tests de Multiplicité des Systèmes d’Exploitation Multiplicité des Terminaux Open Signal Maps : fragmentation d’Android sur une multitude de terminaux Multiplicité des Navigateurs  Firefox  Chrome  Opera  Safari  Dolphin  …
  • 15. Validation mobile et stratégie de test PagesJaunes 15 | 26 Mars 2013| Retours d’expérience Tests de Sur quels OS et sur quels terminaux valider son application ? Emulateurs ou terminaux réels ?
  • 16. Validation mobile et stratégie de test PagesJaunes 16 | 26 Mars 2013| Retours d’expérience Tests de Les émulateurs  Simplifient des environnements de test  Sont utiles pour couvrir une large gamme de terminaux  Existent pour « tous » les terminaux du marché  Outils puissants pour développer des applications mobiles Mais ce ne sont pas les vrais terminaux ! Sont-ils suffisamment fiables pour remplacer les terminaux physiques?
  • 17. Validation mobile et stratégie de test PagesJaunes 17 | 26 Mars 2013| Retours d’expérience Tests de Limitations des émulateurs  Certaines tâches ne peuvent pas être émulées, exemples :  Changement de connexion réseau  Prise de photo ou de vidéo  Streaming vidéo sur BlackBerry  Ils ne permettent pas d’identifier les problèmes liés à la mémoire, aux processeurs ou à la batterie  Ils présentent des différences de résolution et donc d’affichage  Ce ne sont pas les environnements des utilisateurs !
  • 18. Validation mobile et stratégie de test PagesJaunes 18 | 26 Mars 2013| Retours d’expérience Tests de Pour ses tests, PagesJaunes s’appuie  Sur des émulateurs / simulateurs pour les tests unitaires et d’intégration  Sur quelques terminaux réels pour les premiers tests systèmes  Sur la flotte de terminaux KEREVAL
  • 19. Validation mobile et stratégie de test PagesJaunes 19 | 26 Mars 2013| Retours d’expérience Tests de Stratégie PagesJaunes et Kereval  Limitation du nombre de terminaux basée sur une analyse et une couverture des caractéristiques des téléphones :  Les résolutions d’écran  Les accès utilisateurs  Les systèmes d’exploitation  Les constructeurs  Les parts de marché  …   8 à 10 terminaux couvrant 90% du marché  Attention aux surcouches opérateurs  OS au fonctionnement parfois différents => impact fort sur les applications avec forte interaction système (Android, Agenda, contacts, etc...)  Pas d’impact sur l’application PagesJaunes Mobile
  • 20. Validation mobile et stratégie de test PagesJaunes 20 | 26 Mars 2013| Retours d’expérience Tests de Quelles sont les autres contraintes à prendre en compte dans la stratégie de test ?
  • 21. Validation mobile et stratégie de test PagesJaunes 21 | 26 Mars 2013| Retours d’expérience Tests de Un Smartphone sert avant tout à communiquer !  Conserver l’utilisateur dans l’application est primordial  Les cas d’interruption sont à prendre au sérieux  Vérifier comment l’application se comporte  Avant  Pendant  Après une interruption Dans la stratégie de test :  Appels : SMS ; Player Audio / vidéo ; Synthétiseurs Vocaux ; Mail…  Publicité : Interstitiels ; Bannières…  Mise en veille des applications et reprise de session
  • 22. Validation mobile et stratégie de test PagesJaunes 22 | 26 Mars 2013| Retours d’expérience Tests de Limites des ressources des terminaux mobiles  Les applications mobiles fonctionnent dans des environnements de plus en plus performants mais toujours contraints  Mémoire  CPU  Batterie  Nécessité de conduire des tests de stress et de performance Dans la stratégie de test :  Une 20aine d’applications parmi les plus populaires et les plus gourmandes sont exécutées en parallèle de l’application à tester
  • 23. Validation mobile et stratégie de test PagesJaunes 23 | 26 Mars 2013| Retours d’expérience Tests de Interactions avec le terminal  Multi-touch :  Nouveaux usages infinis  Les usages et les possibilités ne cessent de croître  Nombreuses failles possibles  Clavier :  Contenu personnalisable,  A la saisie peuvent avoir un impact sur l'utilisation de formulaire de saisie Dans la stratégie de test :  Vérifier la robustesse de l’interface utilisateur  Vérifier le verrouillage du multi-touch
  • 24. Validation mobile et stratégie de test PagesJaunes 24 | 26 Mars 2013| Retours d’expérience Tests de Définition  Relation entre l'entreprise et les utilisateurs de services informatiques  Créer de l’audience en sollicitant les utilisateurs  Cibler les campagnes selon les usages Les contraintes du point de vue des tests  Récupération des données statistiques  SDK outils URM restent jeunes sur le marché  Mécanismes de statistiques pas assez spécifiés  Perte de réseau ou gestion des timeouts dans les usages beaucoup plus fréquents dans le cas réel qu'en laboratoire Dans la stratégie de test  Outils de traces pour valider le contrat d'interface (mais pas la réception des données)  Mise en évidence de la réception ou la perte d’une statistique sur le réseau User Relationship Management
  • 25. Validation mobile et stratégie de test PagesJaunes 25 | 26 Mars 2013| Retours d’expérience Tests de Conditions d’utilisation du réseau variables  Bande passante et contenu enrichi  Conception des produits pour des conditions idéales  Coupures réseau  Pas toujours simple à simuler (coupure serveur, serveur inaccessible, mobilité dans des zones sans réception)  Cartographie très séduisante mais devant être performante  Attention aux temps de chargement  Réalité augmentée  Attention aux temps de chargement  Roaming  Impact non négligeable sur des applications internationales Dans la stratégie de test  Tests aux limites : les « pires » cas doivent garantir le bon fonctionnement du fonctionnel nominal  Le déplacement en voiture/forêt peut s'avérer très efficace pour la gestion des cas limites Problématiques liées au réseau
  • 26. Validation mobile et stratégie de test PagesJaunes 26 | 26 Mars 2013| Retours d’expérience Tests de La stratégie de test pour l’application PagesJaunes  Sélection d’un nombre limité de terminaux réels et représentatifs  Tests des interruptions  Tests des interactions utilisateurs  Tests aux limites  Tests URM  Tests en « mobilité »  Tests des « pires cas » réseau Cette stratégie s’inscrit dans une stratégie de test globale  Optimisation des tests manuel via l’outillage  Analyse de logs  Capture d’écran et vidéo  Ecran déporté  Gestion de test

Notes de l'éditeur

  1. <number>
  2. <number>
  3. <number>
  4. <number>
  5. <number>
  6. <number>
  7. <number>
  8. <number>
  9. <number>
  10. <number>
  11. <number>
  12. <number>
  13. <number>
  14. <number>
  15. <number>
  16. <number>
  17. <number>
  18. <number>
  19. <number>
  20. <number>
  21. <number>
  22. <number>
  23. <number>
  24. <number>
  25. <number>