Δοκιμή διακοπής σε εφαρμογή για κινητά
Τι είναι η δοκιμή διακοπής;
Το Interrupt Testing είναι ένας κλάδος του Mobile Application Testing που ασχολείται με το πώς μια εφαρμογή αντιδρά σε διακοπή και επανέρχεται στην προηγούμενη κατάστασή της.
Γιατί χρειάζεστε τη δοκιμή διακοπής;
Ποιο είναι το μόνο πράγμα που συμβαίνει σχεδόν πάντα όταν βρίσκεστε σε μια συνάντηση; Σε διακόπτουν, σωστά; Όταν συμβαίνει, κάποιοι δεν κλείνουν καν το μάτι, κάποιοι χρειάζονται ένα λεπτό για να επιστρέψουν και κάποιοι χάνουν τελείως τον κύκλο σκέψης τους. Με απλά λόγια, το Interrupt Testing προσπαθεί να ανακαλύψει ποια συμπεριφορά παρουσιάζει η εφαρμογή σας.
Κρατήστε στην άκρη όλες τις φράσεις για ένα δευτερόλεπτο και δείτε μια άλλη πραγματική κατάσταση. Ας υποθέσουμε ότι έχετε έναν φακό και τον ανάβετε. Η μπαταρία τελειώνει, γεγονός που αποτελεί διακοπή στην τρέχουσα κατάσταση ενεργοποίησης της. Αντικαταστήστε τις μπαταρίες και αποκαταστήστε τις. Ο φακός θα πρέπει να ανάψει κανονικά. Αυτή είναι η περίπτωση χρήσης. Ένας κλάδος δοκιμών που εστιάζει στο εάν αυτό συμβαίνει ή όχι είναι το Interrupt Testing.
Η δοκιμή διακοπής ισχύει για οποιονδήποτε τύπο εφαρμογής - Web, Mobile, Stand Alone κ.λπ. Η ποικιλία συσκευών, δικτύων, διαμορφώσεων κ.λπ. Κινητό εφαρμογές από τις άλλες.
Τύπος διακοπών στην εφαρμογή για κινητά
Όλοι είμαστε εξοικειωμένοι με τις κοινές διακοπές που συμβαίνουν συνήθως.
Ακολουθούν μερικές διακοπές:
- Χαμηλή μπαταρία
- Γεμάτη μπαταρία - κατά τη φόρτιση
- Εισερχόμενη τηλεφωνική κλήση
- Εισερχόμενα SMS
- Εισερχόμενη ειδοποίηση από άλλη εφαρμογή για κινητά
- Συνδέεται για φόρτιση
- Αποσυνδέθηκε από τη φόρτιση
- Απενεργοποίηση συσκευής
- Υπενθυμίσεις ενημέρωσης εφαρμογής
- Τρομάζω
- Απώλεια σύνδεσης δικτύου
- Αποκατάσταση σύνδεσης δικτύου
Αυτή η λίστα δεν είναι εξαντλητική αλλά περιλαμβάνει τα πιο συνηθισμένα σενάρια.
Επίλυση σε περίπτωση Διακοπής
Η αναμενόμενη συμπεριφορά σε περίπτωση αυτών των διακοπών είναι μία από τις ακόλουθες:
- Εκτέλεση στο παρασκήνιο: Η διακοπή αναλαμβάνει ενώ η εφαρμογή παίρνει πίσω θέση. Αποκτά τον έλεγχο μετά τη λήξη της διακοπής. Για παράδειγμα, ένα τηλεφώνημα/Facetime που παρακολουθείτε ενώ διαβάζετε ένα ψηφιακό βιβλίο στο iBooks (ή παρόμοια εφαρμογή). Όταν ο χρήστης απαντά σε ένα τηλέφωνο, το iBooks περιμένει μέχρι να ολοκληρωθεί και μετά συνεχίζει όταν τελειώσει η κλήση.
- Εμφάνιση ειδοποίησης. Η ειδοποίηση εξαφανίζεται και εργάζεστε ως συνήθως. 'Λήφθηκε SMS'- τα μηνύματα εμφανίζονται στην κεφαλίδα. Ο χρήστης δεν ασχολείται με αυτό και συνεχίζει να εργάζεται με την εφαρμογή κανονικά. Άλλες ειδοποιήσεις εφαρμογών για κινητά, όπως ένα νέο αίτημα φιλίας στο μήνυμα Facebook ή WhatsApp, εμπίπτουν επίσης σε αυτήν την κατηγορία. Αλλά εάν ο χρήστης αποφασίσει να διαβάσει το μήνυμα, ακολουθείται η συμπεριφορά που περιγράφεται στο σημείο 1. Εάν αγνοηθεί, η κατάσταση της εφαρμογής παραμένει αμετάβλητη.
- Πρόσκληση για δράση: Τα ξυπνητήρια πρέπει να απενεργοποιηθούν ή να αναβληθούν πριν συνεχίσετε να εργάζεστε. Το ίδιο με τα μηνύματα ενημέρωσης εφαρμογής. Πρέπει είτε να ακυρώσετε είτε να αποδεχτείτε τις αλλαγές πριν προχωρήσετε. Ένα άλλο παράδειγμα είναι αυτό της ειδοποίησης χαμηλής μπαταρίας - Μπορείτε να επιλέξετε να συνεχίσετε ως συνήθως ή να μεταβείτε σε λειτουργία χαμηλής κατανάλωσης (αν το επιτρέπει η συσκευή.)
- Χωρίς επιπτώσεις: Ένα παράδειγμα είναι: εάν μια σύνδεση δικτύου γίνει διαθέσιμη και η συσκευή σας συνδεθεί σε αυτήν. Επίσης, όταν συνδέετε τη συσκευή σας για φόρτιση, δεν απαιτείται ειδοποίηση ή βήμα για δράση. Μάλλον θα κάνει τη δουλειά του όσο συνεχίζετε να χρησιμοποιείτε την εφαρμογή σας.
Έτσι, ανάλογα με τη διακοπή για την οποία δοκιμάζετε, κατανοήστε τη συμπεριφορά και δείτε εάν η εφαρμογή σας την ικανοποιεί. Επίσης, η συμπεριφορά που περιγράφεται παραπάνω δεν χρειάζεται να είναι ίδια για όλες τις εφαρμογές και τις συσκευές. Φροντίστε να μάθετε συγκεκριμένες λεπτομέρειες σχετικά με την εφαρμογή σας για κινητά.
Τώρα που καταλαβαίνουμε τι είναι το Interrupt Testing και τι πρέπει να επικυρώνουμε κατά τη διεξαγωγή του, ήρθε η ώρα να μιλήσουμε για το πώς να το κάνουμε.
Πώς να κάνετε τη δοκιμή διακοπής
Δείτε αυτήν τη δήλωση: Το iBooks πρέπει να εκτελείται στο παρασκήνιο όταν ο χρήστης λαμβάνει μια εισερχόμενη τηλεφωνική κλήση.
Δεν θα το αποκαλούσατε ως λειτουργική απαίτηση της εφαρμογής iBooks; Ξέρω, θα το έκανα.
Έτσι, η δοκιμή διακοπής είναι ένα υποσύνολο του Λειτουργική δοκιμή για μια εφαρμογή για κινητά. Και, για να πραγματοποιήσετε τη δοκιμή διακοπής, θα ακολουθήσετε τα ίδια πλαίσια και εργαλεία δοκιμής εφαρμογών για κινητά. Είναι η ικανότητα των δοκιμαστών να συλλάβουν αυτά τα σενάρια. Μόλις τελειώσετε, θα σχεδιάζατε τις περιπτώσεις δοκιμής και θα εκτελούσατε με τον ίδιο ακριβώς τρόπο όπως κάθε άλλη δοκιμή.
Για περισσότερες πληροφορίες σχετικά με τη δοκιμή εφαρμογών για κινητά, ανατρέξτε στο: https://www.guru99.com/mobile-testing.html
Τέλος, θέλω να θίξω μια ακόμη ερώτηση πριν τελειώσουμε αυτό το άρθρο:
Δεν είναι το Interrupt Testing το ίδιο με το Recovery Testing;
Όχι, δεν είναι. Η δοκιμή αποκατάστασης έχει ως στόχο την επικύρωση της αποκατάστασης από μια αποτυχία. Η δοκιμή διακοπής δεν είναι απαραίτητα αποτυχία. Είναι απλώς μιαtracσία.
Είναι σαν τη διαφορά μεταξύ κόμματος και τελείας στα αγγλικά. Αλλά, μόνο τεχνικό? Είμαι σίγουρος ότι καταλαβαίνετε την εικόνα.
Αυτό είναι σωστό, το μόνο που χρειάζεται είναι να γνωρίζετε και να ξεκινήσετε με το Interrupt Testing – Ένας σημαντικός και διαισθητικός κλάδος της δοκιμής εφαρμογών για κινητά.

