Introducción
La calidad en el software es algo innegociable. Debemos entregar Apps móviles perfectamente adaptadas a cada plataforma, ofreciendo la mejor experiencia de usuario posible pero sobretodo, funcional. Una App funcional debe cubrir y cumplir unos mínimos exigentes de calidad.
Como desarrolladores, somo humanos y el código no estara libre de errores. Sin embargo, el proceso que apliquemos para la detección y corrección a los mismos, es vital.
Podemos crear dos tipos de pruebas diferenciadas:
- Pruebas unitarias: Pruebas de pequeñas unidades funcionales de nuestra App. Utilizaremos NUnit para realizar estas pruebas unitarias generalmente de ViewModels, Helpers y Servicios.
- Pruebas de interfaz de usuario: Pruebas sobre la interfaz de usuario, escritura en cajas de texto, pulsaciones de botones, etc. Utilizaremos Xamarin UITest para estas pruebas.
Creando Tests de Apps Xamarin
A continuación, utilizando como base una aplicación de una calculadora realizada en Xamarin.Forms, se muestra en video:
- Introducción al concepto de pruebas unitarias.
- Como crear pruebas unitarias a un proyecto Xamarin.
- Conceptos básicos necesarios de Xamarin.UITest.
- Crear proyecto de tipo Xamarin.UITest.
- Introducción a Xamarin Test Cloud.
- Lanzar pruebas de tipo UITest en Test Cloud.
Tenéis el código fuente del ejemplo utilizado disponible en GitHub:
Recordad que podéis dejar cualquier comentario, sugerencia o duda en los comentarios.
Más información
- Xamarin: Introduction to Xamarin.UITest
- Xamarin: Xamarin.UITest Cheat Sheet
- Blog James Montemagno: Setting Up Visual Studio to run Xamarin.UITests