Atelier en ligne FrenchWeb
Mardi 15 septembre 2015
10 bonnes pratiques
pour des applications
et sites e-commerce sans bug*
On n’a qu’une seule chance de faire
une première bonne impression !
OBJECTIF : ZERO BUG*
* Le risque zéro n’existe pas car il est impossible de tout tester.
Le test doit donc être ciblé.
Comment bien cibler et organiser vos tests ?
Découvrez les 10 bonnes pratiques à adopter.
CHASSEURS DE BUGS
ASSURANCE QUALITE
EXPERTISE
Membre de
ÉQUIPE
TESTEURS
ANALYSTES
CHEFS DE PROJETS
+2 000 TERMINAUX
StarDust, spécialiste du Test, accompagne ses clients dans
la transformation et l’évolution de leurs solutions digitales.
BUREAUX
MARSEILLE, PARIS, LILLE
MONTREAL
(LONDRES, BERLIN)
MY TESTING LAB
ON DEMANDFULL SERVICE
STARDUST PARTNER PROGRAM
> Calculette de macro-budget pour estimations des tests
> Documents d’aide à la planification de campagnes de test
> Documents de sensibilisation au test
> Partenariat exclusif
Services de test « à la carte »
> Définition de la stratégie
> Mise en place des outils et ressources
> Rapport de bugs et analyse
NOS OFFRES
A destination des AGENCES
Gestion d’un projet de A à Z
> Interventions ciblées des projets digitaux
> Mise à disposition de nos ressources
> Rapport de bugs et analyse
Plateforme de self service
> Tests commandés en quelques clics
> Tests réalisés en 24h max
> Validation directe des résultats
POURQUOI TESTER ?
MIEUX MAÎTRISER LES RISQUES LIÉS
AU DÉVELOPPEMENT
TESTER LES LIMITES DU PRODUIT
ASSURER UN FONCTIONNEMENT
OPTIMAL
CONTRÔLER LA QUALITÉ
RÉDUIRE LES RISQUES
AU LANCEMENT
TROUVER LES BUGS
Pour pouvoir les corriger
TEST
+ 1 500 caractéristiques par terminal Versions OS, middleware et frameworks
ÉVOLUTIONS PERMANENTES
(devices, OS, navigateurs…)
CAUSES :
UN ENVIRONNEMENT TECHNIQUE FRAGMENTÉ ET ÉVOLUTIF
+
ÉVOLUTIONS PERMANENTES DU
DIGITAL DANS LES HABITUDES+ +
BUGS
BUGS
Image produit
manquante (MAC OSX)
Affichage du bouton « feedback » illisible (iPad Mini 2)
Affichage des boutons Social Media (Safari MAC)
BUGS
Pop-up ne se ferme pas
> impossible de procéder au paiement
(iPhone 4S)
Page panier grisée
> aucune action possible (iPad Air) ???? (Macbook Safari)
BUGS
Incohérence entre le nombre de produits panier
(5) et dans la liste (4) (Safari)
Produits et informations manquantes (Chrome)
Affichage incompréhensible (iPhone 5S)
BUGS ET ANOMALIES !
Un terminal qui ne passe pas l'étape d'identification dans le
tunnel d’achat
Impossibilité d’ajouter au panier
Bouton Recherche qui ne trouve pas la requête
Impossibilité de valider une adresse dans un formulaire de
login
Produit et/ou prix différent entre le panier et le tunnel d'achat
Non prise en compte des bons cadeaux, codes promo
Absence des informations légales, à propos, remboursement,
rétractation ou CGV
Saisie impossible des coordonnées bancaires sur mobile
Absence de prix sur la fiche produit
Bugs courants observés sur les sites
et apps E-commerce
BUGS
Sans oublier…
BUGS
Peu importe le bug, lorsque l’expérience a été mauvaise ou jugée insatisfaisante,
l’utilisateur perd CONFIANCE et sanctionne la marque.
CONSÉQUENCES :
CHASSEURS DE BUGS
ASSURANCE QUALITE
EXPERTISE
Membre de
ÉQUIPE
TESTEURS
ANALYSTES
CHEFS DE PROJETS
+2 000 TERMINAUX
StarDust, spécialiste du Test, accompagne ses clients dans
la transformation et l’évolution de leurs solutions digitales.
BUREAUX
MARSEILLE, PARIS, LILLE
MONTREAL
(LONDRES, BERLIN)
IDENTIFIER
LES RISQUES DU PRODUIT
1
1. IDENTIFIER LES RISQUES DU PRODUIT
Qui, en cas de bug, empêchent
l’utilisation du produit.
Exemples de fonctions critiques :
TUNNEL D’ACHAT
PAGE PRODUIT
LIVRAISON
SAV
REMBOURSEMENTS
….
CONNAÎTRE SON PRODUIT
Lister les fonctions métiers Quelles sont les fonctions critiques ?
Sous quelle forme ?
Exemples de documentations / formats :
SPECIFICATIONS FONCTIONNELLES
USER STORIES
BACKLOGS
WIREFRAMES / MOCK-UPS
…
PENSER USER EXPERIENCE
2
2. PENSER USER EXPERIENCE
TOUT AU LONG du DÉVELOPPEMENT de votre produit
Bénéfice(s) produit Ergonomie / Design
Mon site/app est-il fluide et agréable
à utiliser ?
Mon site/app respecte-t-il les promesses
faites à l’utilisateur ?
Expérience omnicanale / multidevices Expérience unique / personnalisée
Mon site/app prend-il en compte le profil, les
préférences de mes utilisateurs ?
L’expérience utilisateur est-elle optimale tout
le temps et sur tous les écrans ?
DÉFINIR
LES TERMINAUX CIBLES
3
3. DÉFINIR LES TERMINAUX CIBLES
DONNÉES MARCHÉ
Ventes
Tendances
Consommation
Trafic / Usage
FRAGMENTATION
Surcouche, Navigateur
CPU, Arch, Mémoire
Tailles d’écran
Résolutions capteurs
EXIGENCES TECHNIQUES
DU PROJET
Versions d’OS
Résolutions
Ressources matérielles
Type de projet
90-95% DES RISQUES COUVERTS
SITE : 25-30 Terminaux
APPS : 30-40 Terminaux
PRIORITE AUX TERMINAUX DE VOS UTILISATEURS
PENSER AUX SPÉCIFICITÉS
PRODUIT
4
4. PENSER AUX SPÉCIFICITÉS PRODUIT
> Spécificités OS
> Spécificités navigateurs
> Multitâches : on se sert rarement que d’une application à la fois
> Interruptions SMS / Appels / Notifications
> Mémoire & Sauvegarde
Portrait / Paysage
Touch Navigation Wifi VS 3G/4G
External AppConnexion
Penser Mobile-first : vos utilisateurs sont mobiles !
MULTI-PLATEFORMES & MULTI-ÉCRANS
UTILISER LES BONNES RESSOURCES
POUR TRACKER LES BUGS
5
5. UTILISER LES BONNES RESSOURCES POUR TRACKER LES BUGS
TERMINAUX
> Posséder les terminaux phares
+ quelques terminaux « exotiques »
> Renouveler son stock (nouveaux
terminaux, nouveaux OS)
> Maintenir les anciennes versions d’OS
> Gérer l’obsolescence
> BYOD
> OBJECTIVITE
> NEUTRALITE
> GAIN DE TEMPS
TESTEURS INDEPENDANTS
TESTEURS
> Personnes dédiées au test en interne
ou
> Testeurs externes au projet
PERSONNES DEDIEES MATERIEL
OUTILS / SUPPORTS
> Plan de test
> Bug tracker
CHOISIR UNE
MÉTHODOLOGIE DE TEST
6
6. CHOISIR UNE MÉTHODOLOGIE DE TEST
Tests manuels ou automatisés ?
APPROCHE SCENARISEE
> Rédaction de scénarios de tests
> Tests guidés selon étapes de test
> Couverture des tests maîtrisée
Important : Stabilité de l’environnement de test
Les développements doivent être « gelés » pendant la durée des tests
pour garantir la cohérence et la fiabilité des résultats
Tests scénarisés ou exploratoires ?
APPROCHE EXPLORATOIRE
> Périmètre de test non-défini / Exploration aléatoire,
non-guidée
> Remonter le maximum de bugs en un temps donné
> Expérience du testeur / Connaissances UX
MANUEL
> Coller au plus près des comportements réel
> Vivre le ressenti et l’expérience utilisateur
> Maîtriser les cas complexes de tests
AUTOMATISE
> Définition de scripts et de parcours de
tests automatisés (prévoir un temps de
création des scripts)
ANALYSER LES BUGS
7
7. ANALYSER LES BUGS
> Pour mieux connaître les points critiques de son site/app
> Penser à la maintenance/régression du produit
> Lister l’ensemble des bugs et les décrire en détails :
type de bug, description, screenshots, terminaux, étapes pour reproduire le bug
DOCUMENTER LES BUGS
PROCÉDER AUX CORRECTIFS
PENSER AU RE-TEST
Selon la même méthodologie
Sur les mêmes terminaux
OUTIL : bug tracker
ANALYSER & CAPITALISER
ÉCOUTER VOS UTILISATEURS
8
8. ÉCOUTER VOS UTILISATEURS
VENTES MARCHERETOURS UTILISATEURS
FEEDBACK & ANALYTICS
Commentaires / notes
Réseaux sociaux
Enquêtes
Pushs
Real-time chat
Eye tracking
...
Trafic
Téléchargements
Taux de conversion
…
Nouveaux besoins
Innovation
Top des ventes
…
SUIVRE L’ÉVOLUTION
DE L’ENVIRONNEMENT
9
9. SUIVRE L’ÉVOLUTION DE L’ENVIRONNEMENT
Nouvelles fonctionnalités
produits
Nouveautés OS / navigateurs
Rentrée 2015
iOS 9, Android 6.0, Windows 10, Edge
iPhone 6S,
MISES A JOUR
ANTICIPER LES EVOLUTIONS / PENSER A LA MAINTENANCE
NOUVEAUTES
NOUVEAUX RISQUES
Nouveaux terminaux
Nouveaux OS
…
MY TESTING LAB
ON DEMANDFULL SERVICE
STARDUST PARTNER PROGRAM
> Calculette de macro-budget pour estimations des tests
> Documents d’aide à la planification de campagnes de test
> Documents de sensibilisation au test
> Partenariat exclusif
Services de test « à la carte »
> Définition de la stratégie
> Mise en place des outils et ressources
> Rapport de bugs et analyse
NOS OFFRES
A destination des AGENCES
Gestion d’un projet de A à Z
> Interventions ciblées des projets digitaux
> Mise à disposition de nos ressources
> Rapport de bugs et analyse
Plateforme de self service
> Tests commandés en quelques clics
> Tests réalisés en 24h max
> Validation directe des résultats
10. PENSER TEST
Quelles fonctionnalités ?
Selon quels scénarios utilisateurs ?
Sur quels terminaux ?
Quels types de tests ?
ÉLABORER UNE STRATÉGIE DE TEST
Penser TEST au + tôt dans le cycle de vie du produit
QUOI TESTER ? QUAND ?
Tests d’intégration/tests du système /
Recette utilisateur
A la fin des développements ?
A la fin de chaque lot/sprint ?
Maintenance
QUI ? COMMENT ?
Testeurs dédiés en interne ?
Testeurs externes (externalisation) ?
Quelle méthodologie de test ?
Quels supports pour les tests ?
Tests manuels / automatisés ?
Tests exploratoires / scénarisés ?
MERCI
François Joseph VIALLON, CEO StarDust
www.stardust-testing.com
On se souvient de la qualité
bien plus longtemps que du prix.
Guccio Gucci

10 bonnes pratiques pour des apps et sites ecommerce sans bug

  • 1.
    Atelier en ligneFrenchWeb Mardi 15 septembre 2015 10 bonnes pratiques pour des applications et sites e-commerce sans bug*
  • 2.
    On n’a qu’uneseule chance de faire une première bonne impression ! OBJECTIF : ZERO BUG* * Le risque zéro n’existe pas car il est impossible de tout tester. Le test doit donc être ciblé. Comment bien cibler et organiser vos tests ? Découvrez les 10 bonnes pratiques à adopter.
  • 3.
    CHASSEURS DE BUGS ASSURANCEQUALITE EXPERTISE Membre de ÉQUIPE TESTEURS ANALYSTES CHEFS DE PROJETS +2 000 TERMINAUX StarDust, spécialiste du Test, accompagne ses clients dans la transformation et l’évolution de leurs solutions digitales. BUREAUX MARSEILLE, PARIS, LILLE MONTREAL (LONDRES, BERLIN)
  • 4.
    MY TESTING LAB ONDEMANDFULL SERVICE STARDUST PARTNER PROGRAM > Calculette de macro-budget pour estimations des tests > Documents d’aide à la planification de campagnes de test > Documents de sensibilisation au test > Partenariat exclusif Services de test « à la carte » > Définition de la stratégie > Mise en place des outils et ressources > Rapport de bugs et analyse NOS OFFRES A destination des AGENCES Gestion d’un projet de A à Z > Interventions ciblées des projets digitaux > Mise à disposition de nos ressources > Rapport de bugs et analyse Plateforme de self service > Tests commandés en quelques clics > Tests réalisés en 24h max > Validation directe des résultats
  • 5.
    POURQUOI TESTER ? MIEUXMAÎTRISER LES RISQUES LIÉS AU DÉVELOPPEMENT TESTER LES LIMITES DU PRODUIT ASSURER UN FONCTIONNEMENT OPTIMAL CONTRÔLER LA QUALITÉ RÉDUIRE LES RISQUES AU LANCEMENT TROUVER LES BUGS Pour pouvoir les corriger TEST
  • 6.
    + 1 500caractéristiques par terminal Versions OS, middleware et frameworks ÉVOLUTIONS PERMANENTES (devices, OS, navigateurs…) CAUSES : UN ENVIRONNEMENT TECHNIQUE FRAGMENTÉ ET ÉVOLUTIF + ÉVOLUTIONS PERMANENTES DU DIGITAL DANS LES HABITUDES+ + BUGS
  • 7.
    BUGS Image produit manquante (MACOSX) Affichage du bouton « feedback » illisible (iPad Mini 2) Affichage des boutons Social Media (Safari MAC)
  • 8.
    BUGS Pop-up ne seferme pas > impossible de procéder au paiement (iPhone 4S) Page panier grisée > aucune action possible (iPad Air) ???? (Macbook Safari)
  • 9.
    BUGS Incohérence entre lenombre de produits panier (5) et dans la liste (4) (Safari) Produits et informations manquantes (Chrome) Affichage incompréhensible (iPhone 5S)
  • 10.
    BUGS ET ANOMALIES! Un terminal qui ne passe pas l'étape d'identification dans le tunnel d’achat Impossibilité d’ajouter au panier Bouton Recherche qui ne trouve pas la requête Impossibilité de valider une adresse dans un formulaire de login Produit et/ou prix différent entre le panier et le tunnel d'achat Non prise en compte des bons cadeaux, codes promo Absence des informations légales, à propos, remboursement, rétractation ou CGV Saisie impossible des coordonnées bancaires sur mobile Absence de prix sur la fiche produit Bugs courants observés sur les sites et apps E-commerce BUGS Sans oublier…
  • 11.
    BUGS Peu importe lebug, lorsque l’expérience a été mauvaise ou jugée insatisfaisante, l’utilisateur perd CONFIANCE et sanctionne la marque. CONSÉQUENCES :
  • 12.
    CHASSEURS DE BUGS ASSURANCEQUALITE EXPERTISE Membre de ÉQUIPE TESTEURS ANALYSTES CHEFS DE PROJETS +2 000 TERMINAUX StarDust, spécialiste du Test, accompagne ses clients dans la transformation et l’évolution de leurs solutions digitales. BUREAUX MARSEILLE, PARIS, LILLE MONTREAL (LONDRES, BERLIN)
  • 13.
  • 14.
    1. IDENTIFIER LESRISQUES DU PRODUIT Qui, en cas de bug, empêchent l’utilisation du produit. Exemples de fonctions critiques : TUNNEL D’ACHAT PAGE PRODUIT LIVRAISON SAV REMBOURSEMENTS …. CONNAÎTRE SON PRODUIT Lister les fonctions métiers Quelles sont les fonctions critiques ? Sous quelle forme ? Exemples de documentations / formats : SPECIFICATIONS FONCTIONNELLES USER STORIES BACKLOGS WIREFRAMES / MOCK-UPS …
  • 15.
  • 16.
    2. PENSER USEREXPERIENCE TOUT AU LONG du DÉVELOPPEMENT de votre produit Bénéfice(s) produit Ergonomie / Design Mon site/app est-il fluide et agréable à utiliser ? Mon site/app respecte-t-il les promesses faites à l’utilisateur ? Expérience omnicanale / multidevices Expérience unique / personnalisée Mon site/app prend-il en compte le profil, les préférences de mes utilisateurs ? L’expérience utilisateur est-elle optimale tout le temps et sur tous les écrans ?
  • 17.
  • 18.
    3. DÉFINIR LESTERMINAUX CIBLES DONNÉES MARCHÉ Ventes Tendances Consommation Trafic / Usage FRAGMENTATION Surcouche, Navigateur CPU, Arch, Mémoire Tailles d’écran Résolutions capteurs EXIGENCES TECHNIQUES DU PROJET Versions d’OS Résolutions Ressources matérielles Type de projet 90-95% DES RISQUES COUVERTS SITE : 25-30 Terminaux APPS : 30-40 Terminaux PRIORITE AUX TERMINAUX DE VOS UTILISATEURS
  • 19.
  • 20.
    4. PENSER AUXSPÉCIFICITÉS PRODUIT > Spécificités OS > Spécificités navigateurs > Multitâches : on se sert rarement que d’une application à la fois > Interruptions SMS / Appels / Notifications > Mémoire & Sauvegarde Portrait / Paysage Touch Navigation Wifi VS 3G/4G External AppConnexion Penser Mobile-first : vos utilisateurs sont mobiles ! MULTI-PLATEFORMES & MULTI-ÉCRANS
  • 21.
    UTILISER LES BONNESRESSOURCES POUR TRACKER LES BUGS 5
  • 22.
    5. UTILISER LESBONNES RESSOURCES POUR TRACKER LES BUGS TERMINAUX > Posséder les terminaux phares + quelques terminaux « exotiques » > Renouveler son stock (nouveaux terminaux, nouveaux OS) > Maintenir les anciennes versions d’OS > Gérer l’obsolescence > BYOD > OBJECTIVITE > NEUTRALITE > GAIN DE TEMPS TESTEURS INDEPENDANTS TESTEURS > Personnes dédiées au test en interne ou > Testeurs externes au projet PERSONNES DEDIEES MATERIEL OUTILS / SUPPORTS > Plan de test > Bug tracker
  • 23.
  • 24.
    6. CHOISIR UNEMÉTHODOLOGIE DE TEST Tests manuels ou automatisés ? APPROCHE SCENARISEE > Rédaction de scénarios de tests > Tests guidés selon étapes de test > Couverture des tests maîtrisée Important : Stabilité de l’environnement de test Les développements doivent être « gelés » pendant la durée des tests pour garantir la cohérence et la fiabilité des résultats Tests scénarisés ou exploratoires ? APPROCHE EXPLORATOIRE > Périmètre de test non-défini / Exploration aléatoire, non-guidée > Remonter le maximum de bugs en un temps donné > Expérience du testeur / Connaissances UX MANUEL > Coller au plus près des comportements réel > Vivre le ressenti et l’expérience utilisateur > Maîtriser les cas complexes de tests AUTOMATISE > Définition de scripts et de parcours de tests automatisés (prévoir un temps de création des scripts)
  • 25.
  • 26.
    7. ANALYSER LESBUGS > Pour mieux connaître les points critiques de son site/app > Penser à la maintenance/régression du produit > Lister l’ensemble des bugs et les décrire en détails : type de bug, description, screenshots, terminaux, étapes pour reproduire le bug DOCUMENTER LES BUGS PROCÉDER AUX CORRECTIFS PENSER AU RE-TEST Selon la même méthodologie Sur les mêmes terminaux OUTIL : bug tracker ANALYSER & CAPITALISER
  • 27.
  • 28.
    8. ÉCOUTER VOSUTILISATEURS VENTES MARCHERETOURS UTILISATEURS FEEDBACK & ANALYTICS Commentaires / notes Réseaux sociaux Enquêtes Pushs Real-time chat Eye tracking ... Trafic Téléchargements Taux de conversion … Nouveaux besoins Innovation Top des ventes …
  • 29.
  • 30.
    9. SUIVRE L’ÉVOLUTIONDE L’ENVIRONNEMENT Nouvelles fonctionnalités produits Nouveautés OS / navigateurs Rentrée 2015 iOS 9, Android 6.0, Windows 10, Edge iPhone 6S, MISES A JOUR ANTICIPER LES EVOLUTIONS / PENSER A LA MAINTENANCE NOUVEAUTES NOUVEAUX RISQUES Nouveaux terminaux Nouveaux OS …
  • 31.
    MY TESTING LAB ONDEMANDFULL SERVICE STARDUST PARTNER PROGRAM > Calculette de macro-budget pour estimations des tests > Documents d’aide à la planification de campagnes de test > Documents de sensibilisation au test > Partenariat exclusif Services de test « à la carte » > Définition de la stratégie > Mise en place des outils et ressources > Rapport de bugs et analyse NOS OFFRES A destination des AGENCES Gestion d’un projet de A à Z > Interventions ciblées des projets digitaux > Mise à disposition de nos ressources > Rapport de bugs et analyse Plateforme de self service > Tests commandés en quelques clics > Tests réalisés en 24h max > Validation directe des résultats
  • 32.
    10. PENSER TEST Quellesfonctionnalités ? Selon quels scénarios utilisateurs ? Sur quels terminaux ? Quels types de tests ? ÉLABORER UNE STRATÉGIE DE TEST Penser TEST au + tôt dans le cycle de vie du produit QUOI TESTER ? QUAND ? Tests d’intégration/tests du système / Recette utilisateur A la fin des développements ? A la fin de chaque lot/sprint ? Maintenance QUI ? COMMENT ? Testeurs dédiés en interne ? Testeurs externes (externalisation) ? Quelle méthodologie de test ? Quels supports pour les tests ? Tests manuels / automatisés ? Tests exploratoires / scénarisés ?
  • 33.
    MERCI François Joseph VIALLON,CEO StarDust www.stardust-testing.com On se souvient de la qualité bien plus longtemps que du prix. Guccio Gucci