¿Son iguales los casos de prueba para un sitio web y una aplicación móvil o son diferentes?

La pregunta no es precisa sobre si la aplicación móvil bajo prueba es una aplicación web integrada en un marco móvil y si la prueba de la aplicación web se realiza en un teléfono o en un entorno de escritorio, por lo que responderé ampliamente sobre las diferencias entre la aplicación móvil y prueba de aplicaciones web.

En general, existe una mayor diferenciación ambiental en las plataformas móviles que en el entorno web / de escritorio. En particular, cuando se prueba una aplicación móvil, se deben tener en cuenta factores como:

  • Tamaño de pantalla, cuando una aplicación móvil necesita funcionar correctamente en múltiples factores de forma de dispositivo
  • Configuración del dispositivo para seguridad, uso de Internet, acceso a la cámara y otras funciones del sistema que pueden o no estar disponibles para la aplicación por usuario
  • Dependencia de ubicación, cuando una aplicación móvil tiene características que dependen de dónde se está utilizando
  • Tipo de conexión y velocidad, cuando se espera que una aplicación móvil funcione sin problemas a través de redes celulares y wifi
  • Sistema operativo, especialmente en Android, donde hay muchas versiones existentes que también han sido modificadas por operadores o fabricantes de dispositivos.

Dado que un dispositivo móvil generalmente vive en el bolsillo y se usa sobre la marcha, también está sujeto a apagados e interrupciones en la conectividad más que una computadora de escritorio, y los usuarios esperan que las aplicaciones manejen estas situaciones con gracia.

Aquí hay una publicación más detallada sobre los desafíos de las pruebas móviles en el blog de mi empresa.

No soy una persona de control de calidad, pero como desarrollador puedo decirte que

Para un sitio web y la aplicación móvil, la funcionalidad es la misma, por lo que los casos de prueba funcionales pueden ser los mismos
Pero la interfaz de usuario es diferente, por lo que los casos de prueba relacionados con la interfaz de usuario deben ser diferentes para el sitio web y la aplicación móvil.

Además, dependiendo de la complejidad de la aplicación web, algunas funcionalidades no se proporcionan en la aplicación móvil ni se modifican para que funcionen correctamente en los dispositivos con menos potencia de procesamiento, por lo que en este caso, los casos de prueba funcional también son diferentes.

Entonces, la conclusión es que si algún comportamiento es el mismo en el sitio web y la aplicación móvil, entonces el caso de prueba puede ser el mismo, de lo contrario, debe ser diferente.

Además, existen diferentes equipos de desarrollo y prueba para aplicaciones web y aplicaciones móviles, por lo que en la mayoría de los casos la misma persona no prueba un sitio web y una aplicación móvil.

¡Espero que esto ayude!

Gaurav