Maison / Technologie / La liste de contrôle d’assurance de la qualité d’élément Definitive 227 à tester avant de lancer un nouveau logiciel

La liste de contrôle d’assurance de la qualité d’élément Definitive 227 à tester avant de lancer un nouveau logiciel

Crédit: Samule Sun sur Unsplash

Vous avez une idée incroyable…

Vous avez cloué le UX…

Vous avez une belle interface utilisateur…

Et vous êtes prêt à développer votre application.

Les phases amusante, excitante et exploratoire sont terminées et vous passez en mode exécution. Vous voulez une expérience utilisateur incroyable pour faire de votre application la prochaine grande affaire. Qu’est-ce que ça prend? Tester, tester, tester…

Éléments à prendre en compte dès le départ (avant même de commencer à vous développer)

Tester et assurer la qualité est une tâche fastidieuse et parfois fastidieuse. Mais il est essentiel de faire des tests approfondis afin de fournir une application que vos utilisateurs aimeront.

Avant de commencer à développer votre application, tenez compte des points suivants:

  • Lequel plateformes l’application doit-elle être prise en charge? Web, mobile, tablette, ordinateur de bureau?
  • Web: Quels navigateurs doivent être pris en charge? Chrome, Firefox, Safari, Internet Explorer, Edge, etc.?
  • Mobile et tablettes: iPhone et / ou Android? iPad et / ou autres tablettes?
  • Bureau: Application Windows et / ou Mac?
  • Compatibilité: Allez-vous prendre en charge uniquement les dernières versions du système d’exploitation et des navigateurs, ou faut-il qu’il soit compatible avec les versions antérieures?

Supposons que vous deviez prendre en charge 5 navigateurs + iPhone + Android, vous avez besoin d’une compatibilité ascendante sur toutes les plateformes et prendre en charge différents appareils; vous verrez alors comment les tests s’intensifient rapidement.

Approche globale du test

Suivez ces 5 conseils pour accélérer les tests et trouver rapidement les bogues critiques:

  1. Effectuez des tests sur plusieurs plates-formes: connectez-vous simultanément à différents utilisateurs sur toutes les plates-formes prises en charge. Utilisez des simulateurs et des périphériques physiques. Vous pouvez maintenant commencer à tester.
  2. Vérifiez les fonctionnalités les plus importantes, les flux globaux, etc. Les variations, combinaisons, détails et cas de bord peuvent être vérifiés ultérieurement.
  3. Faites tout ce que vous pensez ne pas être autorisé à faire!
  4. Essayez de faire planter le système !!
  5. Et bien sûr, vérifiez l’orthographe, l’interface utilisateur, la conception, l’alignement, etc.

Vous pouvez bien sûr en tester beaucoup avec des simulateurs. Mais n’oubliez pas de tester également sur des périphériques physiques. Ils fournissent parfois des résultats légèrement différents

Tests QA approfondis

Voici une liste détaillée des éléments à surveiller dans votre projet actuel ou à venir.

C’est une liste de contrôle pour tous les membres impliqués dans le développement de votre application. Développeurs (backend + frontend), concepteurs (UX + UI), QA, CQ, chefs de projet, propriétaires de produits et support.

  1. S’inscrire: Créer un compte avec email.
  2. S’inscrire: Activer le compte via un lien dans un email.
  3. S’inscrire: Créer un mot de passe. Quelles règles s’appliquent au mot de passe? Lettres minuscules et majuscules, chiffres et caractères spéciaux, longueur minimale, etc.
  4. S’identifier: Connexion réussie.
  5. Connexion: connexion automatique lors de l’ouverture de l’application.
  6. Connexion: Échec de la connexion avec un nom d’utilisateur et / ou un mot de passe incorrect.
  7. Login: Verrouiller le compte sur trop de tentatives de connexion incorrectes.
  8. Login: Réactive le compte s’il a été verrouillé.
  9. Connexion: testez les connexions sociales telles que Facebook, Google, LinkedIn, etc.
  10. Connexion: teste la connexion à signe unique.
  11. Login: teste l’authentification à deux facteurs.
  12. Connectez – Out: Déconnectez-vous de l’application.
  13. Déconnexion: Déconnectez-vous de tous les appareils.
  14. Profil: Changer le mot de passe.
  15. Mot de passe oublié: Vérifiez que vous recevez un e-mail ou un code SMS de réinitialisation de mot de passe et que le mot de passe mis à jour fonctionne comme prévu.
  16. Intégration: Testez toutes les variations du flux. Par exemple. si l’intégration se divise en différentes routes en fonction du choix, si différents modèles / groupes peuvent être sélectionnés, etc.
  17. Intégration: vérifiez que vous ne pouvez pas poursuivre si l’utilisateur doit sélectionner un nombre minimal de sujets à suivre.
  18. Intégration: Que se passe-t-il si l’utilisateur s’arrête au milieu du flux?
  19. Intégration: testez la séquence d’intégration de l’e-mail après votre inscription. Peut-être que vous utilisez des services comme Goutte, Mailchimp ou Campagne active?
  20. État vide: Est-ce que l’application est correcte (et bonne) lorsqu’aucun contenu n’est affiché? Que se passe-t-il lorsque le premier élément est ajouté?
  21. Etat vide: Supprimez tout le contenu et vérifiez l’état vide.
  22. Général: Est-ce que chaque champ de l’application est du type correct? Une seule ligne de texte, plusieurs lignes de texte, numérique, oui / non, liste déroulante, choix, recherche, date, heure, personne, valeur calculée, lien, etc.
  23. Général: le champ peut-il être modifié ou s’agit-il d’un champ en lecture seule (verrouillé pour l’édition)?
  24. Général: le champ a-t-il une longueur minimale ou maximale? Nécessite-t-il un nombre exact de caractères (par exemple, les coordonnées de carte de crédit pour lesquelles vous devez fournir un nombre exact de caractères)?
  25. Général: Mettez en surbrillance le champ sélectionné.
  26. Général: Afficher le texte de conseil dans les champs. Masquer après l’ajout du premier caractère. Affichez à nouveau le texte d’aide si tous les caractères du champ sont supprimés.
  27. Général: capitalisation automatique des champs de texte.
  28. Général: Testez si le champ est sensible à la casse.
  29. Général: utilisez des caractères spéciaux tels que &, ‘,%, æ, etc.
  30. Général: Essayez d’ajouter des espaces dans tous les champs.
  31. Général: Est-il possible d’avoir des champs vides / vides? Et si vous insérez un espace et essayez de sauvegarder?
  32. Général: Type-ahead, des suggestions sont-elles fournies?
  33. Général: Copier / coller du texte, des hyperliens et des adresses électroniques.
  34. Général: essayez d’ajouter des émojis (par exemple, en copiant / collant à partir de www.getemoji.com).
  35. Général: essayez de saisir du texte dans les champs de liste déroulante et de sélecteur d’heure.
  36. Général: pouvez-vous sélectionner plusieurs éléments alors que vous ne devriez pouvoir sélectionner qu’une seule valeur et inversement.
  37. Général: Fixer la date dans le passé. Définir la date dans le futur, par exemple. l’année prochaine.
  38. Général: Afficher le texte d’aide sous les champs.
  39. Général: affichez les règles de validation (par exemple, lors de la création de mots de passe).
  40. Général: les éléments sont-ils mis à jour en temps réel?
  41. Général: Quand un texte long doit-il être tronqué?
  42. Général: Vérifiez que les calculs dynamiques sont corrects, tels que la mémoire utilisée, le nombre d’épisodes disponibles, etc.
  43. Général: Testez la navigation. Par exemple. annuler, revenir en arrière, appuyer sur en dehors de la fenêtre contextuelle, etc.
  44. Général: Vérifiez les messages d’erreur.
  45. Général: Ramassez où vous êtes parti (rappelez-vous le dernier état). Par exemple. quelle page vous avez ouverte en dernier, quel document vous avez visionné pour la dernière fois, à quelle distance du podcast vous avez écouté, etc.
  46. Général: Vérifiez que le statut en ligne / hors ligne apparaît correctement. Essayez d’être en ligne sur plusieurs appareils et arrêtez-vous les uns après les autres jusqu’à ce que vous ne soyez plus connecté.
  47. Général: Vérifiez si le partage fonctionne comme prévu.
  48. Général: Peut suivre / aime être non suivi / non aimé? Est-ce que cela se reflète de manière dynamique pour les autres utilisateurs?
  49. Général: Vérifiez les règles de gestion si vous avez des champs qui dépendent les uns des autres. Par exemple. si les valeurs renseignées dans un champ, restreignent les options disponibles dans le champ suivant. Retournez et changez un champ précédent. Vérifiez que les champs dépendants sont mis à jour / effacés.
  50. Général: vérifie les règles commerciales dans lesquelles un champ est masqué jusqu’à ce qu’une valeur spécifique ait été renseignée à l’étape précédente.
  51. Nouveau: Créer un nouvel élément.
  52. Nouveau: Ajoutez rapidement de nouveaux éléments les uns après les autres.
  53. Nouveau: Copier / dupliquer un élément existant.
  54. Mettre à jour / modifier: Mettez à jour un élément et enregistrez-le.
  55. Mettre à jour / modifier: essayez d’ajouter une saisie incorrecte dans un champ (par exemple, des lettres dans un champ numérique).
  56. Mettre à jour / modifier: Vérifiez que les données sont correctement enregistrées – et affichées lorsque vous rouvrez l’élément.
  57. Mettre à jour / modifier: modifiez plusieurs champs (ajoutez du contenu dans certains champs, supprimez-en d’autres, modifiez certains champs) et vérifiez que les données sont correctement enregistrées.
  58. Mettre à jour / modifier: faites un glisser-déposer pour mettre à jour les éléments.
  59. Mettre à jour / modifier: changer les icônes.
  60. Mettre à jour / modifier: vérifiez l’édition simultanée avec deux utilisateurs connectés et modifiez le même élément en même temps.
  61. Mettre à jour / modifier: pouvez-vous archiver un élément?
  62. Mettre à jour / modifier: éléments de mise à jour en masse (par exemple, si le nom de votre organisation change et que vous devez modifier toutes les métadonnées du système).
  63. Mise à jour / édition: si vous avez un élément verrouillé (par exemple un document approuvé), certaines métadonnées sont-elles «moins importantes» vous permettant de les modifier? Exemple: supposons à nouveau que les documents ont été étiquetés avec le nom de votre organisation et que vous souhaitez le mettre à jour.
  64. Effacer: Effacer un élément (ou quitter un groupe).
  65. Supprimer: vérifiez que les éléments supprimés sont supprimés en temps réel.
  66. Supprimer: Récupérer les éléments supprimés.
  67. Supprimer: Supprimer définitivement les éléments.
  68. Plusieurs éléments: Téléchargez plusieurs éléments / fichiers / images. Afficher spinner, barre de progression ou télécharger en arrière-plan pour indiquer la progression à l’utilisateur.
  69. Plusieurs éléments: Sélectionnez plusieurs éléments.
  70. Plusieurs éléments: déplacer plusieurs éléments.
  71. Plusieurs éléments: Supprimer plusieurs éléments.
  72. Popups (modaux): Ajouter du texte dans les champs obligatoires → Le bouton Créer / Enregistrer devient actif.
  73. Popups (modaux): supprimer du texte dans un champ obligatoire → le bouton Créer / Enregistrer devient inactif.
  74. Popups (modaux): Lorsque vous cliquez en dehors de la fenêtre contextuelle, cette dernière doit-elle être fermée, le contenu enregistré ou doit-il rester ouvert?
  75. Des messages texte: Essayez de sauvegarder / envoyer si aucun texte n’est entré.
  76. Des messages texte: Envoyez une seule ligne de texte.
  77. Texte et messages: envoyez des messages longs (par exemple, +256 caractères).
  78. Texte et messages: utilisez SHIFT + Entrée pour les sauts de ligne.
  79. Texte et messages: envoyez des émoticônes.
  80. Texte et messages: développez le champ si l’utilisateur ajoute plusieurs lignes? À quel point le domaine devrait-il pouvoir se développer?
  81. Texte et messages: Ajouter le curseur au début, au milieu et à la fin du texte existant. Ajoutez ensuite un nouveau texte. Le texte existant doit rester.
  82. Texte et messages: Ajouter le curseur au début, au milieu et à la fin du texte existant. Puis collez du texte. Le texte existant doit rester.
  83. Texte et messages: Ajoutez des émoticônes au milieu du texte – le texte existant doit rester.
  84. Texte et messages: Indiquez quand d’autres utilisateurs sont en train de taper.
  85. Texte et messages: Indiquez si un message est lu.
  86. Des messages texte: Rendu correct des emojis sur toutes les plateformes.
  87. Texte et messages: Conversion Unicode pour les émoticônes.
  88. Images: Ajouter une image.
  89. Images: Prévisualiser les images avec différentes résolutions et ratios d’image.
  90. Images: Zoom avant / arrière.
  91. Images: faites glisser rapidement entre les images.
  92. Images: Dessinez, manipulez, faites pivoter et enregistrez les modifications.
  93. Images: Supprimer l’image.
  94. Des dossiers: Téléchargez tous les types de fichiers (doc, docx, xls, xlsx, jpg, png, pdf, mp4, zip, etc.).
  95. Fichiers: Téléchargez des fichiers petits et grands.
  96. Fichiers: Télécharger des fichiers avec un codage URL différent.
  97. Fichiers: ouvrez et prévisualisez tous les types de fichiers (ou un sous-ensemble défini) et avec différents encodages d’URL.
  98. Fichiers: Télécharger tous les types de fichiers.
  99. Fichiers: renommer les fichiers. Les noms de fichiers de test qui incluent des caractères spéciaux tels que ‘.
  100. Fichiers: Télécharger en tant que nouvelle version.
  101. Fichiers: chargez et remplacez un document existant – ou évitez que les documents actuels portant le même nom ne soient écrasés.
  102. Fichiers: Ajouter des dossiers et des sous-dossiers.
  103. Fichiers: naviguez (développez / réduisez) les dossiers et les sous-dossiers.
  104. Fichiers: réorganisez les dossiers et les dossiers imbriqués.
  105. Fichiers: vérifiez la version des documents (versions mineures et majeures).
  106. Fichiers: Créer des versions PDF à partir d’autres types de fichiers.
  107. Fichiers: Imprimez des fichiers ou verrouillez les copies PDF générées pour impression.
  108. Liens: Les liens reçus sont cliquables.
  109. Liens: Vérifiez que tous les liens fonctionnent comme prévu.
  110. Vidéo: Enregistrez et ajoutez une vidéo.
  111. Vidéo: Lire / prévisualiser la vidéo.
  112. Appels: Vérifiez les fonctionnalités telles que la voix, la vidéo, le partage d’écran et prenez le contrôle.
  113. Appels: vérifiez les problèmes pour lesquels le microphone ne peut pas être activé. Nous avons souvent vécu cela par le passé avec, par exemple, Skype for Business où les clients pouvaient nous entendre mais nous ne pouvions pas les entendre. Forcer les invités à quitter et à se reconnecter; et finalement appeler par téléphone.
  114. Formes: Testez les processus de la première à la dernière étape.
  115. Formulaires: Testez tous les bouclages dans le flux.
  116. Formulaires: les étapes précédentes doivent-elles être verrouillées pour l’édition? Quand rouvrir pour éditer?
  117. Flux de travail: Testez le flux principal dans lequel vous sélectionnez uniquement des résultats positifs.
  118. Flux de travail: testez tous les flux principaux avec tous les bouclages.
  119. Flux de travail: démarrez un flux de travail lorsqu’un autre flux est en cours d’exécution.
  120. Flux de travail: Terminez le flux de travail.
  121. Signatures électroniques: Faut-il un nom d’utilisateur et un mot de passe?
  122. Signatures électroniques: que se passe-t-il en cas de rejet?
  123. Signatures électroniques: que se passe-t-il lors de l’approbation?
  124. Piste d’audit: Voir les pistes d’audit.
  125. Piste d’audit: Les dates, les événements, les noms d’utilisateur / ID, l’ancienne valeur, la nouvelle valeur, etc., sont correctement capturés dans la piste d’audit.
  126. Piste d’audit: Essayez de modifier les pistes d’audit.
  127. Journal d’audit: essayez de supprimer les journaux d’audit.
  128. Piste d’audit: Exporter les pistes d’audit.
  129. Sécurité: Vérifiez le modèle d’autorisation.
  130. Sécurité: essayez d’accéder à du contenu que vous n’êtes pas autorisé à utiliser.
  131. Sécurité: Vérifiez si vous pouvez voir les champs qui devraient être cachés pour vous
  132. Sécurité: essayez de modifier le contenu que vous n’êtes pas autorisé à modifier.
  133. Sécurité: essayez de démarrer des flux de travail auxquels vous n’êtes pas autorisé.
  134. Sécurité: vérifiez que seuls les workflows disponibles sont présents.
  135. Sécurité: Qui peut participer aux workflows?
  136. Sécurité: Qui peut signer?
  137. Sécurité: Que peut-on faire sur les versions mineures / majeures d’un document?
  138. Sécurité: essayez d’injecter du code malveillant dans les champs de votre application.
  139. Sécurité: vérifiez que seuls les comptes / utilisateurs d’administrateur ont accès à la console d’administration et que les utilisateurs ordinaires ne peuvent pas y accéder.
  140. Sécurité: vérifiez que différentes organisations ne peuvent pas accidentellement voir / accéder aux données des autres.
  141. Performance: Vérifiez la latence de différents pays (globalement).
  142. Performance: Vérifiez ce qui se passe si la connexion est interrompue.
  143. Performance: les données doivent-elles être mises en cache?
  144. Performance: Avez-vous utilisé des dbs locaux? Les données de vérification sont stockées correctement. Que se passe-t-il si un élément est supprimé, etc.?
  145. Performance: Charger l’ancien contenu dynamiquement, en arrière-plan, lors du défilement, etc.?
  146. Performance: testez le nombre d’utilisateurs connectés en même temps.
  147. Performance: Effectuer des tests de charge.
  148. Sauvegarde: Test de sauvegarde (sauvegarde complète + sauvegardes incrémentielles).
  149. Sauvegarde: Test de restauration à partir d’une sauvegarde.
  150. Mode hors-ligne: Le contenu doit-il être accessible hors connexion?
  151. Mode hors ligne: Synchroniser lorsque le signal wifi / opérateur est revenu.
  152. Mode hors connexion: Recherchez les problèmes de synchronisation / fusion lorsque plusieurs utilisateurs tentent de modifier le même élément en mode connecté / déconnecté.
  153. Invitations: Validez l’adresse e-mail sur Entrée.
  154. Invitations: Validez l’adresse email sur “Envoyer / Ajouter” sans appuyer sur Entrée.
  155. Invitations: Invitez plusieurs personnes. Essayez d’utiliser une longue chaîne, sans séparateurs, avec un espace, une virgule, un point-virgule, etc.
  156. Invitations: adresses électroniques incorrectes (sans @, avec des fautes d’orthographe telles que @ gamil.com au lieu de gmail.com, etc.).
  157. Invitations: vérifiez que les e-mails d’invitation sont envoyés et reçus.
  158. Invitations: pouvez-vous accéder aux détails de contact depuis votre email, votre appareil ou la liste d’amis dans l’application?
  159. Programme de référence: Le programme de parrainage fonctionne-t-il? Est-ce que les utilisateurs, par exemple obtenir le crédit attendu lorsque les personnes invitées se sont inscrites (comme Dropbox et Uber)?
  160. Prime: Le module de paiement fonctionne-t-il?
  161. Premium: les utilisateurs ont-ils accès aux fonctionnalités Premium après leur mise à niveau?
  162. Premium: rétrograder le compte et vérifier que l’accès aux fonctionnalités Premium est supprimé (immédiatement ou à l’expiration de la période d’abonnement).
  163. Réorganiser: Réorganisez les articles et vérifiez que la commande est conservée et affichée correctement sur toutes les plateformes.
  164. Réordonner: Ayez une liste de plus de 10 articles. Réorganisez les articles dans les plages 1–10 et +10 et vérifiez que la commande est correctement enregistrée.
  165. Préféré: Marque / étoile / favori / épingle un élément. Vérifiez que l’élément n’est pas affecté lors de la réorganisation des éléments ou de l’application du tri.
  166. Tri: Tri des chèques (alphabétique, date limite, catégories, date de création, étiquettes, etc.).
  167. Tri: le tri des chèques n’est pas sensible à la casse.
  168. Tri: Vérifiez le tri de la date en utilisant différentes années, mois et jours.
  169. Tri: Vérifiez le tri numérique. Les classiques 1, 10, 11, 12… 2, 21, 22.
  170. Tri: ouvrez l’application avec deux utilisateurs différents en utilisant des tris différents. Laisser un utilisateur éditer un élément. Vérifiez que le bon élément est mis à jour sur l’écran du deuxième utilisateur.
  171. Filtres: Vérifiez que les filtres fonctionnent comme prévu. Plusieurs filtres peuvent-ils être appliqués simultanément?
  172. Filtres: Supposons que vous souhaitiez filtrer sur un utilisateur spécifique avec les initiales «NJ» et qu’il y ait un autre utilisateur avec les initiales «NJI». Le filtre affiche-t-il uniquement les éléments qui correspondent exactement à «NJ»? Ou est-ce que cela inclut aussi les résultats pour "NJI"?
  173. Chercher: Des suggestions sont-elles fournies lorsque vous commencez à taper?
  174. Chercher: Les résultats attendus sont-ils renvoyés?
  175. Rechercher: Ne voyez-vous que le contenu / les résultats que vous êtes autorisé à voir?
  176. Vues: Vérifiez différentes vues et ces données sont affichées correctement. Par exemple. Vue liste, vue mosaïque, vue miniature, vue tabulaire, etc.
  177. Vues: activez / désactivez les éléments (comme dans les calendriers) et vérifiez que les données correctes sont affichées dans la vue.
  178. Vues: développer / réduire les vues, masquer / afficher les colonnes, etc.
  179. Rapports et tableaux de bord: Vérifiez que les données affichées dans les tableaux de bord sont correctes.
  180. Rapports et tableaux de bord: Vérifiez que les données sont correctement extraites dans les rapports.
  181. Réglages: Modifier les paramètres de l’équipe. Vérifiez que cela s’applique à tous les utilisateurs du groupe.
  182. Paramètres: modifiez les paramètres individuels. Vérifiez que cela n’affecte aucun autre utilisateur du groupe.
  183. Paramètres: modifiez le fuseau horaire et vérifiez que les horodatages sont correctement reflétés pour tous les utilisateurs.
  184. Paramètres: la langue de votre application doit-elle être affichée en fonction de la langue détectée par défaut dans le navigateur? Peut-il être modifié manuellement?
  185. Notifications: Vérifiez si les notifications pertinentes apparaissent dans votre centre de notification.
  186. Notifications: pouvez-vous effacer les notifications?
  187. Notifications: les notifications sont-elles effacées après la visualisation d’un élément?
  188. Notifications: désactive les notifications par courrier électronique et vérifie qu’elles ne sont pas envoyées.
  189. Notifications: vérifiez que la désinscription aux e-mails fonctionne comme prévu.
  190. Notifications: Vérifiez que les alarmes / rappels se déclenchent à l’heure programmée.
  191. Notifications: les gens sont-ils informés lorsqu’ils les mentionnent? Que se passe-t-il s’ils ont désactivé les notifications?
  192. Notifications: lorsque l’utilisateur suit un lien dans une notification par courrier électronique, où doit-il s’ouvrir? Devrait-il être redirigé vers l’application mobile ou l’application Web?
  193. Raccourcis: Copier coller.
  194. Raccourcis: Utilisation de la tabulation entre les champs.
  195. Raccourcis: Utilisation d’autres raccourcis clavier.
  196. Outils: Vérifiez les outils d’importation.
  197. Outils: Vérifiez les outils d’exportation, y compris l’impression.
  198. Outils: Vérifiez les outils de migration (exportation puis importation).
  199. Navigateurs: Vérifier les fonctionnalités dans Chrome, Firefox, Safari, Internet Explorer, Edge, etc.
  200. Navigateurs: vérifiez la compatibilité avec les versions précédentes du navigateur.
  201. Navigateurs: Vérifier le défilement (vertical + horizontal).
  202. Navigateurs: vérifiez que le contenu est toujours affiché correctement si vous redimensionnez le navigateur. Vérifiez la taille du navigateur avec, par exemple,taille de navigateur.com pour voir à quoi il ressemble, par exemple un MacBook avec une résolution de 1366 x 768 pixels.
  203. Navigateurs: si vous utilisez une barre d’enfer (par exemple, de Hellobar.com) vérifiez que cela n’a pas d’impact sur l’UI de votre application.
  204. Mobile: Mettre à jour le contenu dans la barre de navigation en fonction de l’écran sélectionné par l’utilisateur.
  205. Mobile: Le clavier apparaît lorsqu’un champ est exploité.
  206. Mobile: le clavier est désactivé en défilement ou en tapant ailleurs sur l’écran.
  207. Mobile: Vérifiez les mouvements de balayage.
  208. Mobile: appuyez rapidement n’importe où sur l’écran (également en dehors des champs, près du bord de l’écran, etc.).
  209. Notifications push: Recevez-vous des notifications push en état tué?
  210. Notifications push: recevez-vous des notifications push lorsque l’application s’exécute en arrière-plan?
  211. Notifications push: recevez-vous des notifications push lorsque l’application est au premier plan?
  212. Notifications push: recevez-vous des notifications push lorsque l’application repasse du mode hors connexion au mode en ligne?
  213. Notifications push: désactivez les notifications push et vérifiez que vous ne les recevez pas. Allumez-le et vérifiez que les notifications push sont reçues.
  214. iPhone: Testez la compatibilité avec iOS12, iOS11, iOS10… E.g. iPhone5 ne supporte que iOS9.
  215. iPhone: effacez le nombre de badges. Quand?
  216. iPhone: afficher les notifications push dans le centre de notification et quand les effacer?
  217. Android: Compatibilité ascendante (Oreo, Nougat, Guimauve, etc.).
  218. Android: les notifications push sont-elles correctement groupées (si vous regroupez des notifications push)?
  219. Application de bureau: Vérifier les fonctionnalités dans l’application de bureau Windows.
  220. Application de bureau: vérifiez les fonctionnalités de l’application Mac.
  221. Intégrations: Des applications externes peuvent-elles être ajoutées dans votre application?
  222. Intégrations: les intégrations à d’autres applications fonctionnent-elles comme prévu? Les données sont-elles exportées, importées et synchronisées correctement?
  223. Intégrations: Avez-vous testé votre API?
  224. Bots: Vos robots fournissent-ils des informations pertinentes et des réponses correctes?
  225. Mises à niveau: Mettez à niveau votre modèle de données. Vérifiez si quelque chose se casse pour les utilisateurs d’une version précédente. En cas de problème, vérifiez que les mécanismes de mise à niveau automatique vers la dernière version stable fonctionnent comme prévu.
  226. Mises à niveau: si vous fournissez une solution sur site (telle que SharePoint), testez différents chemins de mise à niveau d’une version à l’autre (directement d’une version exacte à la dernière version, ignorez les versions intermédiaires mineures, etc.).
  227. Supprimer le compte: En fin de compte, vérifiez que vous pouvez supprimer votre compte.

Vitesse vs qualité

Si vous expédiez souvent et que votre application est riche en fonctionnalités, vous aurez probablement besoin d’un ou de plusieurs ingénieurs d’assurance qualité à temps plein pour pouvoir livrer en permanence une application de haute qualité.

Aller vite et casser des choses. C’était la devise originale de Facebook. C’est peut-être une bonne approche pour les jeunes entreprises qui démarrent peu, mais vous (et vos clients) avez besoin de stabilité à mesure que vous avancez en maturité.

C’est pourquoi Facebook a changé sa devise: Déplacez-vous rapidement avec une infrastructure stable puisque la correction des bugs ralentissait le développement.

La devise originale et nouvelle de Facebook.

Comment aider vos ingénieurs?

Rien de plus frustrant pour vos développeurs si vous dites «ça ne marche pas» sans fournir de détails.

Fournissez les informations suivantes pour satisfaire vos développeurs. Bien entendu, cela accélérera également le temps nécessaire pour résoudre le problème observé

  1. Enregistrez l’heure à laquelle le problème s’est produit.
  2. Assurez-vous de pouvoir reproduire le problème de manière cohérente.
  3. Décrivez les étapes exactes que vous suivez.
  4. Ouvrez votre navigateur et appuyez sur F12. Puis reproduisez le problème. Ouvrez les onglets Console et Réseau et fournissez les résultats aux développeurs. N.B. Effacer les données dans la console et le réseau avant de reproduire le problème est une bonne idée.

Tests manuels ou automatisés?

Si vous construisez une solution multiplate-forme, vous aurez un grand nombre de combinaisons de tests. Vous devez donc développer votre stratégie de test à bon escient. Faites la bonne quantité de tests – pas trop peu – mais ne testez pas non plus toutes les combinaisons.

Si vous êtes en assurance qualité mais que vous n’avez aucune expérience en matière de codage, il peut être intéressant de parler aux ingénieurs, car certaines des choses que vous jugez importantes à tester risquent de ne pas être pertinentes.

Vous pouvez configurer des outils de test automatisés – ou effectuer un test manuel. Le meilleur choix dépend de la maturité du produit et de la taille de votre entreprise.

Les outils de test automatisés ont l’air génial, mais vous avez besoin d’un produit vraiment mature avant de donner un sens. Vous devez savoir que les fonctionnalités principales, l’UI et l’UX ne vont pas changer pendant une longue période. Sinon, vous devez constamment mettre à jour le script de test.

Les outils de test automatisés ne détectent pas non plus les problèmes qui ne sont pas corrects. Il peut s’agir d’éléments plus doux, comme l’interface utilisateur, l’orthographe, l’alignement, etc., ce qui est important pour l’expérience utilisateur.

Mots finaux

Nous avons construit SquidHub (une application de collaboration pour les équipes) basée sur de nombreux principes et tests énumérés dans cet article.

Nous sommes curieux de vous entendre les meilleurs conseils. Veuillez commenter ci-dessous et nous mettrons à jour ce message (au profit de tous les développeurs d’applications, chefs de produits, ingénieurs de test, etc.).

Si vous avez aimé lire cet article ou si vous l’avez trouvé utile, applaudissez s’il vous plaît ? et partagez-le avec votre réseau. Cela signifierait le monde pour nous. Merci.

Andreas Overbeck travaille depuis plus de 10 ans dans la gestion de projets informatiques et les tests de qualité. Auparavant, elle avait déjà travaillé avec SharePoint.

Il est fondateur et PDG de SquidHub; Une application de collaboration en équipe conçue pour permettre aux équipes de se déplacer plus rapidement et de collaborer efficacement. Sans changer d’application (ni d’onglet), vous pouvez accéder aux tâches, fichiers et messages de votre équipe.

https://medium.com/media/cf1a65beabaa9fcc5cb9d03b538a24d2/href

Merci d’avoir lu – et passez une journée de travail productive!


La liste de contrôle d’assurance de la qualité d’élément Definitive 227 à tester avant de lancer un nouveau logiciel a été publié à l’origine dans Hacker midi sur Medium, où les gens poursuivent la conversation en soulignant et en répondant à cette histoire.

Source

A propos newstrotteur-fr

Découvrez également

10 sites Web pour apprendre JavaScript pour les débutants

10 sites Web pour apprendre JavaScript en profondeur photo par Paul Esch-Laurent sur Unsplash Bonjour …

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *