Liste de contrôle des tests d'applications mobiles

De nombreux spécialistes des tests novices se posent la question: «Comment tester une application mobile? Par où commencer, quels contrôles valent la peine d'être effectués? " Cette question est pertinente lorsqu'ils viennent dans une entreprise où il n'y a pas de documentation sur le projet, ou c'est une startup qui vient d'apparaître. Pour répondre à ces questions, une feuille de triche universelle a été préparée, qui peut être utilisée pour tester presque toutes les applications.







Cette liste de contrôle ne comprend que des caractéristiques générales. Naturellement, l'application testée peut avoir des fonctionnalités pour lesquelles vous devez adopter une approche distincte et créer des scripts séparés. Il en va de même pour les performances, la convivialité, la sécurité et tout autre test dont votre application a besoin.



La liste de contrôle des tests des applications mobiles comprend huit sections:





Test fonctionel



À ce stade, il est important pour nous de nous assurer que notre produit répond aux spécifications fonctionnelles requises mentionnées dans la documentation de développement.



Que vérifions-nous?



1. Installer / désinstaller / rouler des versions

2. Lancement de l'application (affichage de l'écran de démarrage)

3. L'opérabilité de la fonctionnalité principale de l'application

3.1 Autorisation (par numéro de téléphone / via les réseaux sociaux / e-mail)

3.2 Inscription (par numéro de téléphone / via les réseaux sociaux / e-mail)

3.3 Intégration des nouveaux utilisateurs

3.4 Validation des champs obligatoires

3.5 Navigation entre les sections de l'application

3.6 Edition des données dans le profil utilisateur

3.7 Vérification du paiement

3.8 Test des filtres

3.9 Bonus

4. Affichage correct des erreurs

5. Utilisation de fichiers (envoi / réception / affichage)

6. Test des délais d'expiration

7. Test des stubs (pas de connexion à Internet / non, par exemple, des marchandises, etc.)

8. Test des

fenêtres contextuelles , des alertes 9. Test de WebView

10. Faire défiler / glisser les éléments

11. Tester les notifications PUSH

12. Minimiser / étendre l' application

13. Différents types de connexions (cellulaire / Wi-Fi)

14. Orientation de l'écran (paysage / portrait)

15. Thèmes sombres / clairs

16. Publicité dans l'application

17. Partage de contenu dans le social. réseaux

18. Application en arrière-plan

19. Pagination des pages

20. Politiques de confidentialité et autres liens vers des documents



Test de compatibilité



Les tests de compatibilité sont utilisés pour s'assurer que votre application est compatible avec d'autres versions de système d'exploitation, divers shells et services tiers, et le matériel de l'appareil.



Que vérifions-nous?



1. Affichage correct de la géo

2. Informations sur les transactions (chèques, etc.)

3. Diverses méthodes de paiement (Google Pay, Apple Pay)

4. Test des capteurs (éclairage, température de l'appareil, gyroscope, etc.)

5. Test interruptions (appel entrant / SMS / push / alarme / mode Ne pas déranger, etc.)

6. Connexion d'appareils externes (carte mémoire / casque, etc.)



Test de sécurité



Cette vérification vise à trouver des failles et des lacunes en termes de sécurité applicative.



Que vérifions-nous?



1. Test des autorisations (accès à la caméra / microphone / galerie / etc.)

2. Les données utilisateur (mots de passe) ne sont pas transmises en texte clair

3. Dans les champs, avec un mot de passe et une confirmation de mot de passe, les données sont masquées par des astérisques



Tests de localisation et de globalisation



Tester l'internationalisation / globalisation de l'application implique de tester l'application pour différents emplacements, formats de date, nombres et devises, et remplacer les chaînes réelles par des pseudo-chaînes. Les tests de localisation consistent à tester une application avec des chaînes, des images et des flux de travail localisés pour une région spécifique.



Que vérifions-nous?



1. Tous les éléments de l'application sont traduits dans la langue appropriée

2. Les textes sont protégés dans l'application et l'utilisateur peut régler la langue souhaitée dans les paramètres de l'application

3. Les textes dépendent de la langue dans les paramètres système

4. Les textes proviennent du serveur

5. Affichage correct des formats de date (ANNÉE - MOIS - JOUR ou JOUR - MOIS - ANNEE.)

6. Affichage correct de l'heure en fonction du fuseau horaire



Tests d'utilisation



Les tests d'utilisabilité permettent de s'assurer que le produit est simple et efficace à utiliser par l'utilisateur afin d'atteindre ses objectifs. En d'autres termes, il ne s'agit que de tester la convivialité de l'application.



Que vérifions-nous?



1. Affichage correct des éléments sur les appareils avec différentes résolutions d'écran

2. Toutes les polices répondent aux exigences

3. Tous les textes sont correctement alignés

4. Tous les messages d'erreur sont corrects, sans fautes d'orthographe ni de grammaire

5. Corriger les titres d'écran

6. Des espaces réservés sont présents dans les lignes de recherche

7. Les éléments inactifs sont affichés en gris

8. Les liens vers les documents mènent à la section correspondante sur le site

9. Animation entre les transitions

10. Retour correct à l'écran précédent

11. Prend en charge les gestes de base lorsque vous travaillez avec des écrans tactiles (glisser vers l'arrière, etc.)

12. Pixel-perfect



Test de stress



Les tests de résistance visent à déterminer l'efficacité des performances d'une application dans des conditions de charge élevée. Le test de résistance dans ce contexte se concentre uniquement sur les appareils mobiles.



Que vérifions-nous?



1. Charge CPU élevée

2. Mémoire insuffisante

3. Charge de la batterie

4. Pannes

5. Bande passante réseau faible

6. Nombreuses interactions de l'utilisateur avec l'application (cela peut nécessiter la simulation des conditions réelles du réseau)



Test multiplateforme



Un type de test important qui doit être fait pour comprendre si le produit testé s'affichera correctement sur les différentes plates-formes utilisées par le public cible.



Que vérifions-nous?



- Les performances de l'application sur divers appareils de différents fabricants



Test de performance



Si un utilisateur installe une application et qu'elle n'apparaît pas assez rapidement (par exemple, dans les trois secondes), elle peut être supprimée au profit d'une autre application. Les aspects de consommation de temps et de ressources sont des facteurs de succès importants pour une application, et des tests de performances sont effectués pour mesurer ces aspects.



Que vérifions-nous?



1. Temps de chargement de l'application

2. Traitement de la demande

3. Mise en cache des données

4. Consommation des ressources de l'application (par exemple, consommation de la batterie)



Sommaire



Nous nous sommes familiarisés avec la feuille de triche universelle pour tester les applications mobiles. N'oubliez pas de lire la documentation et de compléter la check-list par des vérifications spécifiques à votre application.



All Articles