unit tutorials test testing ios

testing - tutorials - unit test swift 4



¿Cómo pruebo mis aplicaciones de iOS? (7)

Eche un vistazo a las herramientas de prueba automatizadas . Admite pruebas automatizadas y manuales / envío de comentarios desde la aplicación con capturas de pantalla anotadas

Mi pregunta puede ser tonta, pero ¿alguien puede entrenarme?

Excepto haciendo una prueba (la mayoría de las pruebas de caja blanca) mientras se codifica, después de que se creó la aplicación, ¿tenemos algunas herramientas de prueba o un método especial para hacer la prueba?

Todo lo que puedo imaginar por el momento, solo es probar manualmente la funcionalidad de mi aplicación.

Gracias a todos.



FoneMonkey es una herramienta de automatización de pruebas funcionales de código abierto y gratuito disponible para su descarga desde Gorilla Logic .


Gran parte de las pruebas de cualquier aplicación se trata de comprender lo que está probando y las áreas que deben probarse. Parte de esto viene con la experiencia, pero los tipos de cosas para considerar son:

  • Funcionalidad

  • Pautas de diseño de iOS / UI

  • Gestos

  • Conectividad

  • Tipos de dispositivos para probar

  • Audio

  • Datos

  • Informes de fallas

  • Analítica

Hay una gran cantidad de áreas para cubrir.


Recomiendo Kiwi, se usa para el desarrollo impulsado por el comportamiento. Por mucho, mi marco de prueba favorito hace que las pruebas sean mucho más divertidas y las pruebas sean mucho más legibles y legibles.

https://github.com/allending/Kiwi



Actualización: Se agregó la sección "Pruebas automatizadas para iOS4"

Como probador profesional, mi sugerencia es que debe tener una combinación saludable de pruebas automáticas y manuales. Los siguientes ejemplos están en .net pero debería ser fácil encontrar una herramienta para cualquier técnica que esté utilizando.

PRUEBAS AUTOMATIZADAS

PRUEBA MANUAL
Por mucho que me encantan las pruebas automatizadas, en mi humilde opinión no sustituyen las pruebas manuales. La razón principal es que un sistema automatizado solo puede hacer lo que se le dice y solo verificar lo que se le ha informado para ver si pasa o no. Un humano puede usar su inteligencia para encontrar fallas y plantear preguntas que aparecen mientras prueba otra cosa.

  • Prueba exploratoria
    ET es una forma muy económica y efectiva de encontrar defectos en un proyecto. Aprovecha la inteligencia de un ser humano y le enseña más sobre el proyecto a los probadores / desarrolladores que cualquier otra técnica de prueba que conozco. Realizar una sesión de ET orientada a cada función desplegada en el entorno de prueba no solo es una forma efectiva de encontrar problemas rápidamente, sino también una buena forma de aprender y divertirse.
    http://www.satisfice.com/articles/et-article.pdf