Δοκιμή εφαρμογών για κινητά: Δείγματα δοκιμαστικών υποθέσεων και σεναρίων δοκιμών

⚡ Έξυπνη Σύνοψη

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

  • 🔘 Λειτουργικά πρώτα: Επιβεβαιώστε τα υποχρεωτικά πεδία, την εγκατάσταση, τη συμπεριφορά έναρξης και διακοπής, τις πληρωμές και την πλοήγηση πριν από οτιδήποτε άλλο.
  • ☑️ Οι διακοπές έχουν σημασία: Οι κλήσεις, τα μηνύματα και οι επανεκκινήσεις πρέπει να αφήνουν την εφαρμογή σε κατάσταση ανάκτησης.
  • Όρια απόδοσης: Μετρήστε τον χρόνο απόκρισης, την εξάντληση της μπαταρίας, τις διαρροές μνήμης και τη συμπεριφορά κατά την εναλλαγή δικτύου.
  • 🧪 Βάθος ασφαλείας: Καλύπτει έλεγχο ταυτότητας, λήξη περιόδου σύνδεσης, καρφίτσωμα πιστοποιητικού, επιθέσεις έγχυσης και μη ασφαλή τοπική αποθήκευση.
  • Κανόνες χρηστικότητας: Οι στόχοι αφής, τα συνεπή εικονίδια, το ευανάγνωστο κείμενο και μια σαφής διαδρομή αναίρεσης καθορίζουν εάν η εφαρμογή θα σας φαίνεται γρήγορη.
  • 📊 Κάλυψη συσκευής: Τα μεγέθη οθόνης, οι αναλύσεις και οι εκδόσεις λειτουργικού συστήματος αλλάζουν το αποτέλεσμα, επομένως η συμβατότητα ισχύει σε ολόκληρο τον πίνακα συσκευών.

Εφαρμογές για κινητά που δοκιμάζουν δείγματα περιπτώσεων δοκιμών και σενάρια δοκιμών

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

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

Λειτουργική Δοκιμή Εφαρμογής Κινητού

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

Οι διάφοροι παράγοντες που είναι σχετικοί στις λειτουργικές δοκιμές είναι:

  1. Τύπος εφαρμογής με βάση τις χρήσεις της επιχειρηματικής λειτουργικότητας (τραπεζικές, τυχερές, κοινωνικές ή επιχειρηματικές)
  2. Target τύπος κοινού (καταναλωτής, επιχείρηση, εκπαίδευση)
  3. Κανάλι διανομής που χρησιμοποιείται για τη διάδοση της εφαρμογής (π.χ. Apple App Store, Google Αναπαραγωγή, άμεση διανομή)

Αυτοί οι παράγοντες καθορίζουν πόσο βαθιά φτάνει κάθε περιοχή από κάτω, όπως δείχνει το διάγραμμα.

Λειτουργική δοκιμή μιας εφαρμογής για κινητά που καλύπτει τις αλληλεπιδράσεις και τις συναλλαγές των χρηστών

Τα πιο βασικά σενάρια δοκιμών στις λειτουργικές δοκιμές μπορούν να θεωρηθούν ως εξής:

  1. Για να επιβεβαιώσετε εάν όλα τα απαιτούμενα υποχρεωτικά πεδία λειτουργούν όπως απαιτείται.
  2. Για να επικυρωθεί ότι τα υποχρεωτικά πεδία εμφανίζονται στην οθόνη με διακριτό τρόπο από τα μη υποχρεωτικά πεδία.
  3. Για να επαληθεύσετε εάν η εφαρμογή λειτουργεί σύμφωνα με τις απαιτήσεις κάθε φορά που ξεκινά ή σταματά.
  4. Για να επαληθεύσετε εάν η εφαρμογή μεταβαίνει σε ελαχιστοποιημένη λειτουργία κάθε φορά που υπάρχει εισερχόμενη τηλεφωνική κλήση. Για να το επαληθεύσετε, χρησιμοποιήστε ένα δεύτερο τηλέφωνο για να καλέσετε τη συσκευή. Αυτός είναι ο πυρήνας του δοκιμή διακοπής.
  5. Για να επαληθεύσετε εάν το τηλέφωνο μπορεί να αποθηκεύει, να επεξεργάζεται και να λαμβάνει SMS κάθε φορά που εκτελείται η εφαρμογή. Για να το επαληθεύσετε, χρησιμοποιήστε ένα δεύτερο τηλέφωνο για να στείλετε ένα SMS στη συσκευή που δοκιμάζεται, στην οποία εκτελείται τη δεδομένη στιγμή η εφαρμογή που δοκιμάζεται.
  6. Για να επικυρωθεί ότι η συσκευή είναι σε θέση να εκτελέσει το απαιτούμενο multitasking όποτε είναι απαραίτητο.
  7. Για να επικυρωθεί ότι η εφαρμογή επιτρέπει τις απαραίτητες επιλογές κοινωνικής δικτύωσης, όπως κοινή χρήση, δημοσίευση και πλοήγηση.
  8. Για να επικυρωθεί ότι η εφαρμογή υποστηρίζει οποιαδήποτε συναλλαγή μέσω πύλης πληρωμής όπως Visa, Mastercard ή PayPal, όπως απαιτείται από την εφαρμογή.
  9. Για να επαληθεύσετε ότι τα σενάρια κύλισης σελίδας είναι ενεργοποιημένα στην εφαρμογή, όπως απαιτείται.
  10. Για να επικυρωθεί ότι η πλοήγηση μεταξύ των σχετικών ενοτήτων στην εφαρμογή είναι σύμφωνα με τις απαιτήσεις.
  11. Για να επικυρωθεί ότι τα σφάλματα περικοπής διατηρούνται σε ένα προσιτό όριο.
  12. Για να επικυρωθεί ότι ο χρήστης λαμβάνει ένα κατάλληλο μήνυμα σφάλματος, όπως "Σφάλμα δικτύου. Δοκιμάστε μετά από λίγο", κάθε φορά που υπάρχει σφάλμα δικτύου.
  13. Για να επικυρωθεί ότι η εγκατεστημένη εφαρμογή επιτρέπει σε άλλες εφαρμογές να λειτουργούν ικανοποιητικά και ότι δεν καταλαμβάνει τη μνήμη των άλλων εφαρμογών.
  14. Για να επιβεβαιώσετε ότι η εφαρμογή συνεχίζει την τελευταία λειτουργία σε περίπτωση σκληρής επανεκκίνησης ή σφάλματος συστήματος.
  15. Για να επαληθευτεί εάν η εγκατάσταση της εφαρμογής μπορεί να γίνει ομαλά, εφόσον ο χρήστης διαθέτει τους απαραίτητους πόρους και ότι δεν θα προκύψουν σημαντικά σφάλματα.
  16. Για να επιβεβαιωθεί ότι η εφαρμογή εκτελεί αυτόματη εκκίνηση σύμφωνα με τις απαιτήσεις.
  17. Για να επικυρωθεί εάν η εφαρμογή λειτουργεί σύμφωνα με τις απαιτήσεις σε όλες τις γενιές δικτύων κινητής τηλεφωνίας, δηλαδή 3G, 4G και 5G.
  18. Να εκτελέσει Δοκιμή παλινδρόμησης για την αποκάλυψη νέων σφαλμάτων λογισμικού σε υπάρχουσες περιοχές ενός συστήματος, αφού έχουν γίνει αλλαγές σε αυτές. Επίσης, επαναλάβετε προηγούμενες δοκιμές για να διαπιστώσετε ότι η συμπεριφορά του προγράμματος δεν έχει αλλάξει λόγω των αλλαγών.
  19. Για να επαληθεύσετε εάν η εφαρμογή παρέχει διαθέσιμο οδηγό χρήστη για όσους δεν είναι εξοικειωμένοι με την εφαρμογή

Δοκιμές Δοκιμών Απόδοσης

Μόλις τα χαρακτηριστικά συμπεριφερθούν σωστά, το ερώτημα είναι αν αντέχουν σε φορτίο.

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

Τα γενικά σενάρια δοκιμών για δοκιμή απόδοσης σε μια εφαρμογή για κινητά είναι:

  1. Για να προσδιορίσετε εάν η εφαρμογή λειτουργεί σύμφωνα με τις απαιτήσεις υπό διαφορετικές συνθήκες φορτίου.
  2. Για να προσδιορίσετε εάν η τρέχουσα κάλυψη δικτύου μπορεί να υποστηρίξει την εφαρμογή σε επίπεδα αιχμής, μέσου και ελάχιστου χρήστη.
  3. Για να προσδιορίσετε εάν η υπάρχουσα ρύθμιση παραμέτρων πελάτη-διακομιστή παρέχει το απαιτούμενο βέλτιστο επίπεδο απόδοσης.
  4. Να εντοπιστούν τα διάφορα σημεία συμφόρησης στις εφαρμογές και τις υποδομές που εμποδίζουν την εφαρμογή να αποδώσει στα απαιτούμενα επίπεδα αποδοχής.
  5. Για να επαληθευτεί εάν ο χρόνος απόκρισης της εφαρμογής είναι σύμφωνα με τις απαιτήσεις.
  6. Για την αξιολόγηση του προϊόντος ή/και του υλικού για να προσδιοριστεί εάν μπορεί να χειριστεί τους προβλεπόμενους όγκους φορτίου.
  7. Για να αξιολογηθεί εάν η διάρκεια ζωής της μπαταρίας μπορεί να υποστηρίξει την εφαρμογή υπό τους προβλεπόμενους όγκους φορτίου.
  8. Για την επικύρωση της απόδοσης της εφαρμογής όταν το δίκτυο αλλάζει σε Wi-Fi από 4G/5G ή αντίστροφα.
  9. Για να επικυρωθεί ότι κάθε ένας από τους απαιτούμενους κύκλους της CPU είναι βελτιστοποιημένος.
  10. Για να επιβεβαιωθεί ότι η κατανάλωση μπαταρίας, οι διαρροές μνήμης και η απόδοση πόρων όπως το GPS και η κάμερα είναι εντός των απαιτούμενων κατευθυντήριων γραμμών.
  11. Για την επικύρωση της μακροζωίας της εφαρμογής όποτε το φορτίο του χρήστη είναι αυστηρό.
  12. Για να επικυρώσετε την απόδοση του δικτύου ενώ μετακινείστε με τη συσκευή.
  13. Για την επικύρωση της απόδοσης της εφαρμογής όταν είναι διαθέσιμες μόνο διαλείπουσες φάσεις συνδεσιμότητας.

Δοκιμές δοκιμών ασφαλείας

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

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

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

Οι παρακάτω είναι οι πιο κρίσιμοι τομείς για τον έλεγχο της ασφάλειας των εφαρμογών για κινητά.

  1. Για να επικυρωθεί ότι η εφαρμογή είναι σε θέση να αντέξει οποιαδήποτε επίθεση ωμής βίας, η οποία είναι μια αυτοματοποιημένη διαδικασία δοκιμής και σφάλματος που χρησιμοποιείται για να μαντέψει το όνομα χρήστη, τον κωδικό πρόσβασης ή τον αριθμό πιστωτικής κάρτας ενός ατόμου.
  2. Για να επικυρωθεί ότι η εφαρμογή δεν επιτρέπει σε έναν εισβολέα να έχει πρόσβαση σε ευαίσθητο περιεχόμενο ή λειτουργίες χωρίς τον κατάλληλο έλεγχο ταυτότητας.
  3. Για να επικυρωθεί ότι η εφαρμογή διαθέτει ισχυρό σύστημα προστασίας με κωδικό πρόσβασης και ότι δεν επιτρέπει σε έναν εισβολέα να αποκτήσει, να αλλάξει ή να ανακτήσει τον κωδικό πρόσβασης άλλου χρήστη.
  4. Για να επιβεβαιωθεί ότι η εφαρμογή δεν υποφέρει από ανεπαρκή λήξη περιόδου λειτουργίας.
  5. Για να εντοπίσετε τις δυναμικές εξαρτήσεις και να λάβετε μέτρα για να αποτρέψετε την πρόσβαση οποιουδήποτε εισβολέα σε αυτά τα τρωτά σημεία.
  6. Να αποτρέψω SQL επιθέσεις που σχετίζονται με ένεση.
  7. Για τον εντοπισμό και την ανάκτηση από τυχόν σενάρια κώδικα χωρίς διαχείριση.
  8. Για να διασφαλιστεί ότι τα πιστοποιητικά έχουν επικυρωθεί και για να ελεγχθεί εάν η εφαρμογή εφαρμόζει καρφίτσωμα πιστοποιητικών.
  9. Για την προστασία της εφαρμογής και του δικτύου από επιθέσεις άρνησης υπηρεσίας.
  10. Για την ανάλυση των απαιτήσεων αποθήκευσης και επικύρωσης δεδομένων.
  11. Για να ενεργοποιήσετε τη διαχείριση συνεδριών ώστε να αποτρέψετε την πρόσβαση μη εξουσιοδοτημένων χρηστών σε ανεπιθύμητες πληροφορίες.
  12. Για να ελέγξετε εάν κάποιος κωδικός κρυπτογραφίας έχει σπάσει και να βεβαιωθείτε ότι έχει επισκευαστεί.
  13. Για να επικυρωθεί ότι η υλοποίηση της επιχειρηματικής λογικής είναι ασφαλής και δεν είναι ευάλωτη σε οποιαδήποτε εξωτερική επίθεση.
  14. Για να αναλύσετε τις αλληλεπιδράσεις του συστήματος αρχείων, προσδιορίστε τυχόν ευπάθειες και διορθώστε αυτά τα προβλήματα.
  15. Για την επικύρωση των χειριστών πρωτοκόλλου, για παράδειγμα, προσπαθώντας να επαναρυθμίσετε την προεπιλεγμένη σελίδα προορισμού για την εφαρμογή χρησιμοποιώντας ένα κακόβουλο iframe.
  16. Για προστασία από κακόβουλες ενέσεις από την πλευρά του πελάτη.
  17. Για προστασία από κακόβουλες ενέσεις χρόνου εκτέλεσης.
  18. Για να διερευνήσετε την προσωρινή αποθήκευση αρχείων και να αποτρέψετε τυχόν κακόβουλες δυνατότητες από το ίδιο.
  19. Για να αποτρέψετε την ασφαλή αποθήκευση δεδομένων στην προσωρινή μνήμη του πληκτρολογίου των εφαρμογών.
  20. Για να διερευνήσουμε τα cookies και να αποτρέψουμε τυχόν κακόβουλες ενέργειες από τα cookies.
  21. Να παρέχει τακτικούς ελέγχους για ανάλυση προστασίας δεδομένων.
  22. Για τη διερεύνηση προσαρμοσμένων αρχείων και την αποτροπή τυχόν κακόβουλων πράξεων από τα προσαρμοσμένα αρχεία.
  23. Για την αποτροπή υπερχείλισης buffer και περιπτώσεων αλλοίωσης μνήμης.
  24. Για την ανάλυση διαφορετικών ροών δεδομένων και την αποτροπή τυχόν ευπαθειών από αυτές.

Θήκες δοκιμών χρηστικότητας

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

Έλεγχοι δοκιμών χρηστικότητας για στόχους αφής, εικονίδια και ευανάγνωστο κείμενο σε μια εφαρμογή για κινητά

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

  1. Για να διασφαλιστεί ότι τα κουμπιά έχουν το απαιτούμενο μέγεθος και είναι κατάλληλα για μεγάλα δάχτυλα.
  2. Για να διασφαλιστεί ότι τα κουμπιά τοποθετούνται στο ίδιο τμήμα της οθόνης, ώστε να μην δημιουργείται σύγχυση στους τελικούς χρήστες.
  3. Για να διασφαλίσετε ότι τα εικονίδια είναι φυσικά και συνεπή με την εφαρμογή.
  4. Για να διασφαλιστεί ότι τα κουμπιά που έχουν την ίδια λειτουργία έχουν και το ίδιο χρώμα.
  5. Για να διασφαλιστεί ότι η επικύρωση για τη βρύσηping είναι ενεργοποιημένες οι δυνατότητες μεγέθυνσης και σμίκρυνσης.
  6. Για να διασφαλιστεί ότι η είσοδος του πληκτρολογίου μπορεί να ελαχιστοποιηθεί με τον κατάλληλο τρόπο.
  7. Για να διασφαλίσετε ότι η εφαρμογή παρέχει μια μέθοδο για την επιστροφή ή την αναίρεση μιας ενέργειας, εάν αγγίξετε λάθος στοιχείο, εντός μιας αποδεκτής διάρκειας.
  8. Για να διασφαλιστεί ότι τα μενού περιβάλλοντος δεν είναι υπερφορτωμένα, επειδή πρέπει να χρησιμοποιούνται γρήγορα.
  9. Για να διασφαλιστεί ότι το κείμενο είναι απλό και σαφές, ώστε να είναι ορατό στους χρήστες.
  10. Για να διασφαλιστεί ότι οι σύντομες προτάσεις και παράγραφοι είναι ευανάγνωστες από τους τελικούς χρήστες.
  11. Για να διασφαλίσετε ότι το μέγεθος της γραμματοσειράς είναι αρκετά μεγάλο ώστε να είναι ευανάγνωστο και όχι πολύ μεγάλο ή πολύ μικρό.
  12. Για να επικυρωθεί ότι η εφαρμογή ενημερώνει τον χρήστη κάθε φορά που ξεκινά τη λήψη μιας μεγάλης ποσότητας δεδομένων, η οποία ενδέχεται να μην ευνοεί την απόδοση της εφαρμογής.
  13. Για να επικυρωθεί ότι το κλείσιμο της εφαρμογής πραγματοποιείται από διαφορετικές πολιτείες και να επαληθευτεί εάν ανοίγει ξανά στην ίδια πολιτεία.
  14. Για να διασφαλιστεί ότι όλες οι συμβολοσειρές μετατρέπονται στις κατάλληλες γλώσσες όποτε είναι διαθέσιμη μια δυνατότητα μετάφρασης γλωσσών.
  15. Για να διασφαλίσετε ότι τα στοιχεία της εφαρμογής συγχρονίζονται πάντα σύμφωνα με τις ενέργειες του χρήστη.
  16. Για να διασφαλιστεί ότι ο τελικός χρήστης έχει λάβει ένα εγχειρίδιο χρήσης που τον βοηθά να κατανοήσει και να χειριστεί την εφαρμογή, σε περίπτωση που δεν είναι εξοικειωμένος με τον τρόπο λειτουργίας της.

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

Υποθέσεις δοκιμών συμβατότητας

Η ίδια έκδοση πρέπει να συμπεριφέρεται με τον ίδιο τρόπο σε υλικό που η ομάδα μπορεί να μην είχε ποτέ στη διάθεσή της.

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

Οι παρακάτω είναι οι πιο εμφανείς τομείς για τη δοκιμή συμβατότητας.

  1. Για να επικυρωθεί ότι η διεπαφή χρήστη της εφαρμογής ταιριάζει με το μέγεθος της οθόνης της συσκευής και ότι κανένα κείμενο ή στοιχείο ελέγχου δεν είναι μερικώς αόρατο ή μη προσβάσιμο.
  2. Για να διασφαλιστεί ότι το κείμενο είναι ευανάγνωστο από όλους τους χρήστες της εφαρμογής.
  3. Για να διασφαλιστεί ότι η λειτουργία κλήσεων και συναγερμού είναι ενεργοποιημένη κάθε φορά που εκτελείται η εφαρμογή. Η εφαρμογή ελαχιστοποιείται ή αναστέλλεται σε περίπτωση κλήσης και κάθε φορά που η κλήση διακόπτεται, η εφαρμογή συνεχίζεται.

Θήκες δοκιμών ανακτησιμότητας

Οι δοκιμές ανακτησιμότητας καλύπτουν την ανάκτηση από σφάλματα και τις διακοπές συναλλαγών — τι κάνει η εφαρμογή όταν η συσκευή, η μπαταρία ή η σύνδεση εμφανίζουν σφάλματα κατά τη διάρκεια της συναλλαγής.

  1. Επικύρωση της αποτελεσματικής κατάστασης αποκατάστασης εφαρμογών μετά από σενάρια απροσδόκητης διακοπής ή σφάλματος.
  2. Επαλήθευση του τρόπου με τον οποίο η εφαρμογή χειρίζεται μια συναλλαγή κατά τη διάρκεια διακοπής ρεύματος (δηλαδή, όταν η μπαταρία εξαντλείται ή η συσκευή απενεργοποιείται χειροκίνητα).
  3. Η επικύρωση της διαδικασίας όπου η σύνδεση έχει ανασταλεί και το σύστημα πρέπει να την αποκαταστήσει για να ανακτήσει τα δεδομένα που επηρεάζονται άμεσα από την ανασταλμένη σύνδεση. Χρήση του δικαιώματος κινητά εργαλεία δοκιμών βοηθά στη διασφάλιση μιας απρόσκοπτης διαδικασίας αποκατάστασης.

Σημαντική λίστα ελέγχου δοκιμών εφαρμογών για κινητά

Μια χούφτα επιταγές καλύπτουν κάθε παραπάνω κατηγορία και είναι εύκολο να ξεχαστούν.

  1. Δοκιμή εγκατάστασης (αν η εφαρμογή μπορεί να εγκατασταθεί σε εύλογο χρονικό διάστημα και με τα απαιτούμενα κριτήρια)
  2. Δοκιμή απεγκατάστασης (αν η εφαρμογή μπορεί να απεγκατασταθεί σε εύλογο χρονικό διάστημα και με τα απαιτούμενα κριτήρια)
  3. Δοκιμές δικτύου (επικύρωση του κατά πόσον το δίκτυο λειτουργεί υπό το απαιτούμενο φορτίο και του κατά πόσον το δίκτυο είναι σε θέση να υποστηρίξει όλες τις απαραίτητες εφαρμογές κατά τη διάρκεια των διαδικασιών δοκιμών)
  4. Έλεγχος μη αντιστοιχισμένων κλειδιών
  5. Ελέγξτε την αρχική οθόνη της εφαρμογής
  6. Συνεχής εισαγωγή στο πληκτρολόγιο κατά τη διάρκεια διακοπών και σε άλλες περιπτώσεις, όπως σε περίπτωση προβλημάτων δικτύου
  7. Μέθοδοι που αφορούν την έξοδο από την εφαρμογή
  8. Εφέ φορτιστή ενώ μια εφαρμογή εκτελείται στο παρασκήνιο
  9. Χαμηλή μπαταρία και υψηλή απαίτηση απόδοσης
  10. Αφαίρεση της μπαταρίας ενώ εκτελείται μια εφαρμογή
  11. Κατανάλωση μπαταρίας από την εφαρμογή
  12. Ελέγξτε τις παρενέργειες της εφαρμογής

Συχνές Ερωτήσεις

Ένα σενάριο δηλώνει τι πρέπει να επαληθευτεί σε μία γραμμή, όπως «επαλήθευση σύνδεσης». Μια δοκιμαστική περίπτωση αναλύει αυτό το σενάριο σε βήματα, δεδομένα και ένα αναμενόμενο αποτέλεσμα. Ένα σενάριο συνήθως παράγει αρκετές περιπτώσεις.

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

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

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

Τα μοντέλα διαβάζουν απαιτήσεις, ιστορίες χρηστών ή μια καταγεγραμμένη συνεδρία και συντάσσουν υποψήφιες περιπτώσεις με βήματα και αναμενόμενα αποτελέσματα. Το αποτέλεσμα είναι ένα πρώτο προσχέδιο που ένας δοκιμαστής πρέπει να περικόψει και να επιβεβαιώσει.

Ναι. Σχεδιάζει αντικείμενα σελίδας, Appium εντοπιστές και μπλοκ ισχυρισμών από ένα σύντομο σχόλιο που περιγράφει την οθόνη. RevΔείτε κάθε πρόταση, επειδή οι δημιουργημένοι εντοπιστές συχνά αναφέρονται σε στοιχεία που δεν υπάρχουν.

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

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

Συνοψίστε αυτήν την ανάρτηση με: