5 mobile testing challenges
Η κινητή έκρηξη είναι προφανής και είναι αρκετά σαφές ότι είναι εδώ για να μείνουν. Τα έξυπνα τηλέφωνα γίνονται γρήγορα η κύρια μέθοδος αλληλεπίδρασης για καταναλωτές και επιχειρήσεις παγκοσμίως, με χιλιάδες εφαρμογές να δημιουργούνται καθημερινά. Το κινητό ξεπερνά τα έξυπνα τηλέφωνα και τα tablet. Οι εφαρμογές ενσωματώνονται τώρα σε αυτοκίνητα, τεχνολογία φορητών συσκευών και οικιακές συσκευές
Η φαινομενική ανάπτυξη των κινητών συσκευών άνοιξε δρόμους για τους οργανισμούς να τις ενσωματώσουν στο υπολογιστικό περιβάλλον. Οι σημερινές εφαρμογές για κινητές συσκευές προσφέρουν πολύπλοκες λειτουργίες σε πλατφόρμες που έχουν περιορισμένους πόρους για υπολογιστές. Η ποικιλομορφία παρουσιάζει μοναδικές προκλήσεις που απαιτούν μοναδικές στρατηγικές δοκιμών.
Τι θα μάθετε σε αυτό το άρθρο;
Σε συνέχεια με το λεπτομερές και αρκετά διορατικό άρθρο Οδηγός για αρχάριους για δοκιμές σε κινητές συσκευές , εδώ θα καταλάβουμε τις διάφορες προκλήσεις που αντιμετωπίζουν κατά την εκτέλεση Mobile Testing και ποιες είναι οι τρέχουσες λύσεις που διατίθενται στην αγορά για την αντιμετώπισή τους.
Σύμφωνα με την Αναφορά ποιότητας Cap Gemini (Δοκιμή για κινητά), Το 18% των εταιρειών που ανταποκρίνονται δηλώνουν ότι δεν έχουν αρκετό χρόνο για να δοκιμάσουν εφαρμογές για κινητά και το 65% δεν έχουν τα σωστά εργαλεία. Επίσης, το 52% αναφέρει την έλλειψη συσκευών ως λόγο να μην κάνει Mobile Testing. Όλα αυτά αποτελούν προκλήσεις σε πραγματικό χρόνο που αντιμετωπίζουν οι οργανισμοί για να πραγματοποιήσουν επιτυχώς το Mobile Testing.
εικονική πραγματικότητα συμβατή με το xbox one
Σχήμα 1: Προκλήσεις για δοκιμές σε κινητές συσκευές
Τι θα μάθετε:
Προκλήσεις σε πραγματικό χρόνο για τη δοκιμή για κινητά
Ας δούμε εδώ, να απαριθμήσουμε και να κατανοήσουμε μία προς μία τις προκλήσεις σε πραγματικό χρόνο για τις δοκιμές μέσω κινητού:
# 1) Κινητές συσκευές πλήθους
Πάνω από 500 εκατομμύρια συσκευές Android που έχουν αποσταλεί από το Android 1.0, έχουν αποσταλεί περίπου 220 εκατομμύρια συσκευές iOS από το 2007. Αυτός ο τεράστιος αριθμός διαθεσιμότητας κινητών συσκευών που κυμαίνονται από ακουστικά έως smartphone, καρτέλες, μαξιλάρια και φορητή τεχνολογία παρέχει μια τεράστια ποικιλία περιβάλλοντος που η εφαρμογή σας για κινητές συσκευές πρόσωπα.
Επιπλέον, η ομάδα ποιότητας δεν μπορεί να εγγυηθεί ότι εάν μια δοκιμασμένη εφαρμογή λειτουργεί καλά σε μια δεδομένη συσκευή, θα λειτουργεί 100% σε άλλη συσκευή, ακόμη και αν προέρχεται από την ίδια οικογένεια προϊόντων, επειδή η ανάλυση οθόνης, η CPU, η μνήμη, η βελτιστοποίηση λειτουργικού συστήματος και το υλικό θα μπορούσαν Γίνε διαφορετικός.
Εικόνα 2: Αριθμός συσκευών για δοκιμή εφαρμογών για κινητά
Η ερώτηση που πρέπει να κάνετε εδώ είναι, 'Εάν αρκεί η δοκιμή σε συσκευές 5-8; Η απάντηση είναι 'Ναι' αν φτάσετε μόνο το 25% της πελατειακής βάσης είναι 'ΟΚ' για τον διευθύνοντα σύμβουλό σας.
# 2) Κατακερματισμός συσκευών και διάφορες πλατφόρμες λειτουργικού συστήματος
Ίσως η πιο δύσκολη πτυχή του πίνακα δοκιμών για κινητά είναι ο κατακερματισμός της συσκευής. Αν και η μήτρα συσκευών iOS αναπτύσσεται περισσότερο από ποτέ, ο κατακερματισμός είναι ιδιαίτερα ένα ζήτημα για το λειτουργικό σύστημα Android. Παίρνω, Για παράδειγμα, η παρακάτω εικόνα-
Σχήμα 3: Συσκευές και πλατφόρμες λειτουργικού συστήματος
Αυτό είναι ένα γράφημα δεδομένων από OpenSignal από σχεδόν 12.000 ξεχωριστά μοντέλα συσκευών Android που συναντήθηκαν τον Ιούλιο του 2013. (Σε σύγκριση, το ίδιο γράφημα από το 2012 βρήκε σχεδόν 4.000 συσκευές.) Εάν ανησυχείτε για την ποιότητα στις εφαρμογές πολλαπλών πλατφορμών, θα συναντήσετε ένα παρόμοιο περίπλοκο πλέγμα.
Παρόλο που είναι λιγότερο τρομακτικό από τον πίνακα υλικού, η ποικιλία των κινητών λειτουργικών συστημάτων θέτει επίσης μια πρόκληση για ομάδες μηχανικής των οποίων στόχος είναι να παρέχει μια συνεπή εμπειρία χρήστη σε όλες τις πλατφόρμες.
Η δοκιμή εφαρμογών για κινητά είναι επίσης προκλητική, λόγω ζητημάτων συμβατότητας καθώς μια εφαρμογή για κινητά μπορεί να αναπτυχθεί σε συσκευές που έχουν διαφορετικά-
- Λειτουργικά συστήματα όπως iOS, Android, Blackberry, Windows κ.λπ.
- Εκδόσεις ενός λειτουργικού συστήματος όπως iOS 4.X, iOS 5.X, BB 4.X, 5.X και 6.X.
# 3) Διαφορετικοί τύποι εφαρμογών για κινητά
Μια εφαρμογή για κινητά μπορεί να είναι μια εγγενής εφαρμογή, μια εφαρμογή ιστού ή μια υβριδική εφαρμογή που έχει και τα δύο περιεχόμενα. Η δοκιμή κάθε τέτοιου τύπου εφαρμογής είναι διαφορετική από την άλλη, καθώς η εφαρμογή τους είναι πολύ διαφορετική μεταξύ τους.
Εικ. 4 - Τύποι εφαρμογών για κινητά
Καθώς βλέπουμε ότι κάθε συμπεριφορά εφαρμογής από εγκατάσταση σε λειτουργικότητα διαφέρει μεταξύ τους, καταλαβαίνουμε ότι η δοκιμή και η δοκιμαστική κάλυψη θα είναι επίσης διαφορετικές. Για περισσότερες λεπτομέρειες σχετικά με αυτό, μπορείτε να ανατρέξετε στο Οδηγός για αρχάριους για δοκιμές σε κινητές συσκευές
# 4) Πολλές δοκιμαστικές διεπαφές
Οι κινητές εξομοιωτές και οι προσομοιωτές είναι ένα σημαντικό εργαλείο δοκιμών και μας επιτρέπουν να επαληθεύσουμε τη γενική λειτουργικότητα και να εκτελέσουμε τακτική δοκιμή παλινδρόμησης . Ο ίδιος ο χαρακτήρας των εξομοιωτών και των προσομοιωτών σημαίνει ότι οι δοκιμές διεξάγονται σε ένα περιβάλλον που δεν είναι πραγματικό.
Τα πλεονεκτήματα αυτών των εργαλείων είναι περιορισμένης εμβέλειας και δεν πρέπει ποτέ να θεωρούνται υποκατάστατα του πραγματικού κόσμου. Η χρήση εξομοιωτών και προσομοιωτών σε συνδυασμό με τις δοκιμές in-the-wild θα σας δώσει τα καλύτερα αποτελέσματα.
Σχήμα 5
# 5) Ποικιλία εργαλείων δοκιμών
Συνοψίζοντας την τρομακτική πολυπλοκότητα του αυτοματισμού δοκιμών για κινητά, ακόμη περισσότερο, το τρομακτικό είναι η τεράστια διαθεσιμότητα εργαλείων αυτοματισμού δοκιμών για κινητά στην αγορά. Δωρεάν / Πληρωμή. Για εγγενή εφαρμογή ή εφαρμογή ιστού; Για Android ή iOS, ποιο είναι το ένα εργαλείο αυτοματισμού για τις ανάγκες αυτοματισμού δοκιμής για κινητά ή η ερώτηση είναι - Υπάρχει ένα μόνο εργαλείο για τις ανάγκες αυτοματισμού δοκιμής για κινητά;
Εικόνα 6 - Εργαλεία αυτοματισμού δοκιμής για κινητά
Λύση
Ποια είναι λοιπόν αυτή η ιδανική λύση για τις ανάγκες σας για δοκιμές σε κινητές συσκευές; Ποια είναι τα διαφορετικά μέτρα που πρέπει να λάβετε; Ας ρίξουμε μια ματιά σε μερικά από αυτά -
# 1) Εργαστήριο δοκιμής για κινητά
Εάν οι ανάγκες σας για δοκιμές σε κινητές συσκευές είναι τεράστιες και συχνά, μια καλή ιδέα είναι να επενδύσετε στη δημιουργία του δικού σας εργαστηρίου δοκιμών για κινητά.
Ή κάποιος μπορεί επίσης να αναζητήσει λύσεις για να προσλάβει ένα εξωτερικό εργαστήριο δοκιμών ή να εξερευνήσει τις λύσεις του cloud mobile lab. Πολλές εταιρείες έχουν ήδη αρχίσει να συμμετέχουν σε αυτό. Μερικοί από τους ιστότοπους αυτών των εταιρειών είναι:
Εργαστήρια δοκιμών εφαρμογών για κινητά στο Secure Private Cloud:
Κάποιος πρέπει να δημιουργήσει μια σωστή δειγματοληψία αποτελεσματικής διαθεσιμότητας κινητών συσκευών που καλύπτει κατάλληλα το μεγαλύτερο τμήμα της ποικιλίας που απαιτείται. Πρέπει να έχετε αυτό το εργαστήριο για να βεβαιωθείτε ότι δεν έχετε δοκιμάσει απλώς την εφαρμογή σας σε εξομοιωτή ή προσομοιωτή αλλά στην πραγματική πραγματική συσκευή.
Επίσης, έχετε καλύψει τη μεταβλητότητα του λειτουργικού συστήματος, του τύπου της συσκευής, του κατακερματισμού, της οθόνης, της μνήμης και άλλων παραγόντων που μπορούν να επηρεάσουν τη λειτουργία της εφαρμογής σας στην κινητή συσκευή.
# 2) Η σωστή λύση δοκιμής
Τι ακριβώς ψάχνετε στη λύση δοκιμών για κινητά; Ένα IDE ώστε να μειωθεί το σενάριο, μια προσέγγιση που βασίζεται σε λέξεις-κλειδιά, ώστε ακόμη και οι μη αυτόματες δοκιμαστές να μπορούν να το χρησιμοποιήσουν αποτελεσματικά, η ενσωμάτωση με ένα cloud cloud για να σας βοηθήσει να ξεπεράσετε τις προκλήσεις της συσκευής, ένα εργαλείο που σας βοηθά να εντοπίσετε αντικείμενα τόσο βάσει ιδιοκτησίας όσο και σε εικόνα επισης.
Πολλές λύσεις είναι διαθέσιμες στην αγορά - Robotium, Appium, Calabash από ανοιχτό κώδικα και σε εμπορικές - μελιτζάνες, perfecto κ.λπ.
Παρακάτω δίνεται ένας πίνακας σύγκρισης, που λαμβάνεται από το ενημερωτικό ιστολόγιο , για να σας βοηθήσουμε να κατανοήσετε τις διαθέσιμες δυνατότητες με εργαλεία-
Πίνακας 1 - Σύγκριση λύσεων αυτοματισμού δοκιμής για κινητά
συμπέρασμα
Το παραπάνω άρθρο είναι μια επέκταση για τους αρχάριους, όπου ο στόχος ήταν να επισημανθεί συγκεκριμένα το προκλήσεις σε πραγματικό χρόνο που αντιμετωπίζονται στον κόσμο των Mobile Testing και να παρουσιάσετε έναν πίνακα σύγκρισης αυτών των λύσεων για να βοηθήσετε τον υπεύθυνο δοκιμών να κάνει μια τεκμηριωμένη επιλογή σχετικά με την προσέγγιση και τη λύση για τις ανάγκες δοκιμής του κινητού.
Σχετικά με τον Συγγραφέα: Αυτό είναι ένα άρθρο επισκεπτών του Pallavi Sharma. Με συνολικά 9 χρόνια επαγγελματικής εμπειρίας, βρίσκεται στον τομέα δοκιμών λογισμικού τα τελευταία 7,5 χρόνια στον τομέα λειτουργικών, μη λειτουργικών εργαλείων δοκιμών και αυτοματισμού όπως Webdriver, QTP, Sahi, Watir, SoapUI, openSTA και RPT.
Τώρα χειρίζεται επικεφαλής και διαχειριστικούς ρόλους διαφορετικών ομάδων ακολουθώντας τη μεθοδολογία SCRUM.
Στο επόμενο άρθρο μας, θα συζητήσουμε περισσότερα Γιατί η δοκιμή για κινητά είναι δύσκολη;
Συνιστώμενη ανάγνωση
- Σεμινάρια δοκιμών εφαρμογών για κινητά (Ένας πλήρης οδηγός με 30+ σεμινάρια)
- Υπηρεσίες δοκιμής beta για κινητές εφαρμογές (Εργαλεία δοκιμών beta και iOS και Android)
- Πώς να αποκτήσετε γρήγορα μια εργασία δοκιμών για κινητές συσκευές - Οδηγός καριέρας για δοκιμές μέσω κινητού (Μέρος 1)
- Γιατί η δοκιμή για κινητά είναι δύσκολη;
- 10 καλύτερα εργαλεία δοκιμής ασφαλείας για φορητές εφαρμογές το 2021
- Tutorial αναθεώρησης hands-on pCloudy: Δοκιμή εφαρμογών για κινητές συσκευές σε πραγματικές συσκευές
- Οδηγίες δοκιμής ασφάλειας εφαρμογών για κινητά
- Γιατί είναι σημαντικός ο έλεγχος εφαρμογών για κινητές συσκευές σε συσκευές χαμηλού επιπέδου;