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
- Test de compatibilité
- Test de sécurité
- Tests de localisation et de globalisation
- Tests d'utilisation
- Test de stress
- Test multiplateforme
- Test de performance
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.