TESTS DES APPLICATIONS ET SITES MOBILES méthodes & approches
Cédric MILTON Responsable bureau Lille Louis HÉMON-LAURENS Business Development cedric.milton@stardust-testing.com louis.hemon@stardust-testing.com
QUI SOMMES-NOUS?
QUI SOMMES-NOUS? Tests fonctionnels Applications mobiles & web Sites Internet & responsive Templates emails Objets connectés 100 % QA E-commerce Luxe Jeux et Paris d argent Grande distribution Banques-assurances Industries pharmaceutiques Née en 2011 à Marseille 54 collaborateurs 130 CLIENTS Montréal Paris Marseille Lille 60% Croissance 2015 Production 2015 EXTERNALISATION de la QA? 18 000 bugs remontés 244 projets clients 180 plans de test Un regard neutre + d opérationnel en interne - d investissement dans les devices + de qualité, + de productivité 40% sites 60% Apps
NOS ÉQUIPES 3 MÉTIERS CLÉS certifiés ISTQB TESTS MANUELS ÉMULATEUR TESTEUR ANALYSTE QA MANAGER ON-SITE ou IN LAB QA LAB France et Canada 150 Versions d OS 2 000 + TERMINAUX COMMUNAUTÉ Freelance Crowdtesteurs 90 résolutions
NOTRE SAVOIR-FAIRE?
SAVOIR-FAIRE MOBILE Parc mobile UNIQUE Versions OS 150 RÉSOLUTIONS D ÉCRANS ios Android Windows CONNAÎTRE SES UTILISATEURS CIBLES Tendances mobile Statistiques d utilisation et de vente Définition de familles de terminaux Segmentation des tests par terminaux Terminaux au-delà du scope initial Terminaux exotiques Conditions réelles d utilisation
SCOPE DES ACTIONS CONSEIL ACCOMPAGNEMENT ANALYSE Stratégie de test Liste des configurations Analyse des documents de test (SFD, user stories, storyboards ) Exécution des tests Comparaison entre les résultats attendus et observés Suivi de correction des anomalies Bilan et analyse des résultats Rédaction du cahier de recette Reporting des anomalies (cahier de recette, Bug Tracker) Veille et maintenance TÂCHES DE TEST?
COMMENT ÇA MARCHE?
NOS MÉTHODOLOGIES SCÉNARISÉE EXPLORATOIRE Plan de test Étapes de tests Couverture des risques maîtrisée Testeurs expérimentés Pas de périmètre prédéfini Temps imparti par terminal COUVERTURES DES TESTS Multidevices Fonctionnel Affichage Localisation Performance UX / UI
CAMPAGNE SCÉNARISÉE Client StarDust KICK-OFF Rédaction du cahier de recette Exécution des tests Phase corrective RE-TEST ou Suivi de correctifs Analyse des résultats Bilan de prestation CR kick-off Liste des configurations Cahier de recette Reporting des anomalies Correction des bugs (par le client) Reporting des anomalies CR fin de projet PV de recette Validation Client Validation Client
CAMPAGNE EXPLORATOIRE Client StarDust KICK-OFF Exécution des tests Phase corrective Suivi de correctifs Analyse des résultats Bilan de prestation CR kick-off Liste des configurations Reporting des anomalies Correction des bugs (par le client) Reporting des anomalies CR fin de projet PV de recette Définition du périmètre macro* Validation Client option
CAMPAGNE EN MODE AGILE Client/développeur StarDust TESTS FONCTIONNELS Couverture minimale SPRINT SPRINT 1 TESTS D ACCEPTATION Design Design Couverture maximale Développement Développement Tests unitaires Tests d intégration Tests unitaires Tests d intégration 1 2 3 4 LIVE Tests fonctionnels Tests fonctionnels KICK- OFF Tests exploratoires Reporting Tests exploratoires Reporting Scénarios de tests MAJ du cahier de recette Tests scénarisés Reporting Suivi de correction des bugs Tests de regression Reporting Résultats des tests BILAN Correction des bugs Correction des bugs Validation du cahier de recette Correction des bugs Correction des bugs
NOS LIVRABLES Plan de test Compte-rendu de kick-off Cahier de recette Liste des bugs Compte-rendu de fin de projet * Hors campagnes exploratoires
NOS LIVRABLES CAHIER DE RECETTE BUG TRACKER COMPTE-RENDU DE FIN DE PROJET > Configurations de test > Étapes de tests > Résultats des tests > Statistiques du projet > Résultats reportés (1 bug = 1 ticket) > Description des anomalies (terminaux concernés, criticité, étapes pour reproduire le bug > Gestion des anomalies > Focus étapes testées > Focus sur les terminaux/os > Focus sur les anomalies (sévérité et type)
PRÉCONISATIONS
DÉFINIR LES TERMINAUX CIBLES PRIORITÉ AUX TERMINAUX DE VOS UTILISATEURS PENSER AU-DELÀ DE L ÉCHANTILLON EXIGENCES TECHNIQUES DU PROJET? Versions d OS Résolutions Ressources matérielles Type de projet DONNÉES MARCHÉ? Ventes Tendances Consommation Trafic / usage FRAGMENTATION Surcouche, navigateur CPU, Arch, mémoire Tailles d écran Résolutions capteurs
RISQUES MOBILE! mobiles & tablettes Portrait / Paysage Touch Navigation Connexion External App Wifi VS 3G/4G Sans oublier! > spécificités OS > spécificités navigateurs > Interruptions SMS, appels, notifications > mémoire, sauvegarde > multitâches
PRODUIT DIGITAL E ou M-commerce ENJEUX TRANSACTIONNELS! + d efficacité BUDGET / TEMPS COUVERTURE DES RISQUES + terminaux QUALITÉ + de temps Exploratoire Scénarisée Scénarisé + exploratoire PRIORISATIONS > Tunnel d achat > Paiement > Pages produit/prix > Codes promo Exemples Appli bancaires Jeux et paris d argent E-commerce Grande distribution
PRODUIT DIGITAL simple priorisation > Enjeux d image > Liens Youtube > Graphisme traduction BUDGET / TEMPS Sites corporate ou vitrine Applis à fonctionnalités simples QUALITÉ Exploratoire + d efficacité Scénarisée Scénarisé + exploratoire + de temps + terminaux
OBJET CONNECTÉ COUVERTURE DES RISQUES BUDGET / TEMPS + TERMINAUX QUALITÉ EXPLORATOIRE Scénarisée Scénarisé + exploratoire spécificités MOBILE Connectivité (Bluetooth, Wifi ) Portabilité (max de terminaux) Tests courts Compte utilisateur / IoT Jeux éducatifs Wearables Pèse-personne Ustensiles de cuisines
GÉOLOCALISATION / MULTILINGUE? SPÉCIFICITÉS RÉGLEMENTAIRES Vente en ligne/e-commerce E-paiement CGV Protections des consommateurs SPÉCIFICITÉS CULTURELLES & usages digitaux Priorisation des informations Prix + ou - de photos + ou - de descriptions SPÉCIFICITÉS TECHNIQUES Méthodes de développement Types de sites (Magento etc ) Contraintes des stores Adaptations (techniques et contenus) selon les habitudes de consommation digitale
CROWDTESTEURS GÉOLOCALISATION MULTILINGUE MULTICULTURELLE 24 / 24 H MULTIDEVICES WE ARE TESTERS 70 QA spécialistes Tests manuels exploratoires Recrutement StarDust Supervision StarDust
NOTRE EXPERTISE SUR LA SOLLICITATION EN URGENCE TEST A LA TÂCHE RENFORT EXPRESS Besoin de tester une «tâche» sur un terminal -> Crash au lancement / Correction d anomalies etc. Nécessité de réactivité -> App en prod, baisse du taux de conversion, sortie imminente du produit Pas le périphérique dans votre parc -> Vous profitez de nos 1800+ devices pour ce besoin Décrivez votre tâche Choisissez votre terminal Nous exécutons la tâche Vous approuvez la bonne exécution Le modèle : Portail client pour saisir les «tâches» et suivre leurs statuts. Modèle de facturation avec un «crédit» de tâches 3 tâches offertes au lancement. http://www.mytestinglab.io/
On se souvient de la qualité bien plus longtemps que du prix. Guccio Gucci www.stardust-testing.com www.mytestinglab.io www.appcubateur.com www.crowd.stardust-testing.com www.we-are-testers.com