Voici les questions et réponses fréquemment posées lors des entretiens de test d'applications mobiles pour les testeurs novices et expérimentés.
1) Expliquez quelle est la différence entre les tests Web et les tests WAP?
- Test WAP: C'est le test du WAP (Wireless Application Protocol) utilisé dans les applications réseau
- Test Web: il est principalement lié au test d'applications Web telles que les sites Web et les portails
2) Énumérez certains des outils de test mobiles automatisés?
Pour les tests mobiles, deux types d'outils d'automatisation sont disponibles pour tester les applications mobiles.
- Outils de test mobiles basés sur des objets: solution Jama, Ranorex,
- Outils de test mobiles basés sur l'image: RoutinBot, Egg Plant, Sikuli
3) Expliquez quelle est la différence entre simulateur et émulateur?
- Simulateur: Il s'agit d'un équipement de simulation de réseau électronique ou d'un équipement de station de base pour les téléphones mobiles CDMA / CMA. Il aide à verrouiller les réseaux domestiques sans services d'itinérance et peut faire de la voix; Appels de données, SMS,
- Émulateur: c'est un logiciel pour tester une application mobile sans combiné en direct
4) Énumérez les types de tests d'applications mobiles?
Les types de tests d'applications mobiles comprennent
- Tests d'utilisation
- Test de compatibilité
- Test d'interface
- Test des services
- Test des ressources de bas niveau
- Test de performance
- Test opérationnel
- Tests d'installation
- Test de sécurité
5) Mentionnez quelle est la stratégie de test Android?
La stratégie de test Android standard doit inclure le test suivant
- Test de l'unité
- Test d'intégration
- Test de fonctionnement
- Test du système
6) Expliquer le cadre de test Android?
Le cadre de test Android comprend trois segments
- Package d'application: c'est l'application cible qui doit être testée
- Instrumentation TestRunner: Il s'agit d'un exécuteur de cas de test qui exécute des cas de test sur l'application cible. Il comprend un outil SDK pour le test de construction et un outil qui fournit des API pour écrire un programme qui contrôle un appareil Android, par exemple MonkeyRunner
- Package de test: il comprend deux classes, des classes de cas de test et des objets Mock . Les classes de cas de test incluent des méthodes de test à exécuter sur l'application cible, tandis que l'objet fictif comprend des données fictives qui seront utilisées comme exemple d'entrée pour les cas de test.
7) Énumérez les meilleures pratiques pour les tests Android?
- Le développeur doit préparer les cas de test en même temps qu'ils écrivent le code
- Avec le code source, tous les cas de test doivent être stockés
- Utilisez l'intégration continue et exécutez des tests chaque fois que le code est modifié
- Évitez d'utiliser des appareils et des émulateurs enracinés
8) Mentionnez quels sont les bogues courants trouvés lors des tests mobiles?
- Critique: votre système téléphonique plante lors du test d'une fonctionnalité particulière de votre appareil
- Bloquer: impossible de faire quoi que ce soit alors que le téléphone est allumé sauf si vous redémarrez votre appareil
- Majeur: impossible d'exécuter une fonction d'une fonction particulière
- Mineur: sous les bogues mineurs, les bogues de l'interface graphique tombent généralement.
9) Expliquez ce qu'est le cadre de test Robo-électrique?
Les tests effectués sur Android Testing Framework pour les émulateurs ou les appareils sont difficiles. L'exécution et la création de cas de test nécessitent parfois beaucoup d'efforts de développement. Le framework Robo-electric vous permet d'exécuter des tests Android directement sur JVM sans avoir besoin d'un appareil ou d'un émulateur.
10) Expliquez comment les tests A / B sont effectués pour l'application iOS?
Les tests A / B pour iOS comprennent trois étapes
- Configurer un test: il prépare deux versions de votre application iOS (A&B) et une métrique de test
- Test: teste simultanément deux versions iOS ci-dessus sur des appareils
- Analyser: il sélectionne et mesure la meilleure version à publier
11) Lors de l'exécution de tests mobiles de bout en bout, quels sont les principaux critères à prendre en compte?
- Installation
- Lancement d'application sans réseau
- Désinstallation de l'application
- Orientation de l'application si elle prend en charge
- Tester les performances des applications sur différents types d'appareils et de scénarios de réseau
- Tester la réponse de l'application comment elle répond
12) Énumérez les fonctionnalités fournies par Monkey Tool?
Les outils Monkey fournissent des fonctionnalités telles que
- Options de configuration de base
- Contraintes opérationnelles
- Types d'événements et fréquences
- Options de débogage
13) Mentionner quels devraient être les critères de sélection de l'outil d'automatisation des tests pour les tests mobiles?
Pour les tests mobiles, l'outil d'automatisation des tests doit avoir les critères suivants
- Prise en charge multiplateforme: assurez-vous que l'outil prend en charge votre plateforme cible actuelle et future
- Facilité d'utilisation des scripts: les outils basés sur des objets offrent un degré élevé de convivialité des scripts
- Exigence de jailbreak: si l'outil utilise des périphériques rootés, il peut ne pas prendre en charge la dernière version du système d'exploitation et être incompatible avec les stratégies MDM
- Modifications du code source : le partage du code source peut ne pas être toujours possible
- Délai d'exécution pour la nouvelle version du système d'exploitation: dans quel délai l' outil peut-il prendre en charge la nouvelle version du système d'exploitation iOS / Android / autre
14) Quand choisir les tests d'automatisation et quand les tests manuels?
Test manuel
- Si l'application a une nouvelle fonctionnalité
- Si l'application nécessite un ou deux tests
Automatiser les tests
- Si les tests de régression sont répétés
- Application de test pour des scénarios complexes
15) Énumérez le problème le plus courant auquel les testeurs sont confrontés lors des tests mobiles dans le Cloud Computing
Les défis auxquels les testeurs sont confrontés lorsqu'ils effectuent des tests mobiles sont
- Modèle d'abonnement
- Coût élevé
- Verrouillage
- Problèmes de connectivité Internet
- L'automatisation est basée sur l'image et prend du temps
- L'automatisation ne peut pas être utilisée en dehors du cadre
16) Expliquez ce que comprend les tests de sécurité mobile?
Les tests de sécurité mobile comprennent
- Vérifie la prise en charge multi-utilisateurs sans interférer avec les données entre eux
- Vérifie l'accès aux fichiers stockés dans l'application par tout utilisateur involontaire
- Méthode de décryptage ou de cryptage utilisée pour la communication de données sensibles
- Détectez les zones sensibles dans l'application testée afin qu'elles ne reçoivent aucun contenu malveillant
17) Liste des tests d'applications mobiles?
- Test dans tous les navigateurs Web
- Navigateurs de manière très significative sur les appareils
- Peut prendre en charge xHTML, HTML, WML, AJAX
- Difficulté à évaluer les performances en raison de la fragmentation du marché
- Les émulateurs ne capturent pas tous les attributs ou caractéristiques d'un appareil
- La mise en œuvre de la spécification peut ne pas être cohérente entre les fournisseurs et les appareils
- Dans certaines situations, le transcodeur peut ne pas respecter les facteurs d'expérience utilisateur
18) Expliquez ce qu'est le test de port?
Ce test est effectué pour tester la même fonctionnalité sur différents appareils avec différentes plates-formes. Il est classé en deux catégories
- Test des appareils
- Test de plate-forme
19) Liste des outils de test iPhone et iPad?
- Testeur iPhone: testez votre interface Web dans un cadre de la taille d'un i-phone
- Appium: C'est un outil d'automatisation de test utilisé avec une application ios native et hybride
- iPad Peek: testez votre application Web à l'aide d'une interface iPad
- Test Studio: il vous permet d'enregistrer, de créer et d'exécuter des tests automatisés pour vos applications iPad et iPhone.
20) Expliquez comment vous pouvez installer la carte SD dans l'émulateur?
Pour installer la carte SD dans l'émulateur, vous devez utiliser la commande
MKsdcrd -I mySDCard 1024M mySdCardFile.img
Téléchargement PDF gratuit: Questions et réponses pour les entretiens de test sur mobile