Aquí todo es muy simple. Déjame explicarte qué es qué de una manera muy simple.
En primer lugar, pruebas manuales y automatizadas.
La prueba manual es un tipo de prueba de software donde los probadores ejecutan manualmente los casos de prueba sin usar ninguna herramienta de automatización. La prueba manual es una actividad en la que el evaluador debe ser muy paciente, creativo y de mente abierta. Tener una buena imaginación y el usuario mata al éster puede ejecutar tantos escenarios como se le ocurran algunos. Por lo tanto, la prueba manual es realizada por un humano sentado frente a una computadora que ejecuta cuidadosamente los pasos de la prueba.
- ¿Qué dice el lanzamiento de baja calidad y la posterior reacción negativa masiva posterior a la aplicación Maps de Apple en iOS 6 sobre el liderazgo posterior a Jobs en Apple Inc?
- ¿Por qué no hay soporte para flash en iPhone?
- ¿Cuáles son las mejores aplicaciones gratuitas de iOS?
- ¿Qué cambios UI / UX se hicieron en iOS 7.1?
- ¿Por qué no se llama a los observadores de propiedades willSet y didSet cuando se establece una propiedad durante la inicialización en Swift?
Herramientas manuales: gTest, Jira, TestRail, EasyQA, Calabash, Robotium, etc.
Las pruebas de automatización se realizan mediante una herramienta de automatización que ejecuta su conjunto de casos de prueba. Significa que cada paso del proceso de prueba se realiza automáticamente: ejecución de caso de prueba, informe de errores, seguimiento de errores, etc.
Herramientas automatizadas: Selenium, Watir, JUnit, Testoob, PHPUnit, etc.
Algunos méritos de la prueba manual de aplicaciones móviles:
- Es más rentable en el corto plazo.
- Las pruebas manuales son más flexibles.
- Mejor simulación de acciones del usuario.
Algunos deméritos de la prueba manual de aplicaciones móviles:
- Los casos de prueba manual son difíciles de reutilizar.
- Menos eficaz de ejecución cierta y constante tarea.
- El proceso de ejecución de la prueba es lento.
- Algunos tipos de casos de prueba no se pudieron ejecutar manualmente (prueba de carga).
Algunas ventajas de las pruebas de automatización de aplicaciones:
- El proceso de ejecución de prueba es bastante más rápido.
- Rentable en el largo plazo.
- Los casos de prueba automatizados son fáciles de reutilizar.
- La única decisión para algún tipo de prueba (prueba de rendimiento).
- Los resultados de las pruebas son fáciles de compartir.
Algunas desventajas de las pruebas de automatización de aplicaciones:
- Las herramientas de prueba móviles automatizadas tienen algunas limitaciones.
- Proceso que lleva mucho tiempo.
- Las pruebas automatizadas tienen menos eficiencia para definir la facilidad de uso o la experiencia positiva del cliente.
Ahora, consideremos los criterios principales para el cumplimiento de la aplicación con los estándares, los acuerdos de licencia y los términos de uso.
Androide:
- el archivo de instalación para la aplicación (.apk) coincide con las Políticas del programa .
- la aplicación cumple los requisitos de la UIG
- No hay virus en la aplicación. Android Market comprueba semiautomáticamente la aplicación en busca de virus y podría bloquear su cuenta si los detecta.
- debe seguir el orden de control de versiones en el caso de publicar una versión actualizada de su aplicación.
- la aplicación cumple los requisitos de las pautas de interfaz humana
- la aplicación debe tener un nombre único
- debe proporcionar un enlace para recibir comentarios del desarrollador
- la aplicación debe colocarse en la categoría particular determinada
- App Store prueba la compatibilidad de la aplicación
- la aplicación no contiene materiales prohibidos, retrasos imprevistos en el trabajo o la repetición de funciones existentes
Telefono windows
- la aplicación cumple los requisitos de los requisitos de certificación de la aplicación
- Descripción clara de los requisitos de hardware y red.
- las funciones mencionadas en la descripción o mostradas en las capturas de pantalla se realizan completamente
- Se requiere la opción de controlar el sonido reproducible automáticamente
Las etapas principales del proceso de prueba de aplicaciones móviles son más similares a las etapas de prueba del sitio web. Pero debido a las diferencias básicas entre las aplicaciones móviles y de escritorio, quiero llamar su atención sobre algunas etapas adicionales de las pruebas de aplicaciones móviles, que pueden repetirse de la siguiente manera:
Lea más información sobre las pruebas de aplicaciones móviles en el artículo Cómo probar aplicaciones móviles: estrategia, tutoriales y herramientas.