Calabash
Calabash est un logiciel qui permet à une personne d'écrire et d'utiliser des tests d'acceptation automatisés pour les applications mobiles. Le logiciel prend en charge les applications Android et iOS pour une expérience multi-plateforme. Il est également un logiciel open source et gratuit pour une utilisation. Calabash est conçu pour les bibliothèques d'utilisation qui permettent des interactions de code de test avec des applications hybrides et natives d'une manière de programmation. La principale interaction se compose d'un grand nombre d'actions de l'utilisateur. Chaque action pourrait être l'un des éléments suivants: Les gestes et les touches comme glisser, taraudage, et la rotation Assertions et des notes sur les performances des applications Captures d'écran du modèle d'application du dispositif en cours La société qui entretient et développe Calabash, Xamarin, a créé plusieurs produits commerciaux qui améliorent l'expérience Calabash. Xamarin Cloud Test est un laboratoire d'essai mobile basé sur le nuage. Vous pouvez faire des tests sur Calabash plus d'un millier de terminaux mobiles stockés dans le nuage. Le nuage de test Xamarin crée le cadre d'automatisation et les nuages de l'appareil, en prenant certains des tracas de trouver des sujets de test. Vous pouvez également sélectionner les dispositifs de test basés sur un certain nombre de facteurs, y compris le fabricant, le système d'exploitation, facteur de forme, ou la popularité sur le marché cible. Calabash prend en charge le codage de concombre. Le concombre est une langue de codage qui permet à une personne d'exprimer le comportement de leur application en utilisant le langage naturel au lieu du jargon complexe. Il est conçu pour être accessible aux experts d'affaires et du personnel non technique. Bien que Calabash a été conçu avec un accent sur le concombre, il peut également être utilisé pour écrire des tests fonctionnels en utilisant une programmation basée sur Ruby. Calabash se distingue des autres logiciels tests application d'automatisation par lui-même vers des applications en cours d'exécution engrenages sur les appareils à écran tactile. La plupart des autres logiciels de test d'application est conçu pour être utilisé sur le bureau, mais Calabash exécute soigneusement son code d'accès sur les appareils mobiles qui accueilleront l'application. Cela permet d'éliminer de nombreux problèmes potentiels de Calabash parce que les tests de l'application à l'état pur, l'environnement le plus natif.
- logiciel basé sur Ruby qui prend en charge toute la programmation Ruby
- Mise au point sur le concombre, un code de langage naturel
- Disponibilité pour les applications Android et iOS
- Aptitude à des essais de contrôle à partir d'un ordinateur central au lieu d'un dispositif mobile
- add-ons en option comme le Cloud test Xamarin
- En constante évolution, le code open source
- Plusieurs bibliothèques pour permettre de tester des applications dans de multiples variations
- Calabash utilise Ruby, qui est plus souple et un langage facile à lire que Java
- Les tests peuvent être contrôlés à partir d'un ordinateur à la place du dispositif de test
- commandes de haut niveau font partie du logiciel, si des tests complexes est facile à utiliser
- fichiers de fonction peuvent être écrits dans Concombre, un code de langage naturel
- Calabash est disponible pour les applications Android et iOS
- Inspectant tous les éléments peut être difficile
- Package Application Android doit être installé pour exécuter les tests
- personnalisations OEM pour tester sur les types de matériels multiples peuvent être compliquées
- Petite communauté d'utilisateurs pour une expérience de dépannage lente