Calabash
Calabash es un software que permite a una persona a escribir y utilizar pruebas de aceptación automatizados para las aplicaciones móviles. El software es compatible con Android e iOS para una experiencia multiplataforma. Es también un software de código abierto y libre para su uso. Calabash está diseñado para bibliotecas de uso que permiten la interacción de código de prueba con aplicaciones híbridas y nativas en una forma de programación. La interacción principal se compone de un gran número de acciones del usuario. Cada acción podría ser uno de los siguientes: Gestos y detalles como deslizar, la grabación, y la rotación Afirmaciones y notas sobre el rendimiento de las aplicaciones Imágenes de modelo de aplicación del dispositivo actual La compañía que mantiene y desarrolla Calabash, Xamarin, ha creado varios productos comerciales que mejoran la experiencia de Calabash. Xamarin Test Cloud es un laboratorio de pruebas para móviles basado en la nube. Puede hacer pruebas Calabash en más de mil dispositivos móviles almacenados en la nube. El Test Cloud Xamarin crea marco de automatización de dispositivos y las nubes, tomando algo de la molestia de encontrar sujetos de prueba. También puede seleccionar los dispositivos de prueba en base a una serie de factores, incluyendo su fabricante, sistema operativo, factor de forma, o la popularidad en el mercado objetivo. Calabash apoya pepino codificación. El pepino es un lenguaje de codificación que permite a una persona para expresar el comportamiento de su aplicación utilizando el lenguaje natural en lugar de la jerga compleja. Está diseñado para ser accesible a los expertos en negocios y personal no técnico. Aunque Calabash fue diseñado con un enfoque en Pepino, también se puede utilizar para escribir pruebas funcionales utilizando cualquier programación basada en Ruby. difiere de calabaza desde otra aplicación de automatización de pruebas de software en sí orientando hacia aplicaciones que se ejecutan en dispositivos de pantalla táctil. La mayor parte de otro software de pruebas de aplicación está diseñada para su uso en el escritorio, pero Calabash ejecuta cuidadosamente su código de acceso en los dispositivos móviles que serán sede de la aplicación. Esto elimina muchos problemas potenciales debido a Calabash pone a prueba la aplicación en su estado más puro, más ambiente nativo.
- software basado en Ruby que soporta toda la programación de Ruby
- Enfoque en Pepino, un código de lenguaje natural
- Disponibilidad para aplicaciones tanto en Android y iOS
- Capacidad de las pruebas de control desde un ordenador central en lugar de un dispositivo móvil
- Complementos opcionales como el Test Cloud Xamarin
- En constante evolución, código fuente abierto
- bibliotecas múltiples para permitir pruebas de aplicación en múltiples variaciones
- Calabash utiliza Ruby, que es un lenguaje más flexible y fácil de leer que Java
- Las pruebas pueden ser controlados desde un ordenador en vez del dispositivo de prueba
- comandos de alto nivel son parte del software, por lo que las pruebas complejo es fácil de utilizar
- los archivos de funciones se pueden escribir en Pepino, un código de lenguaje natural
- Calabash está disponible tanto para aplicaciones de Android e iOS
- La inspección de todos los elementos puede ser difícil
- El apk debe ser instalado con el fin de ejecutar las pruebas
- personalizaciones de OEM para la prueba en múltiples tipos de hardware puede ser complicado
- comunidad de usuarios pequeña es una experiencia lenta de solución de problemas