Para garantizar la calidad de su aplicación iOS, debe seguir los procesos de desarrollo basados en pruebas que se muestran en la siguiente figura.
El desarrollo basado en pruebas (TDD) es un modelo de prueba que se aplica a las pruebas de aplicaciones iOS. En este modelo, un probador debe seguir las 4 fases siguientes:
- Diseño : descubra lo que quiere probar, diseñe sus casos de prueba
- Prueba : ejecute todas las pruebas y vea si los casos de prueba fallan
- Implementar : revise su código, corrija los errores que hacen que la prueba falle
- Pruebe de nuevo : si falla, si retrocede al diseño. Si todos los casos de prueba pasan, el código cumple con todos los requisitos probados.
Configurar un entorno de prueba
Para crear un programa de prueba de iOS, necesita un Mac Book. Tu Mac ya ha instalado:
- OS X. Sistema operativo para Mac PC
- Xcode IDE, una herramienta de desarrollo para iOS
- Marco de pruebas automatizadas (UIAutomation, OCUnit…)
- iOS SDK 4 (o superior)
Cree un programa de prueba de iOS utilizando el marco de trabajo UIAutomation.
- Instrumentos de lanzamiento
Abra XCode -> Abrir herramienta de desarrollo -> Instrumento
- Agregar instrumento de automatización
En la ventana Instrumentos , seleccione Instrumento de automatización
Para crear un script de prueba, puede grabar un escenario de prueba o programarlo manualmente.
- Se está iniciando un instrumento y Detenga la grabación inmediatamente. Si desea iniciar la grabación, presione el botón rojo
- En la ventana Scripts, haga clic en Agregar> Crear para crear un nuevo script.
- Elige el objetivo
Estás en la ventana Trace, usa el menú desplegable Choose Target para navegar a la versión de depuración de tu aplicación.
En este caso, usaré la aplicación simple SimpleDrillDown de muestra de Apple como una aplicación bajo prueba. Tiene GUI a continuación.
- Empiece a grabar su guión
Grabe su guión presionando el botón de grabación en la parte superior o inferior de la herramienta.
Ahora puede realizar alguna acción de la interfaz de usuario en su aplicación bajo prueba, y su secuencia de comandos queda registrada.
- Ver tu guion
Para ver su secuencia de comandos, presione el menú desplegable Registro de seguimiento / Registro del editor y cambie a la vista de registro de secuencia de comandos.
Verá su guión grabado.
- Toca tu guión
Presione el botón de reproducción , el script se ejecutará y podrá detenerlo después de que aparezcan los registros.
Cree un programa de prueba de iOS usando un marco OCUnit
- Iniciar Xcode IDE, agregar destino de paquete de prueba de unidad
- Escriba el nombre del nuevo paquete de prueba unitaria como se muestra en la figura anterior, luego haga clic en Finalizar
- Hacer que la prueba unitaria sea un objetivo activo
- Agregar un grupo para clases de prueba
- Agregar una clase de prueba unitaria
- Ahora inicie su implemento
OCUnit utiliza el lenguaje Objective-C para crear un programa de prueba. El desarrollador debe conocer este idioma.
Ejemplos de código fuente
Este artículo incluye algunos ejemplos de código fuente. Le ayudan a comprender el tutorial de forma más clara y rápida.
Script de prueba de UIAutomationSample para la demostración de UIAutomation.