Quelles sont les 8 règles pour un bon test d'APP ?
En ce qui concerne les tests de logiciels, les testeurs pensent certainement à vérifier les fichiers, les fonctionnalités, les API, les performances et à déterminer si le logiciel est sûr, ainsi qu'à d'autres éléments concernant des parties spécifiques du logiciel. Lorsqu'il s'agit de tests mobiles, les testeurs doivent tenir compte de la manière dont les utilisateurs utilisent les appareils mobiles pour tester les fonctionnalités pertinentes.
Ensuite, nous nous concentrerons sur les tests mobiles. Pour les produits (logiciels d'application) dans les projets de téléphonie mobile, l'accent est mis sur les tests système. Pour les tests système du logiciel d'application mobile APP, nous les effectuons généralement sous les angles suivants : tests de modules fonctionnels, tests de compatibilité, tests d'installation et de désinstallation, tests de mise à jour logicielle, tests de performances, tests d'expérience utilisateur, tests multi-événements, tests d'interface utilisateur. etc.
En tant que responsable assurance qualité logiciel, je me concentre sur les applications mobiles et les webapps mobiles pour iPhone, Android, Windows Phone 7. Grâce à mon travail quotidien et à mes communications avec d'autres experts en tests mobiles, je comprends profondément les défis du travail de test mobile. J'ai résumé cet article sur la base de mon expérience professionnelle, dans l'espoir d'aider les lecteurs à résoudre certains problèmes rencontrés dans la pratique. Concernant les points clés des tests APP, je vais les trier et les publier pour que tout le monde puisse les voir.
Premier regard sur l'image ci-dessous :
Cette image devrait pouvoir montrer clairement le processus de test de l'APP. Ensuite, ce qui doit être expliqué, c'est la section d'exécution du test. Puisque trop de mots dans xmind feront rétrécir l’image, je vais vous expliquer ici à quoi correspond chaque étape.
Processus de test de l'application
1. Tests de l'interface utilisateur
Vérifiez si les éléments de l'interface utilisateur correspondent aux images, aux icônes, au texte, à la mise en page, etc. dans les rendus. De manière générale, il n'y a pas de problèmes particulièrement graves avec l'interface utilisateur, alors donnez-les simplement au produit à titre de suggestions.
2. Tests fonctionnels
La vérification de la conformité fonctionnelle doit couvrir des aspects tels que la couche d'interface utilisateur, l'interface, les données, le serveur et la logique du code. Les défauts fonctionnels sont généralement définis comme des défauts graves qui doivent être réparés.
3. Tests de robustesse
Testez le mécanisme de manipulation du produit lorsque des exceptions se produisent. Lorsque vous examinez des scénarios anormaux ou des situations extrêmes, vous devez déterminer si un accident ou un ANR se produira. Vous devez prêter attention à certains scénarios extrêmes et anormaux, ainsi qu'aux tests d'interruptions et de réseaux faibles.
4. Adaptation
Il est nécessaire de tester la compatibilité du produit sous différents périphériques matériels, résolutions, systèmes d'exploitation, tailles d'écran, modèles de téléphones mobiles, etc. Il existe trop de systèmes personnalisés en Chine et la partie Android n'est pas facile à gérer, c'est pourquoi des méthodes standardisées de test de modèles traditionnels sont généralement utilisées.
5. Test de stabilité
Monkey est généralement utilisé pour les tests ici. Au début, j'ai rejeté le singe, mais sous la direction de mes aînés, j'ai réalisé son pouvoir. Il est également actuellement en phase d’apprentissage. La méthode principale consiste à effectuer un grand nombre de clics, de diapositives et d'autres opérations via des flux d'événements pseudo-aléatoires, qui sont principalement utilisés pour détecter les crashs cachés et les défauts du produit.
6. Test de performances
La surveillance des performances du client se concentre principalement sur les données telles que le CPU, le GPU, le trafic, la consommation d'énergie et le temps de réponse de l'appareil client pendant le fonctionnement. Grâce à l'analyse des données, les produits sont optimisés pour répondre aux besoins des clients, améliorant ainsi la compétitivité des produits. En approfondissant vos recherches, vous pouvez analyser les goulots d'étranglement des performances du client et même découvrir le code qui affecte les performances du client.
Les données à surveiller lorsque l'on prête attention aux performances du serveur incluent les E/S, le débit, la concurrence, la pression, la charge, etc. Analysez les résultats des tests, recherchez les goulots d'étranglement des performances et optimisez complètement les performances. La stabilité du serveur, la réalisation des objectifs et l’achèvement des tâches sont les principaux objectifs de l’inspection.
7. Tests de régression
Les tests de régression visent principalement à tester les défauts qui ont été corrigés par le développement. Évaluer l’étendue de l’impact des changements et effectuer des tests ciblés. En effet, il faut restituer les fonctions et données de l’ancienne version.
8. Tests en ligne
Après le lancement de la version, la dernière série de tests du système doit être effectuée dans l'environnement de production. Je fais généralement tout ce que j’ai fait auparavant en même temps.
La différence entre iOS et Android dans les tests d'applications
1. Sur Android, appuyez longuement sur le bouton d'accueil pour appeler la liste des applications et changer d'application, puis faites glisser votre doigt vers la droite pour terminer l'application
2. Test multi-résolution, plus de 20 types sur Android, moins sur iOS ; 3. Système d'exploitation mobile, plus sur Android, iOS est moindre et ne peut pas être rétrogradé, et ne peut être mis à niveau que dans un sens ; la bibliothèque de ressources du nouveau système iOS n'est pas entièrement compatible avec les applications de la version inférieure du système iOS et les applications. dans la version inférieure du système iOS, appelez la nouvelle bibliothèque de ressources, ce qui entraînera directement un crash ;
4 Habitudes de fonctionnement : Android, si la touche Retour a été réécrite, testez si le retour après avoir cliqué sur la touche Retour est correct ; les données peuvent s'exécuter normalement après avoir été déplacées de la mémoire vers la carte SD, etc. ;
5, Test push : Android : lorsque vous cliquez sur le bouton d'accueil, lorsque le programme s'exécute en arrière-plan, un push est reçu à ce moment-là, et l'application est réveillée après avoir cliqué. Peut-elle sauter correctement à ce moment ; iOS, cliquez sur le bouton d'accueil pour fermer le programme et verrouiller l'affichage de l'écran (point rouge) ; Test d'installation et de désinstallation : Android a de nombreuses plateformes, outils et canaux de téléchargement et d'installation. iOS comprend principalement les téléchargements d'Appstore, iTunes et Testflight ;
7. Test de mise à niveau : conditions nécessaires pour la mise à niveau : les anciennes et les nouvelles versions ont la même signature, l'ancienne et la nouvelle version ont le même nom de package ; il existe un identifiant pour distinguer les anciennes et les nouvelles versions (comme le numéro de version). Pour Android, s'il existe des applications intégrées, vous devez vérifier si les fichiers intégrés correspondent après la mise à niveau (comme le fichier intégré). méthode de saisie)
De plus : Il y a quelques points auxquels vous devez faire attention lors des tests :
1. Test de simultanéité (interruption) : invite de boîte de dialogue d'alarme, démarrage d'une autre application, lecture vidéo et audio, entrée appels, saisie utilisateur, etc., lecture de la voix, enregistrement, etc. Forcer la mise en pause des autres lectures en cours ;
2. Test des sources de données : saisie, sélection, saisie vocale, installation de différentes méthodes de saisie, etc. ; 3. Test Push (push): effectuez la mise sous tension et hors tension, état de veille, le message est mort en premier et le saut push est correct si l'affichage push et le saut sont corrects lorsque l'application est développée, non ouverte, démarrée et; s'exécuter en arrière-plan ; si le numéro change avant et après la lecture du message push ; plus Si l'affichage et le saut de la collection de notifications push sont corrects
4. le saut après le partage est correct et si la source du message affiché est correcte ;
5. Test de l'écran tactile : touchez différents éléments en même temps ou effectuez différentes opérations en même temps pour vérifier l'état de traitement du client, s'il va planter, etc.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment obtenir une authentification par nom réel sur l'application Jingdong Mall ? Jingdong Mall est une plateforme d'achat en ligne que de nombreux amis utilisent souvent. Avant de faire des achats, il est préférable que chacun s'authentifie par son nom réel afin de pouvoir bénéficier de services complets et d'avoir une meilleure expérience d'achat. Ce qui suit est la méthode d'authentification par nom réel pour JD.com, j'espère qu'elle sera utile aux internautes. 1. Installez et ouvrez JD.com, puis connectez-vous à votre compte personnel ; 2. Cliquez ensuite sur [Mon] en bas de la page pour accéder à la page du centre personnel ; 3. Cliquez ensuite sur la petite icône [Paramètres] dans le coin supérieur droit pour accéder à l'interface de la fonction de configuration ; 4. Sélectionnez [Compte et sécurité] pour accéder à la page des paramètres du compte ; 5. Enfin, cliquez sur l'option [Authentification par nom réel] pour remplir les informations du nom réel ; . Le système d'installation vous demande de remplir vos véritables informations personnelles et de compléter l'authentification par votre nom réel.

Prenons l'exemple de l'apk Dashen. Grâce à l'analyse précédente du script Lua de décryptage de l'application, nous pouvons décrypter le script Lua de l'apk Dashen. Décryptons maintenant ses ressources (fichiers de configuration et images, etc.). Prenons comme exemple un fichier de configuration plus important Avant le décryptage : l'en-tête du fichier a également une valeur de signature : va te faire foutre !. Voyant cela, nous avons d'abord réfléchi à la question de savoir s'il était également crypté avec xxtea. Nous avons d'abord utilisé la méthode ci-dessus pour le déchiffrer avec xxtea, puis nous l'avons décompressé. Une erreur s'est produite pendant l'opération. devons nier ce que nous venons de dire. Nous continuons à décrypter le fichier de configuration étape par étape. Pensez-y un instant, l'en-tête du fichier est : va te faire foutre ! Si vous souhaitez décrypter des fichiers, vous devrez inévitablement traiter

Microsoft a lancé SmartAppControl, une fonctionnalité de sécurité de Windows 11, plus tôt cette année. À l'époque, Microsoft le décrivait comme un outil de protection qui « bloque les applications non fiables ou potentiellement dangereuses ». Ce qui était unique à propos de l’outil à l’époque, c’est qu’il déterminait s’il devait fonctionner sur un appareil Windows 11. SmartAppControl s'exécute initialement en mode évaluation ; c'est dans ce mode que l'application décide si elle doit être ouverte. Microsoft a révélé que les utilisateurs peuvent activer Smart App Control dans la section Contrôles des applications et du navigateur de l'application de sécurité Windows. Selon Microsoft uniquement, SmartAppC

L'AppStore est une place de marché pour les applications liées à iOS. Ici, vous pouvez également trouver des applications gratuites et des applications payantes. Les applications peuvent être des applications de jeu, des applications de productivité, des applications utilitaires, des applications de réseaux sociaux et bien d'autres catégories d'applications. Vous avez peut-être téléchargé ou acheté de nombreuses applications pour iPhone sur l'AppStore. Vous vous demandez peut-être maintenant comment afficher l’historique des achats des applications achetées dans l’App Store. Parfois, vous souhaiterez peut-être masquer certains achats de votre historique d’achats pour des raisons de confidentialité. Dans cet article, nous vous guiderons pour trouver votre historique d'achats et comment supprimer/masquer des achats de votre historique d'achats si nécessaire. Partie 1

Les produits et services Apple ont toujours été appréciés par les utilisateurs du monde entier. L'enregistrement d'un identifiant Apple de Hong Kong apportera plus de commodité et de privilèges aux utilisateurs. Examinons les étapes à suivre pour enregistrer un identifiant Apple de Hong Kong et ce à quoi vous devez prêter attention. Comment enregistrer un identifiant Apple de Hong Kong Lors de l'utilisation d'appareils Apple, de nombreuses applications et fonctions nécessitent l'utilisation d'un identifiant Apple pour se connecter. Si vous souhaitez télécharger des applications depuis Hong Kong ou profiter du contenu préférentiel de l'AppStore de Hong Kong, il est indispensable d'enregistrer un identifiant Apple de Hong Kong. Cet article détaillera les étapes à suivre pour enregistrer un identifiant Apple de Hong Kong et ce à quoi vous devez faire attention. Étapes : Sélectionnez la langue et la région : recherchez l'option "Paramètres" sur votre appareil Apple et entrez

L'application China Unicom peut facilement répondre aux besoins de chacun. Elle dispose de diverses fonctions pour répondre à vos besoins. Si vous souhaitez gérer divers services, vous pouvez facilement le faire ici. Si vous n'en avez pas besoin, vous pouvez vous désinscrire à temps ici. est efficace. Pour éviter des pertes ultérieures, de nombreuses personnes ont parfois l'impression que les données ne sont pas suffisantes lorsqu'elles utilisent des téléphones portables, elles achètent donc des forfaits de données supplémentaires, mais elles n'en veulent pas le mois prochain et souhaitent se désabonner immédiatement. Ici, l'éditeur. explique Nous mettons à disposition une méthode de désinscription, pour que les amis qui en ont besoin puissent venir l'utiliser ! Dans l'application China Unicom, recherchez l'option « Mon » dans le coin inférieur droit et cliquez dessus. Dans l'interface Mon, faites glisser la colonne Mes Services et cliquez sur l'option "J'ai commandé"

Les factures, comme preuve d’achat, sont essentielles à notre vie quotidienne et à notre travail. Alors, lorsque nous utilisons habituellement l'application Duodian pour faire du shopping, comment pouvons-nous facilement émettre des factures dans l'application Duodian ? Ci-dessous, l'éditeur de ce site vous proposera un guide détaillé étape par étape pour ouvrir des factures sur les applications multipoints. Les utilisateurs qui souhaitent en savoir plus ne doivent pas le manquer. Venez suivre le texte pour en savoir plus ! Dans le [Centre de facturation], cliquez sur [Supermarché multipoint/Shopping gratuit], sélectionnez la commande qui doit être facturée sur la page de commande terminée, cliquez sur Suivant pour remplir les [Informations sur la facture], [Informations sur le destinataire], puis cliquez sur Soumettez après avoir confirmé qu'elles sont correctes. Après quelques minutes, entrez dans la boîte aux lettres de réception, ouvrez l'e-mail, cliquez sur l'adresse de téléchargement de la facture électronique, et enfin téléchargez et imprimez la facture électronique.

Récemment, l'auteur a découvert une vulnérabilité de lien profond dans l'application Facebook Android. Grâce à cette vulnérabilité, l'application Facebook Android installée sur le téléphone mobile de l'utilisateur peut être convertie en un programme de porte dérobée (Backdoor) pour réaliser une porte dérobée. En outre, cette vulnérabilité peut également être utilisée pour reconditionner l'application Facebook et l'envoyer à des victimes cibles spécifiques pour installation et utilisation. Jetons un coup d'œil au processus de découverte de cette vulnérabilité par l'auteur, et comment la construire via Payload et enfin la transformer en un risque de sécurité dans l'environnement de production réel de l'application Facebook. Lorsque j'effectue habituellement des tests publics lors de la découverte de vulnérabilités, je comprends d'abord soigneusement le mécanisme d'application du système cible. Dans mon dernier blog, j'ai expliqué comment analyser Face
