Calabash
Kalebas is een software die het mogelijk maakt een persoon om te schrijven en te gebruiken geautomatiseerde acceptatietests voor mobiele toepassingen. De software ondersteunt Android en iOS-apps voor een cross-platform ervaring. Het is ook een open source software en gratis voor gebruik. Kalebas is ontworpen voor gebruik bibliotheken welke test code interacties met hybride en native apps in een programmeertaal manier mogelijk te maken. De belangrijkste interactie bestaat uit een groot aantal van de acties van de gebruiker. Elke actie zou een van de volgende: Gebaren en extra's, zoals vegen, tikken, en roteren Beweringen en opmerkingen over de prestaties van de toepassing Screenshots van het huidige apparaat toepassing model Het bedrijf dat onderhoudt en ontwikkeld Calabash, Xamarin, heeft een aantal commerciële producten die de Calabash ervaring te verbeteren gemaakt. Xamarin Test Cloud is een mobiele testlab op basis van de cloud. U kunt Calabash tests op meer dan duizend mobiele apparaten opgeslagen in de cloud. De Xamarin Test Cloud zorgt voor automatisering kader en het apparaat wolken, het nemen van een deel van de rompslomp van het vinden van proefpersonen. U kunt ook de test apparaten op basis van een aantal factoren, waaronder de fabrikant, besturingssysteem, form factor, of populariteit in de doelmarkt te selecteren. Kalebas ondersteunt Komkommer codering. Komkommer is een codering taal die het mogelijk maakt een persoon om het gedrag van hun app te uiten met behulp van natuurlijke taal in plaats van complexe jargon. Het is ontworpen toegankelijk voor deskundigen uit het bedrijfsleven en niet-technisch personeel. Hoewel Calabash is ontworpen met een focus op komkommer, kan het ook worden gebruikt om functionele testen met behulp van een Ruby-gebaseerde programmering te schrijven. Kalebas verschilt van andere automatisering app testen van software op zich gearing de richting van apps draaien op apparaten met aanraakscherm. De meeste andere app testen van software is ontworpen voor gebruik op het bureaublad, maar Calabash voert zorgvuldig de code voor toegang op de mobiele apparaten die de app zal hosten. Dit elimineert veel potentiële problemen, omdat Calabash test de app in zijn zuiverste, meest natuurlijke omgeving.
- Ruby-gebaseerde software die alle Ruby programmeertaal ondersteunt
- Focus op komkommer, een natuurlijke taalcode
- Beschikbaarheid voor zowel Android als iOS applicaties
- Vermogen om controletest vanuit een centrale computer in plaats van een mobiele inrichting
- Optionele add-ons, zoals de Xamarin Test Cloud
- Voortdurend in ontwikkeling, open source-code
- Meerdere bibliotheken app testen in meerdere varianten mogelijk
- Kalebas maakt gebruik van Ruby, dat is een meer flexibele en gemakkelijk leesbare taal dan Java
- Tests kunnen worden bestuurd vanuit een computer in plaats van de testinrichting
- High level commando's zijn onderdeel van de software, zo complex testen is eenvoudig te gebruiken
- Feature-bestanden kunnen worden geschreven in Komkommer, een natuurlijke taalcode
- Kalebas is beschikbaar voor zowel Android en iOS-apps
- Inspecteren alle elementen kan moeilijk zijn
- De Android Application Package moet worden geïnstalleerd om de tests uit te voeren
- OEM-aanpassingen voor het testen op meerdere hardware types kan ingewikkeld zijn
- Kleine user community zorgt voor een langzame oplossen van problemen ervaring