Las 20 preguntas principales de la entrevista sobre pruebas móviles y amp; Respuestas

Anonim

A continuación se presentan preguntas y respuestas de entrevistas de prueba de aplicaciones móviles más frecuentes para probadores más nuevos y experimentados.

1) Explique cuál es la diferencia entre las pruebas web y las pruebas WAP.

  • Prueba WAP: es la prueba del WAP (Protocolo de aplicación inalámbrica) utilizado en aplicaciones de red.
  • Pruebas web: se relaciona principalmente con las pruebas de aplicaciones web como sitios web y portales.

2) ¿Enumere algunas de las herramientas de prueba móviles automatizadas?

Para las pruebas móviles, hay dos tipos de herramientas de automatización disponibles para probar aplicaciones móviles.

  • Herramientas de prueba móviles basadas en objetos: solución Jama, Ranorex,
  • Herramientas de prueba móviles basadas en imágenes: RoutinBot, Egg Plant, Sikuli

3) Explica cuál es la diferencia entre simulador y emulador.

  • Simulador: Es un equipo de simulación de red electrónica o un equipo de estación base para teléfonos móviles CDMA / CMA. Ayuda a bloquear redes domésticas sin servicios de roaming y puede hacer Voice; Llamadas de datos, SMS,
  • Emulador: es un software para probar aplicaciones móviles sin un teléfono en vivo

4) ¿Enumere los tipos de pruebas de aplicaciones móviles?

Los tipos de pruebas de aplicaciones móviles incluyen

  • Pruebas de usabilidad
  • Pruebas de compatibilidad
  • Prueba de interfaz
  • Pruebas de servicios
  • Prueba de recursos de bajo nivel
  • Pruebas de rendimiento
  • Pruebas operativas
  • Pruebas de instalación
  • Pruebas de seguridad

5) Mencione cuál es la estrategia de prueba de Android.

La estrategia de prueba estándar de Android debe incluir la siguiente prueba

  • Prueba de unidad
  • Examen de integración
  • Prueba de funcionamiento
  • Prueba del sistema

6) ¿Explica el marco de prueba de Android?

El marco de prueba de Android incluye tres segmentos

  • Paquete de aplicaciones: es la aplicación de destino que debe probarse
  • Instrumentation TestRunner: es un ejecutor de casos de prueba que ejecuta casos de prueba en la aplicación de destino. Incluye herramientas SDK para pruebas de construcción y una herramienta que proporciona API para escribir programas que controlan un dispositivo Android, por ejemplo, MonkeyRunner.
  • Paquete de prueba: incluye dos clases, clases de casos de prueba y objetos simulados . Las clases de casos de prueba incluyen métodos de prueba para realizar en la aplicación de destino, mientras que el objeto simulado incluye datos simulados que se utilizarán como entrada de muestra para los casos de prueba.

7) ¿Enumere las mejores prácticas para las pruebas de Android?

  • El desarrollador debe preparar los casos de prueba al mismo tiempo que escribe el código.
  • Junto con el código fuente, todos los casos de prueba deben almacenarse
  • Utilice la integración continua y ejecute pruebas cada vez que se cambie el código
  • Evite el uso de emuladores y dispositivos rooteados

8) Mencione cuáles son los errores comunes que se encuentran durante las pruebas móviles.

  • Crítico: el sistema de su teléfono se bloquea al probar una función particular en su dispositivo
  • Bloquear: no se puede hacer nada aunque el teléfono está encendido a menos que reinicie su dispositivo
  • Mayor: no se puede realizar una función de una característica en particular
  • Menor: en los errores menores, generalmente, los errores de la GUI caen.

9) Explique qué es el marco de prueba Robo-eléctrico.

Las pruebas realizadas en Android Testing Framework para emuladores o dispositivos son difíciles. Ejecutar y compilar casos de prueba a veces requiere mucho esfuerzo de desarrollo. El marco Robo-eléctrico le permite ejecutar pruebas de Android directamente en JVM sin la necesidad de un dispositivo o emulador.

10) Explique cómo se realizan las pruebas A / B para la aplicación ios.

Las pruebas A / B para ios incluyen tres pasos

  • Configurar una prueba: prepara dos versiones de su aplicación iOS (A&B) y métrica de prueba
  • Prueba: prueba dos versiones de iOS anteriores en dispositivos simultáneamente
  • Analizar: selecciona y mide la mejor versión para lanzar

11) Al realizar pruebas móviles de extremo a extremo, ¿cuáles son los principales criterios que debe tener en cuenta?

  • Instalación
  • Lanzamiento de la aplicación sin tener red
  • Desinstalación de la aplicación
  • Orientación de la aplicación si es compatible
  • Probar el rendimiento de la aplicación en diferentes tipos de dispositivos y escenarios de red
  • Probando la respuesta de la aplicación cómo está respondiendo

12) ¿Enumere las características que proporciona la herramienta Monkey?

Las herramientas Monkey proporcionan características como

  • Opciones de configuración básica
  • Limitaciones operativas
  • Tipos de eventos y frecuencias
  • Opciones de depuración

13) Mencione cuáles deberían ser los criterios de selección para la herramienta de automatización de pruebas para pruebas móviles.

Para las pruebas móviles, la herramienta de automatización de pruebas debe tener los siguientes criterios

  • Soporte multiplataforma: asegúrese de que la herramienta sea compatible con su plataforma de destino actual y futura
  • Usabilidad del script: las herramientas basadas en objetos proporcionan un alto grado de usabilidad del script
  • Requisito de jailbreak: si la herramienta utiliza dispositivos rooteados, es posible que no admita la última versión del sistema operativo y que sea incompatible con las políticas de MDM
  • Cambios en el código fuente : es posible que no siempre se pueda compartir el código fuente
  • Plazo de entrega para la nueva versión del sistema operativo: qué tan pronto la herramienta puede admitir la nueva versión de iOS / Android / otro sistema operativo

14) ¿Cuándo elegir las pruebas de automatización y cuándo las pruebas manuales?

Prueba manual

  • Si la aplicación tiene una nueva funcionalidad
  • Si la aplicación requiere pruebas una o dos veces

Automatizar las pruebas

  • Si se repiten las pruebas de regresión
  • Aplicación de prueba para escenarios complejos

15) Enumere el problema más común al que se enfrenta el evaluador al realizar pruebas móviles en Cloud Computing.

Los desafíos a los que se enfrenta el evaluador al realizar pruebas móviles son

  • Modelo de suscripción
  • Costo alto
  • Cerrar
  • Problemas de conectividad a Internet
  • La automatización se basa en imágenes y requiere mucho tiempo
  • La automatización no se puede utilizar fuera del marco

16) Explique qué incluye la prueba de seguridad móvil.

Las pruebas de seguridad móvil incluyen

  • Comprueba la compatibilidad con varios usuarios sin interferir con los datos entre ellos.
  • Comprueba el acceso a los archivos almacenados en la aplicación por cualquier usuario no deseado
  • Método de descifrado o cifrado utilizado para la comunicación de datos confidenciales
  • Detecte áreas sensibles en la aplicación probada para que no reciban ningún contenido malicioso

17) ¿Lista de pruebas de aplicaciones móviles?

  • Pruebas en todos los navegadores web
  • Navegadores de forma muy significativa en todos los dispositivos
  • Puede admitir xHTML, HTML, WML, AJAX
  • Dificultad para comparar el desempeño debido a un mercado altamente fragmentado
  • Los emuladores no capturan todos los atributos o características de un dispositivo
  • Es posible que la implementación de la especificación no sea coherente en todos los proveedores y dispositivos.
  • En algunas situaciones, es posible que el transcodificador no respete los factores de la experiencia del usuario.

18) Explique qué son las pruebas de puerto.

Esta prueba se realiza para probar la misma funcionalidad en diferentes dispositivos con diferentes plataformas. Se clasifica en dos categorías

  • Prueba de dispositivo
  • Prueba de plataforma

19) ¿Enumere algunas herramientas de prueba de iPhone y iPad?

  • Probador de iPhone: prueba tu interfaz web en un marco del tamaño de un teléfono
  • Appium: es una herramienta de automatización de pruebas utilizada con aplicaciones ios nativas e híbridas
  • iPad Peek: pruebe su aplicación web utilizando una interfaz de iPad
  • Test Studio: le permite grabar, crear y ejecutar pruebas automatizadas para sus aplicaciones de iPad y iPhone.

20) Explica cómo puedes instalar la tarjeta SD en el emulador.

Para instalar la tarjeta SD en el emulador, debes usar el comando

MKsdcrd -I mySDCard 1024M mySdCardFile.img

Descarga gratuita del PDF: Preguntas y respuestas de la entrevista de prueba móvil