Calabash
Zucca è un software che permette ad una persona di scrivere e utilizzare test di accettazione automatizzati per applicazioni mobili. Il software supporta le app Android e iOS per un'esperienza cross-platform. E 'anche un software open source e gratuito per uso. Calabash è stato progettato per le librerie di utilizzo che consentono interazioni codice di prova con applicazioni ibride e native in modo programmazione. L'interazione principale è costituito da un gran numero di azioni dell'utente. Ogni azione potrebbe essere uno dei seguenti: Gesti e tocchi come scorrimento, tocco, e la rotazione Affermazioni e le note sulle prestazioni dell'applicazione Screenshots di modello di applicazione del dispositivo corrente La società che mantiene e sviluppa Calabash, Xamarin, ha creato diversi prodotti commerciali che migliorano l'esperienza di Calabash. Xamarin test Cloud è un laboratorio di test cellulare basato sulla nuvola. Si può fare test Calabash su più di mille dispositivi mobili memorizzati nella cloud. Il Xamarin test cloud crea framework per l'automazione e le nuvole di dispositivi, prendendo alcuni dei la seccatura di trovare soggetti di prova. È inoltre possibile selezionare i dispositivi di prova sulla base di una serie di fattori tra loro produttore, il sistema operativo, fattore di forma, o la popolarità nel mercato di riferimento. Calabash supporta la codifica cetriolo. Cetriolo è un linguaggio di codifica che permette ad una persona di esprimere un comportamento del loro app usando il linguaggio naturale, invece di gergo complesso. E 'progettato per essere accessibile a esperti di business e al personale non tecnico. Sebbene Calabash è stato progettato con un focus su cetriolo, può anche essere utilizzato per scrivere i test funzionali utilizzando qualsiasi programmazione Ruby-based. differisce da altri calabash automazione app testare software per sé ingranaggi verso applicazioni in esecuzione su dispositivi touch screen. La maggior parte di altri software di test applicazione è progettata per l'uso sul desktop, ma Calabash esegue con cura il suo codice per l'accesso sui dispositivi mobili che ospiteranno l'applicazione. Questo elimina molti potenziali problemi perché Calabash mette alla prova l'app nella sua più pura, ambiente più nativo.
- software Ruby-based che supporta tutti programmazione Ruby
- Focus su cetriolo, un codice di linguaggio naturale
- Disponibilità per entrambe le applicazioni Android e iOS
- Capacità di test di controllo da un computer centrale, anziché un dispositivo mobile
- add-on opzionali come il Xamarin test cloud
- In continua evoluzione, il codice open source
- librerie multiple per consentire test applicazione in molteplici varianti
- Calabash utilizza Ruby, che è un linguaggio più flessibile e facile da leggere rispetto Java
- Test possono essere controllati da un computer, invece del dispositivo di prova
- comandi ad alto livello sono parte del software, così testing complesso è facile da utilizzare
- file funzione possono essere scritti in cetriolo, un codice di linguaggio naturale
- Calabash è disponibile per entrambe le applicazioni Android e iOS
- Ispezionando tutti gli elementi può essere difficile
- L'apk deve essere installato per poter eseguire i test
- personalizzazioni OEM per testare su più tipi di hardware possono essere complicato
- Piccola comunità di utenti rende l'esperienza di risoluzione dei problemi lenta