Calabash
Calabash είναι ένα λογισμικό που επιτρέπει στο άτομο να γράψει και να χρησιμοποιούν αυτοματοποιημένες δοκιμές αποδοχής για κινητές εφαρμογές. Το λογισμικό υποστηρίζει Android και iOS εφαρμογές για μια εμπειρία cross-platform. Είναι, επίσης, ένα λογισμικό ανοικτού κώδικα και δωρεάν για χρήση. Calabash έχει σχεδιαστεί για βιβλιοθήκες χρήσης που επιτρέπουν δοκιμή κώδικα αλληλεπιδράσεις με τα υβριδικά και τα εγγενή εφαρμογές με έναν τρόπο προγραμματισμού. Η κύρια αλληλεπίδραση αποτελείται από ένα μεγάλο αριθμό ενέργειες του χρήστη. Κάθε δράση θα μπορούσε να είναι ένα από τα παρακάτω: Κινήσεις και πινελιές, όπως το σύρσιμο, υποκλοπή, και περιστροφή Ισχυρισμούς και τις σημειώσεις σχετικά με την απόδοση των εφαρμογών Στιγμιότυπα μοντέλου εφαρμογής της τρέχουσας συσκευής Η εταιρεία που διατηρεί και ανέπτυξε Calabash, Xamarin, έχει δημιουργήσει πολλά εμπορικά προϊόντα που βελτιώνουν την εμπειρία Calabash. Xamarin Test Cloud είναι ένα κινητό εργαστήριο δοκιμών με βάση το cloud. Μπορείτε να κάνετε δοκιμές Calabash σε περισσότερα από χίλια κινητές συσκευές αποθηκευμένα στο cloud. Η Xamarin Test Cloud δημιουργεί πλαίσιο της αυτοματοποίησης και τα σύννεφα συσκευή, λαμβάνοντας μερικά από την ταλαιπωρία της εύρεσης θέματα δοκιμής. Μπορείτε επίσης να επιλέξετε τις συσκευές τεστ βασίζεται σε μια σειρά παραγόντων, συμπεριλαμβανομένων του κατασκευαστή τους, λειτουργικό σύστημα, συντελεστή μορφής, ή δημοτικότητα στην αγορά-στόχο. Calabash υποστηρίζει κωδικοποίηση Αγγούρι. Αγγούρι είναι μια γλώσσα κωδικοποίησης που επιτρέπει στο άτομο να εκφράσει τη συμπεριφορά της εφαρμογής τους με τη χρήση φυσικής γλώσσας, αντί των πολύπλοκων ορολογία. Έχει σχεδιαστεί ώστε να είναι προσβάσιμα σε εμπειρογνώμονες των επιχειρήσεων και των μη-τεχνικό προσωπικό. Αν Calabash σχεδιάστηκε με έμφαση στην Αγγούρι, μπορεί επίσης να χρησιμοποιηθεί για να γράψει λειτουργικό έλεγχο χρησιμοποιώντας οποιαδήποτε προγραμματισμού Ruby-based. Calabash διαφέρει από άλλη εφαρμογή αυτοματισμού δοκιμή λογισμικών προσανατολίζοντας την ίδια προς εφαρμογές που εκτελούνται σε συσκευές με οθόνη αφής. Οι περισσότερες άλλες δοκιμές του λογισμικού εφαρμογή έχει σχεδιαστεί για χρήση στην επιφάνεια εργασίας, αλλά Calabash εκτελεί προσεκτικά κώδικα για την πρόσβαση στις κινητές συσκευές που θα φιλοξενήσει το app. Αυτό εξαλείφει πολλά πιθανά προβλήματα λόγω Calabash ελέγχει την εφαρμογή στην πιο αγνή της, πιο φυσικό περιβάλλον.
- Ruby-based λογισμικό που υποστηρίζει όλες προγραμματισμού Ruby
- Εστίαση σε Αγγούρι, μια φυσική κωδικό γλώσσας
- Διαθεσιμότητα και για τις δύο εφαρμογές Android και iOS
- Δυνατότητα δοκιμές ελέγχου από έναν κεντρικό υπολογιστή και όχι μια κινητή συσκευή
- Προαιρετική add-ons, όπως το Xamarin Test Cloud
- Εξελίσσονται συνεχώς, ανοικτού πηγαίου κώδικα
- Πολλαπλές βιβλιοθήκες για να επιτρέψει τον έλεγχο της εφαρμογής σε πολλές παραλλαγές
- Calabash χρησιμοποιεί Ruby, που είναι ένα πιο ευέλικτο και εύκολο στην ανάγνωση γλώσσα από ό, τι Java
- Δοκιμές μπορεί να ελέγχεται από έναν υπολογιστή αντί της διάταξης δοκιμής
- εντολές υψηλού επιπέδου αποτελούν μέρος του λογισμικού, τόσο περίπλοκες δοκιμές είναι εύκολο να χρησιμοποιήσει
- αρχεία χαρακτηριστικό μπορεί να γραφτεί σε Αγγούρι, μια φυσική κωδικό γλώσσας
- Calabash είναι διαθέσιμη και για τις δύο εφαρμογές Android και iOS
- Έλεγχος όλων των στοιχείων μπορεί να είναι δύσκολη
- Το Android Πακέτο Εφαρμογών πρέπει να εγκατασταθεί για να τρέξει τις δοκιμές
- ΚΑΕ προσαρμογές για τη διενέργεια δοκιμών σε πολλούς τύπους υλικού μπορεί να είναι περίπλοκη
- Μικρές κοινότητα των χρηστών κάνει για μια αργή εμπειρία αντιμετώπισης προβλημάτων