Διακοπή δοκιμών σε εφαρμογή για κινητά

Πίνακας περιεχομένων:

Anonim

Τι είναι η δοκιμή διακοπής;

Το Interrupt Testing είναι ένας κλάδος του Mobile Application Testing που ασχολείται με τον τρόπο με τον οποίο μια εφαρμογή αντιδρά στη διακοπή και συνεχίζει στην προηγούμενη κατάστασή της.

Γιατί χρειάζεστε Διακοπή δοκιμών;

Ποιο είναι το ένα πράγμα που συμβαίνει σχεδόν πάντα όταν βρίσκεστε σε μια συνάντηση; Διακόπηκε, σωστά; Όταν συμβαίνει, κάποιοι δεν αναβοσβήνουν, κάποιοι χρειάζονται ένα λεπτό για να επιστρέψουν και κάποιοι χάνουν εντελώς τη σκέψη τους. Με απλά λόγια, το Interrupt Testing προσπαθεί να ανακαλύψει ποια συμπεριφορά επιδεικνύει η εφαρμογή σας.

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

Το Interrupt Testing ισχύει για οποιονδήποτε τύπο εφαρμογής - Web, Mobile, Stand Alone κ.λπ. Η ποικιλία συσκευών, δικτύων, διαμορφώσεων κ.λπ. την καθιστά πιο εμφανή για εφαρμογές για κινητά από τις άλλες.

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

Είμαστε όλοι εξοικειωμένοι με τις κοινές διακοπές που συμβαίνουν συνήθως.

Εδώ είναι μερικές διακοπές:

  • Χαμηλή μπαταρία
  • Πλήρης μπαταρία κατά τη φόρτιση
  • Εισερχόμενη τηλεφωνική κλήση
  • Εισερχόμενα SMS
  • Εισερχόμενη ειδοποίηση από άλλη εφαρμογή για κινητά
  • Συνδέθηκε για φόρτιση
  • Αποσυνδέθηκε από τη φόρτιση
  • Η συσκευή απενεργοποιήθηκε
  • Υπενθυμίσεις ενημέρωσης εφαρμογής
  • Τρομάζω
  • Απώλεια σύνδεσης δικτύου
  • Αποκατάσταση σύνδεσης δικτύου

Αυτή η λίστα δεν είναι πλήρης, αλλά περιλαμβάνει τα πιο κοινά σενάρια.

Επίλυση σε περίπτωση διακοπής

Η αναμενόμενη συμπεριφορά σε περίπτωση τέτοιων διακοπών είναι ένα από τα ακόλουθα:

  1. Εκτέλεση στο παρασκήνιο: Η διακοπή επαναλαμβάνεται ενώ η εφαρμογή παίρνει πίσω θέση. Κερδίζει τον έλεγχο μετά τη λήξη της διακοπής. Για παράδειγμα, μια τηλεφωνική κλήση / Facetime που παρευρίσκεστε ενώ διαβάζετε ένα ψηφιακό βιβλίο στο iBooks (ή παρόμοια εφαρμογή). Όταν ο χρήστης απαντά σε ένα τηλέφωνο, το iBooks περιμένει έως ότου ολοκληρωθεί και στη συνέχεια συνεχίζεται όταν λήξει η κλήση
  1. Εμφάνιση ειδοποίησης. Η ειδοποίηση εξαφανίζεται και εργάζεστε ως συνήθως. « Λήψη SMS » - τα μηνύματα εμφανίζονται στην κεφαλίδα. Ο χρήστης δεν τον ενοχλεί και συνεχίζει να εργάζεται με την εφαρμογή ως συνήθως. Άλλες ειδοποιήσεις για εφαρμογές για κινητά, όπως ένα νέο αίτημα φιλίας στο Facebook ή το μήνυμα WhatsApp, εμπίπτουν επίσης σε αυτήν την κατηγορία. Αν όμως ο χρήστης αποφασίσει να διαβάσει το μήνυμα, ακολουθείται η συμπεριφορά που περιγράφεται στο Σημείο 1. Εάν αγνοηθεί, η κατάσταση της εφαρμογής παραμένει αμετάβλητη.
  1. Παρότρυνση για δράση : Οι συναγερμοί πρέπει να απενεργοποιηθούν ή να αναβληθούν πριν συνεχίσετε να εργάζεστε. Το ίδιο πράγμα με τα μηνύματα ενημέρωσης εφαρμογών. Πρέπει είτε να ακυρώσετε είτε να αποδεχτείτε τις αλλαγές πριν συνεχίσετε. Ένα άλλο παράδειγμα είναι αυτό της ειδοποίησης χαμηλής μπαταρίας - Μπορείτε να επιλέξετε να συνεχίσετε ως συνήθως ή να μεταβείτε σε λειτουργία χαμηλής ισχύος (εάν το επιτρέπει η συσκευή.)
  1. Χωρίς αντίκτυπο: Ένα παράδειγμα είναι: εάν μια σύνδεση δικτύου είναι διαθέσιμη και η συσκευή σας συνδέεται σε αυτήν. Επίσης, όταν συνδέετε τη συσκευή σας για φόρτιση, δεν απαιτείται βήμα προειδοποίησης ή παρότρυνσης για δράση. Πιθανότατα θα κάνει τη δουλειά σας ενώ συνεχίζετε να χρησιμοποιείτε την αίτησή σας.

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

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

Πώς να κάνετε Διακοπή δοκιμών

Κοιτάξτε αυτήν τη δήλωση: Το iBooks πρέπει να εκτελείται στο παρασκήνιο όταν ο χρήστης λαμβάνει μια εισερχόμενη τηλεφωνική κλήση.

Δεν θα το αποκαλούσατε ως λειτουργική απαίτηση της εφαρμογής iBooks; Το ξέρω, θα το έκανα.

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

Για περισσότερες πληροφορίες σχετικά με τη Δοκιμή εφαρμογών για κινητά, ανατρέξτε στη διεύθυνση: https://www.guru99.com/mobile-testing.html

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

Δεν είναι το Interrupt Testing το ίδιο με το Recovery Testing;

Όχι, δεν είναι. Το Recovery Test είναι να επικυρώσει την αποκατάσταση από αποτυχία. Το Interrupt Testing δεν είναι απαραίτητα αποτυχία. Είναι μια απλή απόσπαση της προσοχής.

Είναι σαν τη διαφορά μεταξύ κόμμα και τελείας στα αγγλικά. Όμως, μόνο τεχνικό? Είμαι βέβαιος ότι έχετε τη φωτογραφία.

Αυτό είναι σωστό, το μόνο που χρειάζεται είναι να γνωρίζετε και να ξεκινήσετε με το Interrupt Testing - Ένας σημαντικός και διαισθητικός κλάδος του Mobile Application Testing.