why mobile testing is tough
Δοκιμή για κινητά είναι πραγματικά απαιτητικός τομέας. Ας δούμε γιατί.
Κατά την αναζήτηση εκπαιδευτικών εφαρμογών / παιχνιδιών για το μικρό παιδί μου, βρήκα ένα παιχνίδι όπου ένα παιδί μπορεί να κάνει διαφορετικές λειτουργίες σαλούν σε οχήματα όπως πλύσιμο, καθαρισμός, ζωγραφική, τατουάζ (τα οχήματα μπορούν επίσης να έχουν τατουάζ!) Και τον τρόπο που παρουσιάστηκε, μου άρεσε το.
Κατέβασα αμέσως την πληρωμένη έκδοση και την έδωσα στο μικρό παιδί μου με την ελπίδα ότι θα μου επιτραπεί να δουλέψω για τα επόμενα 15-20 λεπτά, ενώ θα απασχοληθεί με τη διακόσμηση οχημάτων.
Αποδέχτηκε με ενθουσιασμό και άρχισε να εξερευνά (γιατί τα παιδιά δεν το πιστεύουν ποτέ δοκιμή με σενάριο :)). Μέσα σε 5 λεπτά, επέστρεψε παραπονιζόμενος - αυτό δεν λειτουργεί, ξεκινήστε ξανά… ..
πώς να χρησιμοποιήσετε το regex στο c ++
Είδα ένα αναδυόμενο μήνυμα που λέει 'Δυστυχώς το' XYZ 'έχει σταματήσει να λειτουργεί'. Πιέσαμε OK και το ξεκίνησα ξανά και το έδωσα στον γιο μου. Μέσα σε δύο λεπτά και πάλι το ίδιο παράπονο και η ίδια προειδοποίηση. Έγινε ενδιαφέρον. Έχοντας πάντα το μυαλό ενός ελεγκτή, ξεκίνησα την έρευνα.
Ρώτησα το μικρό παιδί μου τι έκανε. ( Πώς βρήκατε το πρόβλημα; )
Τίποτα, απλά έπαιζα - είπε.
Επαναδιατύπωσα την ερώτησή μου - πώς παίξατε το παιχνίδι, μπορείτε να μου δείξετε; (Μπορείτε να το αναπαραγάγετε; )
Άρχισε να παίζει και παρακολούθησα. Δούλεψε καλά και μεγάλωσα ανυπόμονα. Επρόκειτο να γυρίσω στη δουλειά μου και άκουσα το ίδιο παράπονο. Απέρριψε το παιχνίδι λέγοντας ότι δεν του άρεσε γιατί σταμάτησε για τόσες πολλές φορές.
Τώρα ο ελεγκτής μέσα μου ξύπνησε και εγκαταστάθηκα σε μια καρέκλα και άρχισα να παίζω το παιχνίδι. Δούλεψε καλά για 10 λεπτά και δεν είδα κανένα αναδυόμενο σφάλμα. Έλεγξα πολλές εγγραφές, ενεργοποίηση / απενεργοποίηση σύνδεσης δεδομένων, ενεργοποίηση / απενεργοποίηση GPS, λειτουργία κατακόρυφης / οριζόντιας θέσης, ενεργοποίηση / απενεργοποίηση αλλά πραγματικά δεν βρήκα τίποτα. Κουρασμένος και απογοητευμένος, ζήτησα από τον γιο μου να το παίξει ξανά καθώς ήθελα να δω πώς σταμάτησε το παιχνίδι πολλές φορές για αυτόν.
Ξεκίνησε ένας ακόμη γύρος παιχνιδιού. Επέλεξε ένα αυτοκίνητο από μια σειρά οχημάτων για να παίξει. Εφαρμόζει το μικρό σαπούνι και έπειτα έσπασε νερό μέσω συντριβάνι σχεδιαστών, στέγνωσε το αυτοκίνητο και μετακόμισε στο επόμενο τμήμα όπου μπορεί να το διακοσμήσει. Ζωγράφισε ένα αυτοκίνητο με πράσινο χρώμα. Αλλά τότε πίστευε ότι δεν ήθελε το πράσινο χρώμα. Αντί να αλλάξει χρώμα, επέστρεψε στο τμήμα καθαρισμού και έριξε νερό στο αυτοκίνητο με την ελπίδα ότι το αυτοκίνητο θα αποκτήσει το αρχικό του χρώμα. Σε αυτό το σημείο, το αναδυόμενο παράθυρο αναβοσβήνει στην οθόνη «Δυστυχώς το XYZ σταμάτησε να λειτουργεί». Σχεδόν πήδηξα από την καρέκλα μου. Αφού ακολούθησα πάλι τα ίδια βήματα, μπορούσα κι εγώ να δω το σφάλμα.
κορυφαίες εταιρείες βιντεοπαιχνιδιών για να εργαστούν
Τι συνεβαινε?
Μετά από μερικούς συνδυασμούς δοκιμής και σφάλματος, βρήκα -
Όταν ο χρήστης επέστρεφε από τη διακόσμηση στο τμήμα καθαρισμού, η εφαρμογή έσπασε.
ΩΜ, τι ανόητο σφάλμα , Είπα στον εαυτό μου. Ενώ να κάνετε δοκιμές εφαρμογών ιστού για περισσότερα από οκτώ χρόνια, έχω εκτελέσει ορισμένες δοκιμαστικές περιπτώσεις από προεπιλογή. Ένα από αυτά είναι - πηγαίνετε μπροστά και πίσω και μετά ξανά και κάνετε κάποια δραστηριότητα. Δεν φρόντισε ο προγραμματιστής παιχνιδιών για κινητά αυτό το ανόητο πράγμα;
Εντάξει, ο προγραμματιστής το ξέχασε. Δεν βρήκε ο εξεταστής αυτό το ανόητο λάθος που έκανε το παιδί να απορρίψει το παιχνίδι;
Γιατί περιέγραψα την υπόθεση;
Στην εποχή όπου το κινητό κυριαρχεί σε όλους τους άλλους τομείς και σχεδόν κάθε δεκαπενθήμερο ξεκινά ένα νέο κινητό τηλέφωνο, οι δοκιμαστές κινητής τηλεφωνίας βρίσκονται υπό τεράστια πίεση. Οι περισσότερες από τις ερωτήσεις της συνέντευξης για δοκιμές σε κινητές συσκευές δεν περιλαμβάνουν καμία ερώτηση σχετικά με βασικές δοκιμές ή ακόμη και λειτουργικές δοκιμές.
Mobile Testing, είναι πραγματικά δύσκολο;
Οι αντιλήψεις σχετικά με τις δοκιμές σε κινητές συσκευές είναι - Ο δοκιμαστής πρέπει να γνωρίζει πώς να κάνει δοκιμές διαρροής μνήμης, δοκιμές ασφαλείας, δοκιμές διακοπής, δοκιμές για συγκεκριμένες συσκευές, δοκιμές για λειτουργικό σύστημα και πρέπει να γνωρίζει ένα ή δύο εργαλεία για τον έλεγχο της απόδοσης. Αρκετά καλά?
Μην.
ενεργοποίηση θύρας έναντι προώθησης θύρας για παιχνίδια
Συμφωνήθηκε ότι η κινητικότητα είναι πραγματικά ένας απαιτητικός τομέας. Οι λόγοι είναι -
- Η άνοδος της βιομηχανίας κινητής τηλεφωνίας ώθησε κάθε κλάδο να ξεκινήσει την εφαρμογή του για κινητά. Σήμερα, αν ψάχνετε, θα μπορείτε να βρείτε εφαρμογές για σχεδόν κάθε γνωστή λέξη-κλειδί.
- Το κινητό έχει γίνει τόσο μεγάλο μέρος της ζωής που απορρίπτουμε ή απορρίπτουμε έναν ιστότοπο ή μια εφαρμογή που δεν είναι κινητή. Θέλουμε τα πάντα στη διάθεσή μας. Και αυτές οι τεράστιες απαιτήσεις έχουν δημιουργήσει τόνους άγχους για κάθε έργο να είναι συμβατό με κινητά.
- Ένας μεγάλος αριθμός smartphone στην αγορά μαζί με την προσθήκη του ίδιου σε μηνιαία βάση καθιστά την κάλυψη δοκιμών κρίσιμο παράγοντα και σημείο πόνου για όλους τους εμπλεκόμενους.
- Με την πάροδο του χρόνου, όλο και περισσότερα λειτουργικά συστήματα δημιουργούνται ανεξάρτητα, εκτός από τα παραδοσιακά λειτουργικά συστήματα όπως iOS, WebOS, Blackberry και Android. Και οι περισσότερες από τις εφαρμογές που αναπτύχθηκαν σήμερα είναι και αναμένεται να είναι πολλαπλών πλατφορμών και επομένως απαιτείται διεξοδική δοκιμή σε διαφορετικά υποστηριζόμενα λειτουργικά συστήματα.
- Ο αυτοματισμός δοκιμών για κινητά είναι ακόμα στα παιδικά του χρόνια και παρόλο που υπάρχουν αριθμός διαθέσιμων εργαλείων , οι δοκιμαστές αυτοματισμού δοκιμών για κινητά δεν είναι εύκολα διαθέσιμοι.
- Οι δοκιμές μέσω κινητού έρχονται με άλλες διαφορετικές προκλήσεις όπως προβλήματα δικτύωσης - φτωχό, καλό δίκτυο, αλλαγές δικτύου όπως Wi-Fi σε 3G / 4G και αντίστροφα, απόδοση ενώ ταυτόχρονα χρησιμοποιούνται πολλές εφαρμογές, προβλήματα διαρροής μνήμης, προβλήματα κατανάλωσης μπαταρίας κ.λπ.
Όταν το κινητό έρχεται στην εικόνα, το πιο σημαντικό χαρακτηριστικό είναι φιλικότητα προς τον χρήστη . Ανεξάρτητα από το πόσο καλή είναι η εφαρμογή σας, με βάση την εμφάνιση ή τη λειτουργία, αν ο χρήστης δεν είναι σε θέση να το χειριστεί σε αυτή τη μικρή οθόνη για περισσότερο από 5 δευτερόλεπτα, δεν θα επιστρέψει ποτέ. Οι χρήστες κινητών συσκευών έχουν πολλές επιλογές και επομένως οι χρήστες δεν φέρουν ποτέ κανένα σφάλμα.
Ίσως σκεφτείτε σε αυτό το σημείο - Ο έλεγχος Ιστού είναι επίσης ο ίδιος. Απαιτείται φιλικότητα προς το χρήστη και εκεί. Σωστός. Όμως οι χρήστες υπολογιστών είναι υπομονετικοί από τους χρήστες κινητών. Ακόμα και ως υπεύθυνος δοκιμών, θα δείτε ότι έχετε διαφορετική συμπεριφορά στον εαυτό σας - όταν δοκιμάζετε οποιονδήποτε ιστότοπο στην επιφάνεια εργασίας, μπορείτε να περιμένετε για 2-5 δευτερόλεπτα ενώ, στο κινητό, συνεχίζετε να πατάτε το σύμβολο φόρτωσης για να σκοτώσετε αυτά τα 2 δευτερόλεπτα.
συμπέρασμα
Επομένως, οι δοκιμές για κινητά δεν είναι δύσκολες, επειδή οι δοκιμαστές πρέπει να σκεφτούν την τεράστια κάλυψη και τη χρήση σε πραγματικό χρόνο (ναι, είναι σίγουρα οι διαφοροποιητικοί παράγοντες από οποιαδήποτε τυπική δοκιμή), αλλά οι δοκιμές για κινητά έχουν γίνει δύσκολες, επειδή ενώ τρέχουν σε έναν αγώνα με επιτρεπόμενο χρόνο δοκιμές, οι περισσότεροι δοκιμαστές κινητής τηλεφωνίας προτιμούν να κάνουν διακοπές, διαρροή μνήμης, δοκιμές απόδοσης, αλλά αποφεύγουν / δίνουν λιγότερη σημασία στις βασικές λειτουργικές δοκιμές (Αυτή η δήλωση είναι μια γενική δήλωση και δεν πρέπει να θεωρείται ως όπλο σχολιασμού :))
Εάν έχετε εργαστεί σε διαφορετικούς τομείς, πρέπει να γνωρίζετε ότι κανένας τομέας δεν είναι εύκολος και κάθε τομέας έχει τους συγκεκριμένους σκληρούς παράγοντες του. Ο τομέας για κινητά δεν διαφέρει επίσης. Ναι, είναι διαφορετικό και έχει αλλάξει την εξίσωση των απαιτήσεων και των προσδοκιών των χρηστών με πολλούς τρόπους. Αλλά Είναι δύσκολο, επειδή οι δοκιμαστές πιστεύουν ότι η δοκιμή κάλυψης για ορισμένες συσκευές είναι πιο σημαντική από την ενδελεχή λειτουργική δοκιμή σε τουλάχιστον μία συσκευή.
Και πάλι, ό, τι ανέφερα παραπάνω, είναι οι προσωπικές μου σκέψεις και δεν είναι γραμμένες για κανένα συγκεκριμένο άτομο / κλάδο.
Σχετικά με τον Συγγραφέα: Αυτή η ανάρτηση γράφτηκε από το μέλος της ομάδας STH Bhumika Mehta. Είναι επικεφαλής του έργου, με 10+ χρόνια εμπειρίας δοκιμών λογισμικού. Είναι απόλυτα σε δοκιμές και λατρεύει να δοκιμάζει ό, τι υπάρχει.
Στο επόμενο άρθρο μας, θα συζητήσουμε περισσότερα Έκδοση Android .
Συνιστώμενη ανάγνωση
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- Υπηρεσίες δοκιμής beta για κινητές εφαρμογές (Εργαλεία δοκιμών beta και iOS και Android)
- 11 καλύτερα εργαλεία αυτοματισμού για τη δοκιμή εφαρμογών Android (Εργαλεία δοκιμών εφαρμογών Android)
- Εκπαιδευτικό πρόγραμμα για δοκιμές εφαρμογών Android και iOS για κινητά
- 10 καλύτερα εργαλεία δοκιμής ασφαλείας για φορητές εφαρμογές το 2021
- 5 προκλήσεις και λύσεις δοκιμών για κινητά
- Σεμινάρια δοκιμών εφαρμογών για κινητά (Ένας πλήρης οδηγός με 30+ σεμινάρια)
- Κορυφαία 15 καλύτερα εργαλεία δοκιμής για κινητά το 2021 για Android και iOS