Προγραμματισμός

Τα 5 καλύτερα εργαλεία δοκιμών beta για την εφαρμογή σας

Το 2014, ο προγραμματιστής παιχνιδιών Red Winter έπρεπε να τραβήξει τη συνέχεια του επιτυχημένου παιχνιδιού Dungelot από το κατάστημα εφαρμογών, λίγες μόνο ημέρες μετά την πρώτη κυκλοφορία του. Ο λόγος? Το παιχνίδι ήταν γεμάτο με σφάλματα και είχε αλλάξει από ένα μοντέλο pay-one-play-πάντα σε μοντέλο freemium.

Πολλά από αυτά τα ζητήματα θα μπορούσαν να είχαν αποφευχθεί εάν ο Red Winter ακολούθησε μια πιο εμπεριστατωμένη στρατηγική δοκιμών beta. Και αυτό είναι κάτι που δεν ισχύει μόνο για παιχνίδια για κινητά, αλλά για όλες τις εφαρμογές για κινητά.

Όταν ξεκινάτε μια εφαρμογή που είναι πολύ λάθη ή περιλαμβάνει λειτουργίες που δεν είναι δημοφιλείς σε πολλούς χρήστες, κινδυνεύετε να καταστρέψετε μόνιμα τη φήμη της εφαρμογής σας. Ο Red Winter μπόρεσε να διορθώσει το Dungelot 2 και να το ξαναρχίσει με επιτυχία τρεις μήνες αργότερα, αλλά δεν υπάρχει καμία εγγύηση ότι η εφαρμογή σας θα ανακάμψει τόσο εύκολα.

Η δοκιμή beta της εφαρμογής σας είναι ένα πολύ σημαντικό βήμα στο στάδιο πριν από την έναρξη της ανάπτυξης της εφαρμογής σας, καθώς θα μπορούσε να επισημάνει τυχόν προβλήματα με τα ακόλουθα:

  • Ποιότητα: Ίσως είστε βέβαιοι ότι έχετε δημιουργήσει μια εφαρμογή ποιότητας, αλλά μόνο με σωστή δοκιμή beta θα μπορείτε να δείτε ότι όλες οι λειτουργίες λειτουργούν με τον τρόπο που προορίζονται. Η ποιότητα συνδέεται στενά με το επόμενο σημείο,

  • Ευχρηστία: Από UI έως UX. Μια εύχρηστη εφαρμογή είναι μία με μια έξυπνη διεπαφή χρήστη, με τους χρήστες που μπορούν εύκολα να περιηγηθούν στην εφαρμογή σας, να βρουν αυτό που θέλουν και να κάνουν ό, τι περιμένουν με την εφαρμογή σας. Κοιτάζετε πώς εκτελούν συγκεκριμένες λειτουργίες και βλέπουν εάν υπάρχουν τρόποι βελτίωσης της ροής.

  • Σφάλματα: Φυσικά θα ήμασταν προσεκτικοί στο να βεβαιωθείτε ότι δεν υπάρχουν σφάλματα στην εφαρμογή σας, αλλά μέχρι να χρησιμοποιηθεί σε ένα σενάριο πραγματικού κόσμου, δεν μπορείτε να είστε σίγουροι. Από σοβαρά σφάλματα που προκαλούν σφάλμα της εφαρμογής, έως δευτερεύοντα σφάλματα που εμφανίζονται μόνο υπό συγκεκριμένες συνθήκες.

  • Απόδοση: Η συσκευή, το λειτουργικό σύστημα και ακόμη και άλλες εφαρμογές θα μπορούσαν να επηρεάσουν την ταχύτητα και τη συνολική απόδοση της εφαρμογής σας. Η δοκιμή beta σας δίνει την ευκαιρία να το αναλύσετε πιο αυθεντικά από τα δικά σας εργαστηριακά τεστ.

  • Μάρκετινγκ: Από στόμα σε στόμα μάρκετινγκ μεταξύ των υπευθύνων δοκιμών και των φίλων τους, έως και πληροφορίες για το ιδανικό κοινό, όπως αποκαλύπτεται από τους δοκιμαστές σας, οι δοκιμές beta μπορούν να βοηθήσουν στη διαμόρφωση της στρατηγικής μάρκετινγκ πριν από την κυκλοφορία.

Αφού εξετάσετε αυτά τα σημεία, θα ήταν δύσκολο να αρνηθείτε ότι οι δοκιμές beta θα μπορούσαν να βοηθήσουν την εφαρμογή σας και την κυκλοφορία της, εξαιρετικά. Και η ρύθμιση δοκιμών beta δεν είναι μια περίπλοκη διαδικασία, με πολλά εργαλεία διαθέσιμα. Ορισμένα από αυτά τα εργαλεία εστιάζουν σε μία μόνο πτυχή της δοκιμής beta, ενώ άλλα προσπαθούν να προσφέρουν ένα πιο ολοκληρωμένο σύνολο δυνατοτήτων. Ακολουθεί μια σειρά από μερικές από τις καλύτερες.

UXCam

Οι συζητήσεις γύρω από το UI και το UX μπήκαν στο mainstream στα τέλη της δεκαετίας του '90 καθώς το Διαδίκτυο έγινε πιο προσιτό και πιο δημοφιλές. Και ενώ οι πρώτες εφαρμογές για κινητά μπορεί να μην είχαν κάνει καλή χρήση των UI και UX - τελικά, ήταν ένα ολοκαίνουργιο πεδίο - οι περισσότεροι μεγάλοι προγραμματιστές εφαρμογών έχουν τώρα ξεχωριστά τμήματα που εστιάζονται μόνο σε UI και UX.

Ακριβώς, το UXCam δεν είναι εργαλείο δοκιμών beta. Ενσωματώνεται στην εφαρμογή σας (iOS ή Android) με την προσθήκη δύο γραμμών κώδικα, ώστε να μπορείτε είτε να περιορίσετε τη χρήση του στην πραγματική δοκιμή beta είτε συνεχώς στην τελική έκδοση της εφαρμογής σας.

Όπως υποδηλώνει το όνομα, το εργαλείο σάς βοηθά να εκτιμήσετε το UX της εφαρμογής σας κάνοντας μια καταγραφή οθόνης όλων των ενεργειών χρήστη στην εφαρμογή, συμπεριλαμβανομένων των σημείων αφής και των κινήσεων. Ο λόγος που θα θέλατε αυτό είναι επειδή στην πραγματικότητα το να βλέπετε πώς χρησιμοποιούν οι χρήστες την εφαρμογή σας είναι πολύ πιο διορατικό από τα τακτικά σχόλια των χρηστών και τα τυπικά αναλυτικά στοιχεία εφαρμογών.

Οι πρόσθετες λειτουργίες περιλαμβάνουν έναν χάρτη θερμότητας - επισημαίνοντας με ποιες περιοχές της οθόνης αλληλεπιδρούν συχνά οι χρήστες και με ποιες περιοχές αγνοούν. Η λειτουργία ροής χρηστών είναι παρόμοια με αυτήν που υπάρχει στο Google Analytics και δείχνει πώς οι χρήστες πλοηγούνται στην εφαρμογή σας και πού πέφτουν. Και με έξυπνο φιλτράρισμα, μπορείτε να φιλτράρετε εύκολα τις εγγραφές σύμφωνα με τα κριτήρια στα οποία θέλετε να εστιάσετε, όπως οι χρήστες που χρησιμοποιούν την εφαρμογή σας από μια συγκεκριμένη ημερομηνία ή ακόμα και τον αριθμό των κινήσεων που χρησιμοποιήθηκαν.

Το UXCam είναι διακριτικό και οι χρήστες σας δεν θα το γνωρίζουν καν. Αυτό, μαζί με το γεγονός ότι δεν απαιτεί άδεια χρήστη, θα μπορούσε να εγείρει ανησυχίες σχετικά με το απόρρητο, αλλά η UXCam έχει μια αυστηρή πολιτική που απαιτεί να αποκλείονται όλες οι ευαίσθητες πληροφορίες.

Τα προγράμματα για UXCam περιλαμβάνουν ένα περιορισμένο δωρεάν πακέτο, με το πρόγραμμα Pro (ιδανικό για μικρές επιχειρήσεις) να ξεκινά από 199 $ / μήνα.

Δοκιμή χρήστη

Με την πρώτη ματιά, το UserTesting είναι πολύ παρόμοιο με το UXCam. Σας δίνει πρόσβαση σε βίντεο (και ήχου) πραγματικών χρηστών που αλληλεπιδρούν με την εφαρμογή σας. Ωστόσο, σε αντίθεση με το UXCam, το UserTesting μοιάζει περισσότερο με ένα εργαλείο δοκιμών beta, καθώς μπορεί να χρησιμοποιηθεί σε οποιοδήποτε στάδιο του κύκλου ανάπτυξης και καθορίζετε ποιες εργασίες θέλετε να δοκιμάσετε. Έτσι, αντί να βλέπετε πώς αλληλεπιδρούν οι χρήστες με την εφαρμογή σας στο σύνολό της, μπορείτε να εστιάσετε πιο στενά σε συγκεκριμένες ενότητες της εφαρμογής σας και σε συγκεκριμένες εργασίες.

Το UserTesting δεν σας δίνει μόνο μια καταγραφή βίντεο των ενεργειών που έχουν πραγματοποιηθεί, αλλά και τον ήχο των χρηστών που συζητούν την εφαρμογή σας. Επιπλέον, μπορείτε να παρουσιάσετε στους χρήστες μια σειρά από ερωτήσεις και να τους ζητήσετε να αξιολογήσουν ορισμένες λειτουργίες. Και τα αποτελέσματα είναι διαθέσιμα εντός μίας ώρας από την εκτέλεση κάθε δοκιμής.

Παρόλο που χρησιμοποιείτε δοκιμαστές από την ομάδα χρηστών του UserTesting, μπορείτε να καθορίσετε τον τύπο του χρήστη που στοχεύετε - από περιοχή, έως εμπειρογνωμοσύνη στον ιστό και άλλα βασικά δημογραφικά στοιχεία. Και η εκτέλεση νέων δοκιμών είναι τόσο απλή όσο η μεταφόρτωση της εφαρμογής σας στην πλατφόρμα UserTesting - δεν απαιτείται ενσωμάτωση SDK - και στη συνέχεια η δημιουργία παραμέτρων δοκιμής.

Και αν εξακολουθείτε να μην είστε εξοικειωμένοι με τις δοκιμές beta, ο ιστότοπος UserTesting περιλαμβάνει πλούσιους πόρους, συμπεριλαμβανομένων εύχρηστων λιστών ελέγχου που μπορείτε να ακολουθήσετε. Το ατομικό σχέδιο είναι αρκετά κατάλληλο για ανεξάρτητους προγραμματιστές και μικρές επιχειρήσεις, με ένα επιχειρηματικό σχέδιο που προσφέρει πιο προηγμένες δυνατότητες.

99 δοκιμές

Το 99tests προωθείται ως πλατφόρμα δοκιμών με πολλούς πόρους. Αυτό σημαίνει ότι, όπως το UserTesting, καθορίζετε τον τύπο κοινού - δημογραφικά στοιχεία, τύπο συσκευής, τοποθεσία κ.λπ. - και 99 δοκιμές βρίσκουν τους τέλειους δοκιμαστές για εσάς.

Όπως και με άλλα εργαλεία δοκιμών, προσφέρεται δοκιμή ευχρηστίας, αλλά το 99 δοκιμές προσφέρει επίσης δοκιμές εντοπισμού, εξερευνητικές δοκιμές και δοκιμές ασφαλείας. Η δοκιμή τοπικής προσαρμογής δοκιμάζει την εφαρμογή σας μεταξύ των χρηστών στις τοποθεσίες στις οποίες θα είναι διαθέσιμη η εφαρμογή σας, λαμβάνοντας υπόψη τον τρόπο με τον οποίο οι τοπικοί χρήστες ανταποκρίνονται στο σχεδιασμό κ.λπ. Οι περισσότερες περιπτώσεις δοκιμών απαιτούν από τους χρήστες να εκτελέσουν συγκεκριμένες ενέργειες και να ακολουθήσουν μια προκαθορισμένη διαδρομή μέσω της εφαρμογής σας , αλλά η διερευνητική δοκιμή ελευθερώνει τους υπεύθυνους δοκιμών για να εξερευνήσουν την εφαρμογή σας χωρίς περιορισμούς. Έχετε μια προκαταρκτική ιδέα για το πώς θέλετε οι χρήστες να αλληλεπιδρούν με την εφαρμογή σας, αλλά στην πραγματικότητα δεν ξέρετε αν θα το κάνουν. Η διερευνητική δοκιμή μπορεί να σας βοηθήσει να εντοπίσετε προβλήματα που εμφανίζονται μόνο όταν δεν χρησιμοποιείτε την εφαρμογή με τον τρόπο που την σχεδιάζετε.

Και φυσικά, ο έλεγχος ασφαλείας είναι κρίσιμος εάν η εφαρμογή σας απαιτεί εγγραφή ή τη δυνατότητα των χρηστών να εισάγουν ευαίσθητες πληροφορίες. Οι διαρροές δεδομένων είναι ένας εφιάλτης για διαχείριση, ακόμη και για μεγάλες εταιρείες.

Ένα άλλο χαρακτηριστικό που ξεχωρίζει τις 99 δοκιμές είναι ότι υπάρχει ένα στοιχείο αυτοματοποίησης στις δοκιμές. Αναμένεται να συντάξετε ένα σχέδιο δοκιμής για κάθε γύρο δοκιμών, αλλά οι 99 δοκιμαστές μπορούν να δημιουργήσουν τις δικές τους δοκιμαστικές περιπτώσεις, με αυτοματοποιημένα σενάρια που τους επιτρέπουν να δοκιμάσουν δεκάδες διαφορετικά σενάρια σε πολύ σύντομο χρονικό διάστημα. Και δεδομένου ότι το 99tests ενσωματώνεται σε πολλά δημοφιλή εργαλεία παρακολούθησης σφαλμάτων, η παρακολούθηση των σφαλμάτων που αναφέρθηκαν διαχειρίζεται μέσω ενός ταμπλό, με μια βαθμολογία βαθμολογητή εφαρμογών που σας βοηθά να παρακολουθείτε την αντιληπτή ποιότητα των εφαρμογών μετά από κάθε δοκιμή.

Οι τιμές για αυτοματοποίηση, κάλυψη κινδύνων και επιχειρηματικές δοκιμές είναι διαθέσιμες κατόπιν αιτήματος, με ένα γρήγορο πρόγραμμα «bug bash» ξεκινώντας από $ 500. Οι περισσότερες δοκιμές εκτελούνται για διάστημα ενός μήνα, με σύνθετες εφαρμογές που χρειάζονται 2-3 μήνες.

TestFairy

Το TestFairy είναι ένα άλλο εργαλείο δοκιμών beta που παρέχει εγγραφή βίντεο για το τι κάνουν οι χρήστες με την εφαρμογή σας. Ωστόσο, το TestFairy δεν σας δίνει εύκολη πρόσβαση σε μια ομάδα υπευθύνων δοκιμών και αναμένεται να προμηθευτείτε τους δικούς σας ελεγκτές. Αυτό δεν θα πρέπει να είναι διακοπτόμενος κατά την εξέταση εργαλείων δοκιμών beta, αλλά αυτό σημαίνει ότι θα πρέπει να έχετε ένα πρόγραμμα «πρόσληψης» δοκιμαστών πριν εγγραφείτε στο TestFairy, εάν δεν έχετε ήδη τη δική σας ομάδα δοκιμών. Η χρήση οικογένειας και φίλων είναι μια καλή αρχή, αλλά μόνο αν ταιριάζουν με τα δημογραφικά στοιχεία του κοινού που θέλετε. Θέλετε ένα διαφορετικό σύνολο δοκιμαστών που μπορούν να δοκιμάσουν την εφαρμογή σας σε διαφορετικές συσκευές και σε διαφορετικές πραγματικές καταστάσεις - για παράδειγμα, χρησιμοποιώντας WiFi έναντι δεδομένων κινητής τηλεφωνίας.

Το TestFairy υποστηρίζει τη δοκιμή και των δύο εγγενών εφαρμογών και των εφαρμογών που αναπτύχθηκαν χρησιμοποιώντας πλατφόρμες όπως το Adobe Air, το Unity κ.λπ. Και αν το πρόγραμμα δοκιμών σας επικεντρώνεται στην εύρεση - και την εξάλειψη - σφαλμάτων, θα χαρείτε να μάθετε ότι το TestFairy ενσωματώνεται με πολλές κορυφαίες υπηρεσίες εντοπισμού σφαλμάτων. Και οι χρήστες σας πρέπει μόνο να ανακινήσουν τη συσκευή τους για να εμφανίσουν τη φόρμα αναφοράς σφαλμάτων!

Το TestFairy γνωρίζει επίσης πόσο κατακερματισμένος είναι ο κόσμος των κινητών συσκευών, οπότε σας δίνουν την ευκαιρία να δείτε πώς φαίνεται η εφαρμογή σας σε περισσότερες από 10.000 συσκευές. Ακούγεται εξαντλητικό, αλλά αν προσπαθείτε να διασφαλίσετε ότι η εφαρμογή σας λειτουργεί τέλεια για το μεγαλύτερο δυνατό κοινό, είναι μια μικρή θυσία που πρέπει να γίνει.

Τα σχέδια για το TestFairy ξεκινούν χωρίς κόστος (όπως στο 100% δωρεάν), καθιστώντας το ιδανική λύση για μικρές και μεσαίες επιχειρήσεις με περιορισμένο προϋπολογισμό. Εάν έχετε μια μεγάλη ομάδα που εργάζεται στην εφαρμογή σας, τότε ίσως θελήσετε να λάβετε υπόψη τα σχέδια εκκίνησης και επιχείρησής τους.

HockeyApp

Το τελευταίο εργαλείο σε αυτήν τη συλλογή κορυφαίων εργαλείων δοκιμών beta για την εφαρμογή σας είναι αυτό που προσφέρει περισσότερα από ένα απλώς εργαλείο δοκιμών. Το HockeyApp προσφέρει τις τυπικές δυνατότητες που θα περιμένατε σε ένα εργαλείο δοκιμών beta, αλλά περιλαμβάνουν επίσης μετρήσεις χρήστη. Οι μετρήσεις χρηστών στο HockeyApp περιλαμβάνουν τα πάντα, από τον αριθμό των ενεργών χρηστών και την αφοσίωση, έως τις πληροφορίες για συσκευές στις οποίες η εφαρμογή σας παρουσίασε σφάλμα κατά τις τελευταίες 30 ημέρες. Αυτή η τελευταία μέτρηση μπορεί να είναι πολύτιμη για να σας βοηθήσει να κάνετε διάκριση μεταξύ σφαλμάτων που επηρεάζουν όλους τους χρήστες και εκείνων που επηρεάζουν τους χρήστες σε συγκεκριμένες συσκευές.

Όπως το TestFairy, το HockeyApp μπορεί να χρησιμοποιηθεί τόσο για εγγενείς εφαρμογές όσο και για εφαρμογές που αναπτύχθηκαν χρησιμοποιώντας άλλες πλατφόρμες. Και ενώ οι αναφορές σφαλμάτων αποστέλλονται από προεπιλογή απευθείας στην πλατφόρμα HockeyApp, μπορείτε επίσης να τις ενσωματώσετε απευθείας στην πλατφόρμα παρακολούθησης σφαλμάτων που προτιμάτε. Και η επικοινωνία μεταξύ των μελών της ομάδας μπορεί να περιοριστεί στον πίνακα ελέγχου HockeyApp ή να ενσωματωθεί σε Slack και HipChat.

Το HockeyApp αποκτήθηκε από τη Microsoft το 2014, αλλά αυτό δεν επηρεάζει την ικανότητά σας να δοκιμάσετε εφαρμογές iOS και Android, ενώ η πλατφόρμα στο σύνολό της είναι απασχολημένη μετεγκατάσταση σε ένα Visual Studio Mobile Center, στο οποίο οι νέοι χρήστες μπορούν να εγγραφούν για πρόσβαση ήδη . Και πάλι, όπως με τα άλλα εργαλεία που συζητήθηκαν εδώ, η ενσωμάτωση του HockeyApp στην εφαρμογή σας είναι αρκετά απλή και το SDK μπορεί είτε να ενσωματωθεί χειροκίνητα είτε χρησιμοποιώντας μία από τις εφαρμογές πελατών που παρέχονται από το HockeyApp.

Η τιμολόγηση για το HockeyApp είναι επίσης πολύ απλή. Προγραμματιστές με λιγότερες από 10 εφαρμογές μπορούν να χρησιμοποιήσουν την υπηρεσία δωρεάν, με απεριόριστο αριθμό δοκιμαστών για κάθε εφαρμογή. Η τιμολόγηση μετά από αυτό είναι κλιμακωτή ανάλογα με τον αριθμό των εφαρμογών που έχετε, με σχέδια που ξεκινούν από $ 30 / μήνα για έως και 15 εφαρμογές.

Παίζοντας και τις δύο πλευρές του κινητού φράχτη

Υπάρχουν πολλά διαθέσιμα εργαλεία για τη δοκιμή beta της εφαρμογής σας για κινητά, αλλά τα έχω επιλέξει, επειδή όλα υποστηρίζουν τη δοκιμή εφαρμογών iOS και Android. Στις πρώτες μέρες του οικοσυστήματος για κινητά ήταν δυνατό να στοχεύσετε μόνο iOS ή Android, αλλά αυτό δεν είναι πλέον βιώσιμο. Και παρόλο που το Android έχει σημαντικό προβάδισμα έναντι του iOS, η εστίαση σε ένα λειτουργικό σύστημα περιορίζει μόνο την προσέγγισή σας. Επιπλέον, αυτή η επιλογή εργαλείων περιλαμβάνει επιλογές για προγραμματιστές που θέλουν να επικεντρωθούν μόνο στη δοκιμή του UX τους και σε αυτούς που αναζητούν μια πιο ολοκληρωμένη σουίτα δοκιμών.

Ανεξάρτητα από το πιθανό μέγεθος του κοινού σας, το άνοιγμα της εφαρμογής σας σε δοκιμές beta δεν πρέπει να είναι κάτι που πρέπει να σκεφτείτε. Οι πελάτες σας θα απολαύσουν ένα πιο γυαλισμένο προϊόν και θα απολαύσετε πιο πιστούς χρήστες.

$config[zx-auto] not found$config[zx-overlay] not found