2010-09-27 19 views
40

Mi pregunta puede ser tonta, pero ¿alguien puede entrenarme?¿Cómo puedo probar mis aplicaciones de iOS

Excepto haciendo algunas pruebas (la mayoría de las pruebas de caja blanca) durante la codificación, 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 prueba manual de la funcionalidad de mi aplicación.

Gracias a todos.

Respuesta

44

Actualización: Se agregó la sección 'Las pruebas automatizadas para iOS4'

Como probador profesional de mi sugerencia es que usted debe tener una mezcla saludable de pruebas automatizadas 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.

de prueba automatizada de

pruebas manuales
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.

  • pruebas exploratorias
    ET es una manera muy bajo costo y eficaz para 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
+1

Sí, Jonas tienes razón. Es importante tener una buena combinación de pruebas manuales y de automatización. Pero la única pregunta es, ¿hay alguna herramienta de prueba de automatización para la aplicación iOS? –

+0

Hola Daniel. He actualizado mi respuesta con algunos enlaces para pruebas automatizadas para iOS4. Espero eso ayude. –

+1

Gran respuesta. Haré sonar que nunca debe esperar que las pruebas automatizadas prueben completamente su código, incluso si registra "100% de cobertura"."Las pruebas nunca son concluyentes. Las pruebas automatizadas lo ayudan a estructurar su verificación, cuantificar sus piezas, luego ENFOCAR el tiempo de prueba manual para obtener el mejor efecto. –

2

FoneMonkey es una herramienta de automatización de pruebas funcionales de fuente abierta y gratuita disponible para descargar desde Gorilla Logic.

4

Eche un vistazo a automated testing tools. Admite pruebas automatizadas y manuales/envío de comentarios desde dentro de la aplicación con capturas de pantalla anotadas

+0

Hola @Faris, gracias, se ve muy bien! –

1

Gran parte de las pruebas de cualquier aplicación se trata de comprender lo que está probando y las áreas que deben probarse. Algo de esto viene con la experiencia, pero los tipos de cosas que debe considerar el examen acerca sería:

  • funcionalidad

  • iOS directrices de diseño/UI

  • gestos

  • Conectividad

  • Tipos de dispositivos para probar en

  • audio

  • datos

  • Crash informes

  • Analytics

Hay a big lis de t de las áreas a cubrir.

0

Recomiendo Kiwi, se usa para el desarrollo conducido por 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

+0

Kiwi podría ser una herramienta para lograr las pruebas con un estilo BDD, pero la pregunta era mucho más acerca del "cómo" que del "qué" de las pruebas en iOS. – fatuhoku

Cuestiones relacionadas