mobile app testing tutorials
Ένας πλήρης οδηγός για τη δοκιμή εφαρμογών για κινητά με σε βάθος οδηγούς:
Η κινητή τεχνολογία και οι έξυπνες συσκευές είναι η τάση τώρα και θα αλλάξουν το μέλλον του κόσμου όπως το γνωρίζουμε. Όλοι μπορούμε να εγγυηθούμε δεν μπορούμε; Τώρα, θα είναι ερασιτεχνικό εάν αναφέρω τι χρησιμοποιούμε αυτές τις κινητές συσκευές. Όλοι το γνωρίζετε - Ίσως καλύτερο από εμάς.
Ας δούμε κατευθείαν αυτό το σεμινάριο.
Ο πλήρης κατάλογος των 30+ Tutorials Mobile Testings:
Εισαγωγή δοκιμών για κινητά:
Εκμάθηση # 1: Εισαγωγή στο Mobile Testing
Εκμάθηση # 2: Δοκιμή εφαρμογών iOS
Εκμάθηση # 3: Δοκιμή εφαρμογών Android
Εκμάθηση # 4 : Προκλήσεις και λύσεις δοκιμών για κινητά
Εκμάθηση # 5: Γιατί η δοκιμή για κινητά είναι δύσκολη;
Δοκιμή κινητής συσκευής:
Εκμάθηση # 6: Δοκιμάστε μια έκδοση Android όταν έχει αποσυρθεί από το Market
Εκμάθηση # 7 : Πώς να δοκιμάσετε εφαρμογές για κινητά σε συσκευές χαμηλού επιπέδου
Εκμάθηση # 8 : Δοκιμή πεδίου για εφαρμογές για κινητά
Εκμάθηση # 9: Phone Model Vs OS Version: Ποιο πρέπει να δοκιμαστεί πρώτα;
Δοκιμή UI για κινητά:
Εκμάθηση # 10: Δοκιμή UI για εφαρμογές για κινητά
Εκμάθηση # 11: Δοκιμή απόκρισης για κινητά
Υπηρεσίες δοκιμής για κινητές συσκευές:
Εκμάθηση # 12: Δοκιμή εφαρμογών για κινητά με βάση το cloud
Εκμάθηση # 13: Υπηρεσίες δοκιμής για κινητές συσκευές
Εκμάθηση # 14 : Υπηρεσίες δοκιμής beta για κινητές εφαρμογές
Εκμάθηση # 15: Εταιρεία ανάπτυξης εφαρμογών για κινητά
Εκμάθηση # 16: Πάροχοι υπηρεσιών δοκιμών εφαρμογών για κινητές συσκευές που βασίζονται σε σύννεφο
Δοκιμή απόδοσης και ασφάλειας εφαρμογών για κινητά:
Εκμάθηση # 17: Δοκιμή απόδοσης εφαρμογών για κινητές συσκευές χρησιμοποιώντας το BlazeMeter
Εκμάθηση # 18 : Οδηγίες δοκιμής ασφάλειας εφαρμογών για κινητά
Εργαλεία δοκιμής για κινητά:
Εκμάθηση # 19: Εργαλεία δοκιμών εφαρμογών Android
Εκμάθηση # 20: Τα καλύτερα εργαλεία δοκιμής ασφάλειας εφαρμογών για κινητά
Εκμάθηση # 21: 58 καλύτερα εργαλεία δοκιμής για κινητά
Δοκιμή αυτοματισμού για κινητά:
Εκμάθηση # 22: Εκμάθηση εργαλείων αυτοματισμού για κινητά Appium
Εκμάθηση # 23: Εκπαιδευτικό πρόγραμμα Appium Studio
Εκμάθηση # 24: Αυτοματοποιήστε τις εφαρμογές Android χρησιμοποιώντας το εργαλείο TestComplete
Εκμάθηση # 25 : Εκπαιδευτικό πρόγραμμα Robotium - Εργαλείο δοκιμών διεπαφής χρήστη Android
Εκμάθηση # 26: Tutorial Selendroid: Πλαίσιο αυτοματισμού για κινητά
Εκμάθηση # 27: Tutorial pCloudy: Δοκιμή εφαρμογών για κινητές συσκευές σε πραγματικές συσκευές
Εκμάθηση # 28: Katalon Studio & Kobiton's Cloud-based Device Farm Tutorial
Κινητή δοκιμή καριέρας:
Εκμάθηση # 29: Πώς να αποκτήσετε γρήγορα μια εργασία δοκιμών για κινητά
Εκμάθηση # 30: Ερωτήσεις και συνέχιση συνέντευξης δοκιμών για κινητά
Εκμάθηση # 31: Ερωτήσεις συνέντευξης δοκιμών για κινητά Μέρος 2
************************************************** ***********
Ας ξεκινήσουμε με το 1ο σεμινάριο της σειράς.
Τι θα μάθετε:
- Tutorial # 1: Εισαγωγή στη δοκιμή εφαρμογών για κινητά
- Τύποι δοκιμών για κινητά
- Η σημασία της δοκιμής εφαρμογών για κινητά
- Βασική διαφορά μεταξύ δοκιμών εφαρμογών για κινητά και επιτραπέζιους υπολογιστές:
- Τύποι δοκιμών εφαρμογών για κινητά:
- Στρατηγική δοκιμής εφαρμογών για κινητά
- Προτεινόμενο εργαλείο
- Δοκιμές για δοκιμή μιας εφαρμογής για κινητά
- Τυπικές δραστηριότητες και διαδικασίες στο Testing Mobile Application
- Πώς να δοκιμάσετε εφαρμογές για κινητά σε πλατφόρμες Android και iOS
- Βασική διαφορά μεταξύ δοκιμών Android και iOS
- Βασικοί παράγοντες στο Mobile Testing
- Καθορίστε το δικό σας πεδίο δοκιμών
- Μην περιορίζετε τις δοκιμές σας
- Δοκιμή πολλαπλών πλατφορμών
- Παρακολουθήστε το μέγεθος της εφαρμογής σας για κινητά
- Δοκιμή σεναρίων αναβάθμισης εφαρμογής
- Το λειτουργικό σύστημα συσκευής ενδέχεται να μην υποστηρίζει την εφαρμογή
- Δοκιμή άδειας εφαρμογής
- Συγκρίνετε με παρόμοιες και δημοφιλείς εφαρμογές στο Market
- Λάβετε μια επισκόπηση του κριτηρίου απόρριψης Build της Apple
- Να είστε πάντα στο μπροστινό πόδι
- Κρατήστε την εφαρμογή σας στο παρασκήνιο για μεγάλο χρονικό διάστημα (12-24 ώρες)
- Δοκιμή απόδοσης της εφαρμογής σας
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Tutorial # 1: Εισαγωγή στη δοκιμή εφαρμογών για κινητά
Πηγαίνουν οι μέρες που το τηλέφωνο ήταν μια συσκευή που καθόταν σε μια γωνία και έπρεπε να χτυπήσει για να τραβήξει την προσοχή μας ή ένας υπολογιστής ήταν ένα μηχάνημα που χρησιμοποιούσαν μόνο λίγα άτομα - είναι τώρα επέκταση της ύπαρξής μας - ένα παράθυρο στο κόσμο και εικονικοί υπηρέτες που κάνουν όπως τους λένε.
Οι υπολογιστές ήταν οργή και άλλαξαν τον τρόπο που εμείς οι άνθρωποι σκεφτόμασταν, συμπεριφερόμαστε, μάθαμε και υπήρξαμε.
Σήμερα, οι λύσεις κινητικότητας έχουν αναλάβει την αγορά. Οι άνθρωποι δεν θέλουν να ανάψουν τους φορητούς υπολογιστές / υπολογιστές τους για τα πάντα, αλλά θέλουν οι φορητές συσκευές τους να εκτελούν τα πάντα γρήγορα.
Ως εκ τούτου, οι φορητές λύσεις που παρέχουμε στους πελάτες μας πρέπει να δοκιμαστούν πολύ καλά. Αυτό το σεμινάριο απευθύνεται σε άτομα που βρίσκονται ήδη σε δοκιμές για κινητά ή σε άτομα που το έχουν αλλάξει πρόσφατα. Καθώς έχουμε ήδη πολλά μαθήματα σχετικά με τους ορισμούς των ορολογιών που σχετίζονται με τις δοκιμές για κινητά, θα ασχοληθούμε άμεσα με το πεδίο αυτού του σεμιναρίου.
Αυτό το σεμινάριο θα είναι μια εισαγωγή και ο οδηγός σας για δοκιμές μέσω κινητού. Έτσι, διαβάστε!
Τύποι δοκιμών για κινητά
Υπάρχουν γενικά 2 είδη δοκιμών που πραγματοποιούνται σε κινητές συσκευές:
# 1. Δοκιμή υλικού:
Η συσκευή συμπεριλαμβανομένων των εσωτερικών επεξεργαστών, εσωτερικού υλικού, μεγεθών οθόνης, ανάλυσης, χώρου ή μνήμης, κάμερας, ραδιοφώνου, Bluetooth, WIFI κ.λπ. Αυτό μερικές φορές αναφέρεται ως, απλή 'Δοκιμή για κινητά'.
# 2. Δοκιμή λογισμικού ή εφαρμογών:
Δοκιμάζονται οι εφαρμογές που λειτουργούν σε κινητές συσκευές και η λειτουργικότητά τους. Ονομάζεται «Δοκιμή εφαρμογών για κινητά'Για να το διαφοροποιήσουμε από την προηγούμενη μέθοδο. Ακόμη και σε εφαρμογές για κινητά, υπάρχουν λίγες βασικές διαφορές που είναι σημαντικές για την κατανόηση:
α) Εγγενείς εφαρμογές: Μια εγγενής εφαρμογή δημιουργείται για χρήση σε μια πλατφόρμα όπως για κινητά και tablet.
β) Εφαρμογές ιστού για κινητά είναι εφαρμογές από την πλευρά του διακομιστή για πρόσβαση σε ιστότοπους σε κινητά χρησιμοποιώντας διαφορετικά προγράμματα περιήγησης όπως το Chrome, το Firefox συνδέοντας σε δίκτυο κινητής τηλεφωνίας ή ασύρματο δίκτυο όπως το WIFI.
γ) Υβριδικές εφαρμογές είναι συνδυασμοί εγγενών εφαρμογών και εφαρμογών ιστού. Τρέχουν σε συσκευές ή εκτός σύνδεσης και γράφονται χρησιμοποιώντας τεχνολογίες ιστού όπως HTML5 και CSS.
Υπάρχουν μερικές βασικές διαφορές που τις ξεχωρίζουν:
- Οι εγγενείς εφαρμογές έχουν συνάφεια μιας πλατφόρμας ενώ οι εφαρμογές ιστού για κινητά έχουν τη συνάφεια μεταξύ πλατφορμών.
- Οι εγγενείς εφαρμογές γράφονται σε πλατφόρμες όπως τα SDK, ενώ οι εφαρμογές ιστού για κινητά γράφονται με τεχνολογίες ιστού όπως HTML, CSS, asp.net, Java, PHP.
- Για μια εγγενή εφαρμογή, απαιτείται εγκατάσταση, αλλά για εφαρμογές ιστού για κινητά, δεν απαιτείται εγκατάσταση.
- Μια εγγενής εφαρμογή μπορεί να ενημερωθεί από το play store ή το app store, ενώ οι εφαρμογές ιστού για κινητά είναι συγκεντρωτικές ενημερώσεις.
- Πολλές εγγενείς εφαρμογές δεν χρειάζονται σύνδεση στο Διαδίκτυο, αλλά για εφαρμογές ιστού για κινητά, είναι απαραίτητη.
- Η εγγενής εφαρμογή λειτουργεί πιο γρήγορα σε σύγκριση με τις εφαρμογές ιστού για κινητά.
- Οι εγγενείς εφαρμογές εγκαθίστανται από καταστήματα εφαρμογών όπως Google play store ή App Store όπου ο ιστός για κινητά είναι ιστότοποι και είναι προσβάσιμοι μόνο μέσω του Διαδικτύου.
Το υπόλοιπο άρθρο θα αφορά τον έλεγχο εφαρμογών για κινητά.
Η σημασία της δοκιμής εφαρμογών για κινητά
Η δοκιμή εφαρμογών σε κινητές συσκευές είναι πιο δύσκολη από τη δοκιμή εφαρμογών ιστού στην επιφάνεια εργασίας λόγω
- Διαφορετική γκάμα φορητών συσκευών με διαφορετικά μεγέθη οθόνης και διαμορφώσεις υλικού όπως σκληρό πληκτρολόγιο, εικονικό πληκτρολόγιο (οθόνη αφής) και trackball κ.λπ.
- Ευρείες ποικιλίες κινητών συσκευών όπως HTC, Samsung, Apple και Nokia.
- Διαφορετικά κινητά λειτουργικά συστήματα όπως Android, Symbian, Windows, Blackberry και IOS.
- Διαφορετικές εκδόσεις του λειτουργικού συστήματος όπως iOS 5.x, iOS 6.x, BB5.x, BB6.x κ.λπ.
- Διαφορετικοί φορείς εκμετάλλευσης δικτύου κινητής τηλεφωνίας όπως το GSM και το CDMA.
- Συχνές ενημερώσεις - (όπως Android- 4.2, 4.3, 4.4, iOS-5.x, 6.x) - με κάθε ενημέρωση συνιστάται ένας νέος κύκλος δοκιμών για να βεβαιωθείτε ότι δεν επηρεάζεται η λειτουργικότητα της εφαρμογής.
Όπως και με οποιαδήποτε εφαρμογή, ο έλεγχος εφαρμογών για κινητά είναι επίσης πολύ σημαντικός, καθώς το πελατολόγιο είναι συνήθως σε εκατομμύρια για ένα συγκεκριμένο προϊόν - και ένα προϊόν με σφάλματα δεν εκτιμάται ποτέ. Συχνά οδηγεί σε νομισματικές απώλειες, νομικό ζήτημα και ανεπανόρθωτη ζημιά στην εικόνα της επωνυμίας.
Βασική διαφορά μεταξύ δοκιμών εφαρμογών για κινητά και επιτραπέζιους υπολογιστές:
Λίγες προφανείς πτυχές που ξεχωρίζουν τις δοκιμές εφαρμογών για κινητά εκτός από τις δοκιμές για επιτραπέζιους υπολογιστές
- Στην επιφάνεια εργασίας, η εφαρμογή δοκιμάζεται σε μια κεντρική μονάδα επεξεργασίας. Σε μια κινητή συσκευή, η εφαρμογή δοκιμάζεται σε συσκευές όπως Samsung, Nokia, Apple και HTC.
- Το μέγεθος της οθόνης της κινητής συσκευής είναι μικρότερο από έναν επιτραπέζιο υπολογιστή.
- Οι φορητές συσκευές έχουν λιγότερη μνήμη από έναν επιτραπέζιο υπολογιστή.
- Τα κινητά χρησιμοποιούν συνδέσεις δικτύου όπως 2G, 3G, 4G ή WIFI όπου οι επιτραπέζιοι χρήστες χρησιμοποιούν ευρυζωνικές ή dial-up συνδέσεις.
- Το εργαλείο αυτοματισμού που χρησιμοποιείται για τη δοκιμή εφαρμογών για επιτραπέζιους υπολογιστές ενδέχεται να μην λειτουργεί σε εφαρμογές για κινητά.
Τύποι δοκιμών εφαρμογών για κινητά:
Για την αντιμετώπιση όλων των παραπάνω τεχνικών πτυχών, πραγματοποιούνται οι ακόλουθοι τύποι δοκιμών σε εφαρμογές για κινητά.
- Δοκιμή χρηστικότητας - Για να βεβαιωθείτε ότι η εφαρμογή για κινητά είναι εύχρηστη και παρέχει ικανοποιητική εμπειρία χρήστη στους πελάτες
- Δοκιμή συμβατότητας - Δοκιμή της εφαρμογής σε διαφορετικές συσκευές κινητής τηλεφωνίας, προγράμματα περιήγησης, μεγέθη οθόνης και εκδόσεις λειτουργικού συστήματος σύμφωνα με τις απαιτήσεις.
- Δοκιμή διεπαφών - Δοκιμή επιλογών μενού, κουμπιών, σελιδοδεικτών, ιστορικού, ρυθμίσεων και ροής πλοήγησης της εφαρμογής.
- Δοκιμή υπηρεσιών - Δοκιμή των υπηρεσιών της εφαρμογής online και offline.
- Δοκιμή πόρων χαμηλού επιπέδου : Έλεγχος της χρήσης μνήμης, αυτόματη διαγραφή προσωρινών αρχείων, τοπικά ζητήματα ανάπτυξης βάσεων δεδομένων γνωστά ως δοκιμή πόρων χαμηλού επιπέδου.
- Δοκιμή απόδοσης - Δοκιμή της απόδοσης της εφαρμογής αλλάζοντας τη σύνδεση από 2G, 3G σε WIFI, κοινή χρήση εγγράφων, κατανάλωση μπαταρίας κ.λπ.
- Επιχειρησιακές δοκιμές - Δοκιμή των αντιγράφων ασφαλείας και του προγράμματος ανάκτησης εάν μια μπαταρία εξαντληθεί ή απώλεια δεδομένων κατά την αναβάθμιση της εφαρμογής από ένα κατάστημα.
- Δοκιμές εγκατάστασης - Επικύρωση της εφαρμογής εγκαθιστώντας / απεγκαθιστώντας την στις συσκευές.
- Δοκιμή ασφαλείας - Δοκιμή μιας εφαρμογής για επικύρωση εάν το σύστημα πληροφοριών προστατεύει δεδομένα ή όχι.
Στρατηγική δοκιμής εφαρμογών για κινητά
Η στρατηγική δοκιμών πρέπει να διασφαλίζει ότι πληρούνται όλες οι οδηγίες ποιότητας και απόδοσης. Μερικοί δείκτες σε αυτόν τον τομέα:
1) Επιλογή των συσκευών - Αναλύστε την αγορά και επιλέξτε τις συσκευές που χρησιμοποιούνται ευρέως. (Αυτή η απόφαση βασίζεται κυρίως στους πελάτες. Ο πελάτης ή οι κατασκευαστές εφαρμογών λαμβάνουν υπόψη τον παράγοντα δημοτικότητας ορισμένων συσκευών, καθώς και τις ανάγκες μάρκετινγκ για την εφαρμογή για να αποφασίσει ποια ακουστικά θα χρησιμοποιήσουν για δοκιμές.)
2) Εξομοιωτές - Η χρήση αυτών είναι εξαιρετικά χρήσιμη στο αρχικά στάδια ανάπτυξης, καθώς επιτρέπουν γρήγορο και αποτελεσματικό έλεγχο της εφαρμογής. Ο εξομοιωτής είναι ένα σύστημα που εκτελεί λογισμικό από ένα περιβάλλον σε άλλο περιβάλλον χωρίς να αλλάζει το ίδιο το λογισμικό. Αντιγράφει τις δυνατότητες και λειτουργεί στο πραγματικό σύστημα.
Τύποι κινητών εξομοιωτών
- Device Emulator - παρέχεται από κατασκευαστές συσκευών
- Browser Emulator - προσομοιώνει περιβάλλοντα κινητού προγράμματος περιήγησης.
- Λειτουργικά συστήματα Emulator- Η Apple παρέχει εξομοιωτές για iPhone, Microsoft για τηλέφωνα Windows και τηλέφωνα Google Android
Προτεινόμενο εργαλείο
# 1) Kobiton
Το Kobiton είναι μια προσιτή και εξαιρετικά ευέλικτη πλατφόρμα εμπειρίας κινητής τηλεφωνίας που επιταχύνει τη δοκιμή και την παράδοση εγγενών εφαρμογών, ιστού και υβριδικών εφαρμογών σε Android και iOS χρησιμοποιώντας πραγματικές συσκευές. Ο νέος αυτοματισμός δοκιμής χωρίς σενάριο βοηθά τις ομάδες χωρίς εξειδικευμένη κωδικοποίηση να δημιουργούν ανοιχτά τυπικά σενάρια Appium με ευκολία.
=> Επισκεφθείτε τον ιστότοπο του Kobiton
καλύτερη εφαρμογή για τον έλεγχο της θερμοκρασίας CPU
Λίστα λίγων δωρεάν και εύχρηστων εξομοιωτών κινητής συσκευής
Εγώ. Εξομοιωτής κινητού τηλεφώνου - Χρησιμοποιείται για τη δοκιμή συσκευών όπως iPhone, Blackberry, HTC, Samsung κ.λπ.
ii. MobiReady - Με αυτό, όχι μόνο μπορούμε να δοκιμάσουμε την εφαρμογή ιστού, αλλά και να ελέγξουμε τον κωδικό.
iii. Responsivepx - Ελέγχει τις απαντήσεις των ιστοσελίδων, των εμφανίσεων και της λειτουργικότητας των ιστότοπων.
iv. Πεταλούδα - Είναι ένα προσαρμόσιμο εργαλείο και χρησιμοποιείται για τη δοκιμή ιστότοπων σε διαφορετικές κατηγορίες.
3) Αφού ολοκληρωθεί ένα ικανοποιητικό επίπεδο ανάπτυξης για την εφαρμογή για κινητά, θα μπορούσατε να προχωρήσετε στη δοκιμή στο φυσικές συσκευές για περισσότερες δοκιμές βασισμένες σε σενάρια πραγματικής ζωής.
4) Εξετάστε τη δοκιμή βάσει υπολογιστικού νέφους: Σύννεφο υπολογιστών βασικά εκτελεί συσκευές σε πολλά συστήματα ή δίκτυα μέσω του Διαδικτύου όπου μπορούν να δοκιμαστούν, να ενημερωθούν και να διαχειριστούν εφαρμογές. Για σκοπούς δοκιμών, δημιουργεί περιβάλλον για κινητά μέσω ιστού σε προσομοιωτή για πρόσβαση στην εφαρμογή για κινητά.
Πλεονεκτήματα:
- Δημιουργία αντιγράφων ασφαλείας και ανάκτηση - Το Cloud computing λαμβάνει αυτόματα αυτόματα τα δεδομένα σας από απομακρυσμένη τοποθεσία, κάνοντας την ανάκτηση και την επαναφορά των δεδομένων εύκολα. Και επίσης, η χωρητικότητα αποθήκευσης είναι απεριόριστη.
- Τα σύννεφα είναι προσβάσιμα από διαφορετικές συσκευές και οπουδήποτε.
- Το cloud computing είναι οικονομικά αποδοτικό, εύκολο στη χρήση, συντήρηση και ενημέρωση.
- Γρήγορη και γρήγορη ανάπτυξη.
- Διεπαφή που βασίζεται στον Ιστό.
- Μπορεί να εκτελέσει το ίδιο σενάριο σε πολλές συσκευές παράλληλα.
Μειονεκτήματα
- Λιγότερος έλεγχος - Δεδομένου ότι η εφαρμογή εκτελείται σε απομακρυσμένο ή τρίτο περιβάλλον, ο χρήστης έχει περιορισμένο έλεγχο και πρόσβαση στις λειτουργίες.
- Ζητήματα σύνδεσης στο Διαδίκτυο - η εγκατάσταση είναι στο Διαδίκτυο. Τα ζητήματα δικτύου επηρεάζουν τη διαθεσιμότητα και τη λειτουργία
- Θέματα ασφάλειας και απορρήτου - Το Cloud computing είναι ένας υπολογιστής Διαδικτύου και τίποτα στο Διαδίκτυο δεν ολοκληρώνεται με ασφάλεια, οπότε οι πιθανότητες εισβολής δεδομένων είναι περισσότερες.
5) Αυτοματισμός έναντι μη αυτόματων δοκιμών
- Εάν η εφαρμογή περιέχει νέες λειτουργίες, δοκιμάστε τη με μη αυτόματο τρόπο.
- Εάν η εφαρμογή απαιτεί δοκιμή μία ή δύο φορές, κάντε χειροκίνητα.
- Αυτοματοποιήστε τα σενάρια για περιπτώσεις δοκιμής παλινδρόμησης. Εάν οι δοκιμές παλινδρόμησης επαναλαμβάνονται, οι αυτοματοποιημένες δοκιμές είναι ιδανικές για αυτό.
- Αυτοματοποιήστε τα σενάρια για σύνθετα σενάρια που είναι χρονοβόρα εάν εκτελούνται χειροκίνητα.
Υπάρχουν δύο είδη εργαλείων αυτοματισμού για τη δοκιμή εφαρμογών για κινητά:
Εργαλεία δοκιμής για κινητά βάσει αντικειμένων - αυτοματοποίηση χαρτογράφηση στοιχείων στην οθόνη της συσκευής σε αντικείμενα. Αυτή η προσέγγιση είναι ανεξάρτητη από το μέγεθος της οθόνης και χρησιμοποιείται κυρίως για συσκευές Android.
- Π.χ .: - Ranorex, διάλυμα jamo
Εργαλεία δοκιμής για κινητά με βάση την εικόνα - δημιουργία σεναρίων αυτοματισμού με βάση τις συντεταγμένες της οθόνης των στοιχείων.
- Π.χ .: - Sikuli, Egg Plant, RoutineBot
6) Δίκτυο διαμόρφωση είναι επίσης το απαραίτητο μέρος των δοκιμών για κινητά. Είναι σημαντικό να επικυρώσετε την εφαρμογή σε διαφορετικά δίκτυα όπως 2G, 3G, 4G ή WIFI.
Δοκιμές για δοκιμή μιας εφαρμογής για κινητά
Εκτός από τις δοκιμαστικές περιπτώσεις που βασίζονται στη λειτουργικότητα, οι δοκιμές εφαρμογών για κινητά απαιτούν ειδικές περιπτώσεις δοκιμών που θα πρέπει να καλύπτουν τα ακόλουθα σενάρια.
- Χρήση μπαταρίας - Είναι σημαντικό να παρακολουθείτε την κατανάλωση μπαταρίας κατά την εκτέλεση της εφαρμογής στις κινητές συσκευές.
- Η ταχύτητα της εφαρμογής- ο χρόνος απόκρισης σε διαφορετικές συσκευές, με διαφορετικές παραμέτρους μνήμης, με διαφορετικούς τύπους δικτύου κ.λπ.
- Απαιτήσεις δεδομένων - Για εγκατάσταση καθώς και για επαλήθευση εάν ο χρήστης με το περιορισμένο πρόγραμμα δεδομένων θα μπορεί να το κατεβάσει.
- Απαίτηση μνήμης - και πάλι, για λήψη, εγκατάσταση και εκτέλεση
- Η λειτουργικότητα της εφαρμογής - Βεβαιωθείτε ότι η εφαρμογή δεν διακόπτεται λόγω βλάβης δικτύου ή οτιδήποτε άλλο.
ΚατεβάστεΜερικά δείγματα περιπτώσεων δοκιμής για τη δοκιμή εφαρμογών για κινητά:
=> Λήψη δειγμάτων δοκιμών εφαρμογών για κινητά
Τυπικές δραστηριότητες και διαδικασίες στο Testing Mobile Application
Το εύρος των δοκιμών εξαρτάται από έναν αριθμό απαιτήσεων που πρέπει να ελεγχθούν ή την έκταση των αλλαγών που έγιναν στην εφαρμογή. Εάν οι αλλαγές είναι λίγες, ένας γύρος λογική οι δοκιμές θα κάνουν. Σε περίπτωση σημαντικών ή / και σύνθετων αλλαγών, α πλήρης παλινδρόμηση προτείνεται.
Ένα παράδειγμα έργου δοκιμών εφαρμογών : Το ILL (International Learn Lab) είναι μια εφαρμογή που έχει σχεδιαστεί για να βοηθά τον διαχειριστή, τον εκδότη να δημιουργεί ιστότοπους σε συνεργασία. Χρησιμοποιώντας ένα πρόγραμμα περιήγησης ιστού, οι εκπαιδευτές επιλέγουν από ένα σύνολο χαρακτηριστικών για να δημιουργήσουν μια τάξη που πληροί τις απαιτήσεις τους.
Διαδικασία δοκιμής για κινητά:
Βήμα 1. Προσδιορίστε το τύποι δοκιμών : Επειδή μια εφαρμογή ILL ισχύει για προγράμματα περιήγησης, οπότε είναι υποχρεωτική η δοκιμή αυτής της εφαρμογής σε όλα τα υποστηριζόμενα προγράμματα περιήγησης χρησιμοποιώντας διαφορετικές κινητές συσκευές. Πρέπει να κάνουμε χρηστικότητα, λειτουργικό και συμβατότητα δοκιμή σε διαφορετικά προγράμματα περιήγησης με το συνδυασμοί του Εγχειρίδιο και αυτοματοποίηση δοκιμές.
Βήμα 2. Μη αυτόματη και αυτοματοποιημένη δοκιμή: Η μεθοδολογία που ακολουθήθηκε για αυτό το έργο είναι Agile με την επανάληψη δύο εβδομάδων. Κάθε δύο εβδομάδες dev. Η ομάδα κυκλοφόρησε μια νέα έκδοση για ομάδα δοκιμών και η ομάδα δοκιμών θα εκτελέσει τις δοκιμαστικές τους περιπτώσεις σε περιβάλλον QA. Η ομάδα αυτοματισμού δημιουργεί σενάρια για το σύνολο των βασικών λειτουργιών και εκτελεί τα σενάρια που βοηθούν στον προσδιορισμό του εάν η νέα έκδοση είναι αρκετά σταθερή για δοκιμή. Η ομάδα μη αυτόματων δοκιμών θα δοκιμάσει τη νέα λειτουργικότητα.
ΖΗΡΑ χρησιμοποιείται για τη σύνταξη κριτηρίων αποδοχής. συντήρηση δοκιμαστικών περιπτώσεων και καταγραφή / εκ νέου επαλήθευση ελαττωμάτων. Μόλις τελειώσει η επανάληψη, επανάληψη σχεδίαση συνάντηση που πραγματοποιήθηκε όπου dev. Η ομάδα, ο ιδιοκτήτης προϊόντος, ο αναλυτής επιχειρήσεων και η ομάδα QA συζητούν τι πήγε καλά και τι πρέπει να βελτιωθεί .
Βήμα # 3. Δοκιμές Beta: Μόλις ολοκληρωθεί ο έλεγχος παλινδρόμησης από την ομάδα QA, το build μεταφέρεται σε UAT. Ο έλεγχος αποδοχής χρήστη γίνεται από τον πελάτη. Επαληθεύουν εκ νέου όλα τα σφάλματα για να βεβαιωθούν ότι κάθε σφάλμα διορθώθηκε και ότι η εφαρμογή λειτουργεί όπως αναμένεται σε κάθε εγκεκριμένο πρόγραμμα περιήγησης.
Βήμα # 4. Δοκιμή απόδοσης: Η ομάδα δοκιμών απόδοσης δοκιμάζει την απόδοση της εφαρμογής ιστού χρησιμοποιώντας σενάρια JMeter και με διαφορετικά φορτία στην εφαρμογή.
δεν έχω προεπιλεγμένη πύλη
Βήμα # 5. Δοκιμή προγράμματος περιήγησης : Η εφαρμογή ιστού δοκιμάζεται σε πολλά προγράμματα περιήγησης - και τα δύο χρησιμοποιούν διαφορετικά εργαλεία προσομοίωσης, καθώς και με τη χρήση φυσικών κινητών συσκευών.
Βήμα # 6. Πρόγραμμα εκκίνησης: Μετά από κάθε 4η εβδομάδα, η δοκιμή μεταβαίνει σε στάδια, όπου πραγματοποιείται ένας τελικός γύρος από άκρο σε άκρο δοκιμές σε αυτές τις συσκευές για να βεβαιωθείτε ότι το προϊόν είναι έτοιμο για παραγωγή. Και μετά, μεταδίδεται ζωντανά!
******************************************
Πώς να δοκιμάσετε εφαρμογές για κινητά σε πλατφόρμες Android και iOS
Είναι πολύ σημαντικό για τους υπεύθυνους δοκιμών που δοκιμάζουν τις εφαρμογές τους σε iOS και Android Platform να γνωρίζουν τη διαφορά μεταξύ των δύο. Το iOS και το Android έχουν πολλές διαφορές ως προς την εμφάνιση και την αίσθηση, τις προβολές εφαρμογών, τα πρότυπα κωδικοποίησης, την απόδοση κ.λπ.
Βασική διαφορά μεταξύ δοκιμών Android και iOS
Ίσως έχετε περάσει από όλα τα σεμινάρια, έχω θέσει κάποιες σημαντικές διαφορές εδώ, οι οποίες με τη σειρά τους θα σας βοηθήσουν ως μέρος των δοκιμών σας:
# 1) Καθώς διαθέτουμε πολλές συσκευές Android στην αγορά και όλες διαθέτουν διαφορετικές αναλύσεις οθόνης και μεγέθη, επομένως αυτή είναι μια από τις σημαντικότερες διαφορές.
Για παράδειγμα , Το μέγεθος του Samsung S2 είναι πολύ μικρό σε σύγκριση με το Nexus 6. Υπάρχουν μεγάλες πιθανότητες παραμόρφωσης της διάταξης και του σχεδιασμού της εφαρμογής σας σε μία από τις συσκευές. Η πιθανότητα είναι χαμηλή στο iOS, καθώς υπάρχουν μόνο μετρήσιμες συσκευές διαθέσιμες στην αγορά και από αυτά τα πολλά τηλέφωνα έχουν παρόμοιες αναλύσεις.
Για παράδειγμα, πριν από το iPhone 6 και άνω, όλες οι παλαιότερες εκδόσεις είχαν το ίδιο μέγεθος μόνο.
#δύο) Παράδειγμα για να υποστηρίξουμε το παραπάνω σημείο είναι ότι στο Android οι προγραμματιστές πρέπει να χρησιμοποιούν εικόνες 1x, 2x, 3x, 4x και 5x για να υποστηρίζουν αναλύσεις εικόνας για όλες τις συσκευές, ενώ το iOS χρησιμοποιεί μόνο 1x, 2x και 3x. Ωστόσο, καθίσταται ευθύνη του υπεύθυνου δοκιμών να διασφαλίσει ότι οι εικόνες και τα άλλα στοιχεία διεπαφής χρήστη εμφανίζονται σωστά σε όλες τις συσκευές.
Μπορείτε να ανατρέξετε στο παρακάτω διάγραμμα για να κατανοήσετε την έννοια των αναλύσεων εικόνας:
# 3) Καθώς η αγορά πλημμυρίζει με συσκευές Android, ο κώδικας πρέπει να είναι γραμμένος με τέτοιο τρόπο ώστε η απόδοση να παραμένει σταθερή. Επομένως, είναι πολύ πιθανό η εφαρμογή σας να συμπεριφέρεται αργά σε συσκευές χαμηλού επιπέδου.
# 4) Ένα άλλο πρόβλημα με το Android είναι ότι οι αναβαθμίσεις λογισμικού δεν είναι διαθέσιμες για όλες τις συσκευές εν κινήσει. Οι κατασκευαστές συσκευών αποφασίζουν πότε θα αναβαθμίσουν τις συσκευές τους. Γίνεται πολύ δύσκολο έργο να δοκιμάσετε τα πάντα τόσο με το νέο λειτουργικό σύστημα όσο και με το παλιό λειτουργικό σύστημα.
Επίσης, γίνεται δύσκολο για τους προγραμματιστές να τροποποιήσουν τον κώδικά τους για να υποστηρίξουν και τις δύο εκδόσεις.
Για παράδειγμα , όταν ήρθε το Android 6.0, υπήρξε μια σημαντική αλλαγή καθώς αυτό το λειτουργικό σύστημα άρχισε να υποστηρίζει δικαιώματα επιπέδου εφαρμογής. Για περαιτέρω διευκρίνιση, ο χρήστης θα μπορούσε αλλάξτε δικαιώματα (τοποθεσία, επαφές) σε επίπεδο εφαρμογής επίσης.
Τώρα η ομάδα δοκιμών φέρει την ευθύνη να βεβαιωθεί ότι η εμφάνιση της άδειας στην εφαρμογή ξεκινά σε Android 6.0 και μεταγενέστερη και δεν εμφανίζει την οθόνη αδειών στις χαμηλότερες εκδόσεις.
# 5) Από τη σκοπιά των δοκιμών, οι δοκιμές κατασκευής πριν από την παραγωγή (δηλαδή έκδοση beta) διαφέρουν και στις δύο πλατφόρμες. Στο Android, εάν ένας χρήστης προστεθεί στη λίστα χρηστών beta, τότε μπορεί να δει την ενημερωμένη έκδοση beta στο Play Store μόνο εάν είναι συνδεδεμένος στο play store με το ίδιο αναγνωριστικό email που προστίθεται ως χρήστης beta.
Βασικοί παράγοντες στο Mobile Testing
Δουλεύω στο Mobile Testing τα τελευταία 2 χρόνια τόσο στο iOS όσο και στο Android Platform και όλα τα βασικά σημεία που αναφέρονται παρακάτω σε αυτό το σεμινάριο προέρχονται από την προσωπική μου εμπειρία και μερικά προέρχονται από τα ζητήματα που αντιμετωπίστηκαν στο έργο.
Καθορίστε το δικό σας πεδίο δοκιμών
Ο καθένας έχει το δικό του στυλ δοκιμών. Ορισμένοι υπεύθυνοι δοκιμών απλώς επικεντρώνονται σε αυτό που βλέπουν από τα μάτια τους και οι υπόλοιποι είναι παθιασμένοι με ό, τι λειτουργεί πίσω από τα παρασκήνια οποιασδήποτε εφαρμογής για κινητά.
Εάν είστε δοκιμαστής iOS / Android, σας προτείνω να εξοικειωθείτε τουλάχιστον με κάποιους κοινούς περιορισμούς / βασικές λειτουργίες του Android ή του iOS, καθώς προσθέτει πάντα αξία στο στυλ δοκιμών μας. Γνωρίζω ότι τα πράγματα είναι δύσκολο να κατανοηθούν χωρίς να αναφέρω παραδείγματα.
Παρακάτω δίνονται μερικά παραδείγματα:
- Δεν μπορούμε να αλλάξουμε τα δικαιώματα όπως κάμερα, αποθηκευτικό χώρο κ.λπ. σε επίπεδο εφαρμογής σε συσκευές Android που είναι κάτω από την έκδοση 6.0.1.
- Για iOS κάτω από την έκδοση 10.0, το κιτ κλήσεων δεν ήταν εκεί. Για να σας ενημερώσω με απλά λόγια, το κιτ κλήσεων χρησιμοποιείται από μια εφαρμογή κλήσης και εμφανίζει προβολή πλήρους οθόνης όταν ένας χρήστης λαμβάνει μια κλήση από εφαρμογές κλήσης όπως WhatsApp, Skype κ.λπ. Ενώ για εκδόσεις iOS κάτω από 10.0 βλέπουμε αυτές τις κλήσεις ως banner ειδοποίησης.
- Πολλοί από εσάς ενδέχεται να έχουν αντιμετωπίσει προβλήματα στο Paytm όπου η εφαρμογή σας δεν σας ανακατευθύνει στη σελίδα πληρωμής της τράπεζας σε περίπτωση που θέλετε να προσθέσετε χρήματα στο πορτοφόλι σας. Πιστεύουμε ότι τα παραπάνω είναι ένα πρόβλημα με την τράπεζα ή τον διακομιστή Paytm, αλλά είναι απλώς ότι το AndroidSystemWebView δεν είναι ενημερωμένο. Λίγη γνώση σχετικά με τον προγραμματισμό είναι πάντα χρήσιμη για εσάς και για κοινή χρήση με την ομάδα σας.
- Με απλά λόγια, κάθε φορά που μια εφαρμογή ανοίγει οποιαδήποτε ιστοσελίδα σε αυτήν, τότε το AndroidSystemWebView θα πρέπει να ενημερώνεται.
Μην περιορίζετε τις δοκιμές σας
Οι δοκιμές δεν πρέπει να περιορίζονται μόνο στην εξερεύνηση της εφαρμογής για κινητά και στην καταγραφή σφαλμάτων. Εμείς, ως QA θα πρέπει να γνωρίζουμε όλο το αίτημα που χτυπάμε τον διακομιστή μας και την απάντηση που λαμβάνουμε από αυτόν.
Ρύθμιση παραμέτρων Putty για προβολή αρχείων καταγραφής ή επαλήθευση λογικής sumo για αρχεία καταγραφής ανάλογα με το τι χρησιμοποιείται στο έργο σας. Δεν σας βοηθά μόνο να γνωρίζετε τη ροή End-to-End της εφαρμογής, αλλά και να σας κάνει καλύτερο tester καθώς λαμβάνετε περισσότερες ιδέες και σενάρια τώρα.
Λόγος: Τίποτα δεν έρχεται σε αυτόν τον κόσμο χωρίς κανένα λόγο. Κάθε δήλωση πρέπει να έχει βάσιμο λόγο. Ο λόγος πίσω από την ανάλυση των αρχείων καταγραφής είναι ότι παρατηρούνται πολλές εξαιρέσεις στα αρχεία καταγραφής, αλλά δεν εμφανίζουν καμία επίδραση στο περιβάλλον χρήστη, επομένως δεν το παρατηρούμε.
Λοιπόν, πρέπει να το αγνοήσουμε;
Όχι, δεν πρέπει. Δεν έχει καμία επίδραση στη διεπαφή χρήστη, αλλά μπορεί να είναι μια φουτουριστική ανησυχία. Θα μπορούσαμε ενδεχομένως να δούμε την εφαρμογή μας να συντρίβεται εάν αυτά τα είδη εξαιρέσεων συνεχίζουν να σέρνονται. Όπως αναφέραμε για το App Crash στην τελευταία πρόταση, αυτό οδηγεί το QA να έχει πρόσβαση σε crashlytics του έργου.
Το Crashlytics είναι ένα εργαλείο όπου καταγράφονται σφάλματα καθώς και το μοντέλο χρόνου και συσκευής.
Τώρα το ερώτημα εδώ είναι ότι εάν ο υπεύθυνος δοκιμών έχει δει την εφαρμογή να καταρρέει, τότε γιατί πρέπει να ασχοληθεί με το crashlytics;
Η απάντηση σε αυτό είναι αρκετά ενδιαφέρουσα. Υπάρχουν ορισμένα σφάλματα που ενδέχεται να μην είναι ορατά στο περιβάλλον χρήστη αλλά είναι συνδεδεμένα στο crashlytics. Θα μπορούσε να είναι εκτός μνήμης ή κάποιες θανατηφόρες εξαιρέσεις που μπορεί να επηρεάσουν την απόδοση αργότερα.
Δοκιμή πολλαπλών πλατφορμών
Ο έλεγχος αλληλεπίδρασης μεταξύ πλατφορμών είναι πολύ σημαντικός.
Παραθέτοντας ένα απλό Παράδειγμα , ας πούμε ότι εργάζεστε σε μια εφαρμογή συνομιλίας όπως το WhatsApp που υποστηρίζει την αποστολή εικόνων και βίντεο και η εφαρμογή είναι χτισμένη τόσο σε πλατφόρμες iOS όσο και σε Android (Η ανάπτυξη ενδέχεται να μην συγχρονίζεται ή όχι)
Βεβαιωθείτε ότι έχετε δοκιμάσει την επικοινωνία του Android και του iOS, με τον λόγο ότι το iOS χρησιμοποιεί το 'Objective C', ενώ ο προγραμματισμός Android βασίζεται σε Java και επειδή και οι δύο κατασκευάζονται σε διαφορετικές πλατφόρμες, μερικές φορές πρέπει να γίνουν επιπλέον διορθώσεις στην εφαρμογή πλευρά για την αναγνώριση συμβολοσειρών που προέρχονται από διαφορετικές γλωσσικές πλατφόρμες.
Παρακολουθήστε το μέγεθος της εφαρμογής σας για κινητά
Μια άλλη σημαντική συμβουλή για δοκιμαστές κινητής τηλεφωνίας - Συνεχίστε να ελέγχετε μέγεθος της εφαρμογής σας μετά από κάθε κυκλοφορία.
Πρέπει να διασφαλίσουμε ότι το μέγεθος της εφαρμογής δεν φτάνει σε σημείο όπου ακόμη και εμείς ως τελικός χρήστης δεν θα θέλαμε να κατεβάσουμε αυτήν την εφαρμογή λόγω του μεγάλου μεγέθους της.
Δοκιμή σεναρίων αναβάθμισης εφαρμογής
Για ελεγκτές κινητής τηλεφωνίας, δοκιμή αναβάθμισης εφαρμογής Είναι πολύ σημαντικό. Βεβαιωθείτε ότι η εφαρμογή σας δεν παρουσιάζεται σφάλμα κατά την αναβάθμιση, καθώς η ομάδα προγραμματιστών ενδέχεται να έχει κάνει αναντιστοιχία ενός αριθμού έκδοσης.
Η διατήρηση δεδομένων είναι επίσης εξίσου σημαντική, όπως και σε οποιεσδήποτε προτιμήσεις έχει αποθηκεύσει ο χρήστης στην προηγούμενη έκδοση, θα πρέπει να διατηρείται όταν αναβαθμίζει την εφαρμογή.
Για παράδειγμα , ένας χρήστης μπορεί να έχει αποθηκεύσει τα στοιχεία της τραπεζικής του κάρτας σε εφαρμογές όπως PayTm κ.λπ.
Το λειτουργικό σύστημα συσκευής ενδέχεται να μην υποστηρίζει την εφαρμογή
Ακούγεται ενδιαφέρον?
Ναι, πολλές συσκευές ενδέχεται να μην υποστηρίζουν την εφαρμογή σας. Πολλοί από εσάς πρέπει να γνωρίζετε ότι οι προμηθευτές γράφουν τα δικά τους περιτυλίγματα στην κορυφή των ΗΠΑ και θα ήταν πιθανό οποιοδήποτε ερώτημα SQL της εφαρμογής σας να μην είναι συμβατό με τη συσκευή και ως εκ τούτου ρίχνει μια εξαίρεση και μπορεί να έχει ως αποτέλεσμα να μην ξεκινήσει καν το εφαρμογή σε αυτό το τηλέφωνο.
Σημείο εδώ είναι - Προσπαθήστε να χρησιμοποιήσετε την εφαρμογή σας στις δικές σας συσκευές, εκτός από αυτές που χρησιμοποιείτε στο γραφείο. Είναι πολύ πιθανό να δείτε ορισμένα προβλήματα με την εφαρμογή σας.
Δοκιμή άδειας εφαρμογής
Το επόμενο στη λίστα είναι Δοκιμή άδειας για εφαρμογές για κινητά . Σχεδόν κάθε δεύτερη εφαρμογή ζητά από τους χρήστες της πρόσβαση στην επαφή του τηλεφώνου τους, στην κάμερα, στη Συλλογή, στην Τοποθεσία κ.λπ. Έχω δει λίγους υπεύθυνους δοκιμών που κάνουν ένα λάθος μη δοκιμάζοντας τους κατάλληλους συνδυασμούς αυτών των αδειών.
Θυμάμαι σε πραγματικό χρόνο Παράδειγμα όταν δοκιμάζαμε μια εφαρμογή συνομιλίας που είχε όλες τις δυνατότητες κοινής χρήσης εικόνων και αρχείων ήχου. Η άδεια αποθήκευσης ορίστηκε σε ΟΧΙ.
Τώρα, όταν ένας χρήστης έκανε κλικ στην επιλογή Κάμερα, δεν άνοιξε ποτέ μέχρι να οριστεί η άδεια αποθήκευσης σε ΝΑΙ. Το σενάριο αγνοήθηκε καθώς το Android Marshmallow είχε αυτήν τη λειτουργικότητα ότι εάν η άδεια αποθήκευσης έχει οριστεί σε ΟΧΙ, η κάμερα δεν μπορεί να χρησιμοποιηθεί για αυτήν την εφαρμογή.
Το πεδίο επεκτείνεται περισσότερο από αυτό που έχουμε συζητήσει στην παραπάνω παράγραφο. Πρέπει να διασφαλίσουμε ότι η εφαρμογή δεν ζητά δικαιώματα που δεν χρησιμοποιούνται.
Οποιοσδήποτε τελικός χρήστης εξοικειωμένος με τη βιομηχανία λογισμικού ενδέχεται να μην κάνει λήψη της εφαρμογής στην οποία ζητούνται πάρα πολλά δικαιώματα. Εάν έχετε καταργήσει οποιαδήποτε λειτουργία από την εφαρμογή σας, βεβαιωθείτε ότι έχετε αφαιρέσει την οθόνη αδειών για την ίδια.
καλές ιστοσελίδες anime για να παρακολουθήσετε δωρεάν anime
Συγκρίνετε με παρόμοιες και δημοφιλείς εφαρμογές στο Market
Ηθικό της ιστορίας - Εάν έχετε αμφιβολίες, μην το καταλήξετε μόνοι σας. Η σύγκριση με άλλες παρόμοιες εφαρμογές στην ίδια πλατφόρμα μπορεί να ενισχύσει το επιχείρημά σας ότι η υπό δοκιμή λειτουργικότητα θα λειτουργήσει ή όχι.
Λάβετε μια επισκόπηση του κριτηρίου απόρριψης Build της Apple
Τέλος, η πλειοψηφία από εσάς μπορεί να έχετε συναντήσει καταστάσεις όπου οι κατασκευές σας απορρίφθηκαν από την Apple. Ξέρω ότι αυτό το θέμα δεν θα ενδιαφέρει μεγάλο μέρος των αναγνωστών, αλλά είναι πάντα καλό να γνωρίζουμε τις πολιτικές απόρριψης της Apple.
Ως δοκιμαστής, καθίσταται δύσκολο για εμάς να καλύψουμε τις τεχνικές πτυχές, ωστόσο, υπάρχει κάποιο κριτήριο απόρριψης που μπορούν να φροντίσουν οι υπεύθυνοι δοκιμών.
Για περισσότερες πληροφορίες σχετικά με αυτό, κάντε κλικ εδώ.
Να είστε πάντα στο μπροστινό πόδι
Ως ελεγκτής, μην αφήνετε τα πράγματα να περάσουν στο γήπεδο σας από την ομάδα προγραμματιστών / διαχειριστές. Εάν είστε παθιασμένοι με τις δοκιμές τότε 'Να είστε πάντα στο μπροστινό πόδι' . Προσπαθήστε να συμμετάσχετε σε δραστηριότητες που πραγματοποιούνται πολύ πριν ο κώδικας έρθει στον κάδο σας για δοκιμή.
Το πιο σημαντικό, συνεχίστε να κοιτάζετε τα JIRA, QC, MTM ή ό, τι χρησιμοποιείται στο έργο σας για όλες τις τελευταίες ενημερώσεις σχετικά με εισιτήρια από πελάτες και το Business Analyst. Επίσης, να είστε έτοιμοι να μοιραστείτε τις απόψεις σας εάν χρειάζεστε τροποποιήσεις. Αυτό ισχύει για όλους τους υπεύθυνους δοκιμών που εργάζονται σε διάφορους τομείς και πλατφόρμες.
Μέχρι και αν δεν αισθανόμαστε το προϊόν ως δικό μας, δεν θα έπρεπε ποτέ να δώσουμε προτάσεις για νέες βελτιώσεις ή αλλαγές στην υπάρχουσα λειτουργικότητα.
Κρατήστε την εφαρμογή σας στο παρασκήνιο για μεγάλο χρονικό διάστημα (12-24 ώρες)
Ξέρω ότι ακούγεται περίεργο, αλλά υπάρχει πολύ λογική πίσω από τα παρασκήνια που όλοι δεν καταλαβαίνουμε.
Το μοιράζομαι αυτό επειδή έχω δει την εφαρμογή να καταρρέει μετά την κυκλοφορία της, ας πούμε μετά από περίπου 14 ώρες από την κατάσταση στο παρασκήνιο. Ο λόγος θα μπορούσε να είναι οτιδήποτε εξαρτάται από το πώς τον έχουν κωδικοποιήσει οι προγραμματιστές.
Επιτρέψτε μου να μοιραστώ ένα παράδειγμα σε πραγματικό χρόνο:
Στην περίπτωσή μου η λήξη του διακριτικού ήταν η αιτία πίσω από αυτό. Για μία από τις εφαρμογές συνομιλίας, εάν ξεκινήσει μετά από 12-14 ώρες, θα κολλήσει στο συνδετικό banner και δεν θα συνδεθεί ποτέ μέχρι να σκοτωθεί και να ξαναρχίσει. Αυτά τα είδη πραγμάτων είναι πολύ δύσκολο να συλληφθούν και κατά κάποιον τρόπο, καθιστά τις δοκιμές για κινητά πιο προκλητικές και δημιουργικές.
Δοκιμή απόδοσης της εφαρμογής σας
Στον κόσμο των κινητών, η απόδοση της εφαρμογής σας επηρεάζει το βαθμό στον οποίο η εφαρμογή σας αναγνωρίζεται παγκοσμίως. Ως ομάδα δοκιμών, καθίσταται πολύ σημαντικό να ελέγξετε την απόκριση της εφαρμογής σας και το πιο σημαντικό πώς λειτουργεί όταν ένας μεγάλος αριθμός χρηστών το χρησιμοποιούν όλοι μαζί.
Παράδειγμα:
Ας μιλήσουμε για το PayTm.
Όλοι πρέπει να έχετε κάνει κλικ στην επιλογή ΠΡΟΣΘΗΚΗ ΧΡΗΜΑΤΩΝ στην εφαρμογή PayTm, η οποία στη συνέχεια εμφανίζει το υπόλοιπο που έχετε στο πορτοφόλι σας. Αν σκεφτούμε τι συμβαίνει πίσω από τα παρασκήνια, τότε είναι ένα αίτημα που εκτελείται στον διακομιστή με το PayTm UserID και ο διακομιστής αποστέλλει την απάντηση με το υπόλοιπο στον λογαριασμό σας.
Η παραπάνω περίπτωση ισχύει μόνο όταν ένας χρήστης έχει χτυπήσει τον διακομιστή. Πρέπει να διασφαλίσουμε ότι ακόμη και όταν 1000 χρήστες χτυπήσουν τον διακομιστή, θα πρέπει να λάβουν την απόκριση εγκαίρως, επειδή η χρηστικότητα των τελικών χρηστών είναι ο πρωταρχικός μας στόχος.
συμπέρασμα
Θα ολοκληρώσω αυτό το σεμινάριο επαναλαμβάνοντας ότι η δοκιμή για κινητά φαίνεται να είναι πολύ εύκολη στην αρχή, αλλά καθώς συνεχίζετε να σκάβετε, θα καταλάβετε ότι δεν είναι εύκολο να διασφαλίσετε ότι ό, τι αναπτύχθηκε θα λειτουργεί ομαλά σε χιλιάδες συσκευές σε όλο τον κόσμο .
Θα βλέπετε ως επί το πλείστον τις εφαρμογές που υποστηρίζονται μόνο στις τελευταίες και τις τελευταίες εκδόσεις λειτουργικού συστήματος. Ωστόσο, καθίσταται καθήκον των υπεύθυνων δοκιμών να διασφαλίσουν ότι δεν θα χάσουν κανένα σενάριο. Είναι πολλά άλλα σημεία που πρέπει να ληφθούν υπόψη, αλλά δεν έχω αναφέρει αυτά που έχουν ήδη επαναληφθεί στα άλλα μαθήματα.
Τα σενάρια όπως η κατανάλωση μπαταρίας, οι δοκιμές διακοπής, οι δοκιμές σε διαφορετικά δίκτυα (3G, Wi-Fi), οι δοκιμές κατά την εναλλαγή δικτύων, η δοκιμή πιθήκων εφαρμογών για κινητά κ.λπ. είναι όλα χρήσιμα όταν πρόκειται για δοκιμές για κινητά.
Η στάση των υπεύθυνων δοκιμών έχει μεγάλη σημασία όσον αφορά το πραγματικό περιβάλλον δοκιμών. Μέχρι και αν δεν αγαπάτε τη δουλειά σας, δεν θα ασχοληθείτε με τα πράγματα που αναφέρονται στο σεμινάριο.
Είμαι σε αυτόν τον τομέα για περίπου 6 χρόνια τώρα και γνωρίζω πολύ καλά ότι οι εργασίες γίνονται μονότονες κατά καιρούς, αλλά υπάρχουν πολλά άλλα πράγματα που μπορούμε να κάνουμε μόνοι μας για να κάνουμε αυτές τις μονότονες εργασίες κάπως ενδιαφέρουσες.
Σχεδιάζοντας τη σωστή στρατηγική δοκιμών, επιλέγοντας τους κατάλληλους προσομοιωτές για κινητά, συσκευές και εργαλεία δοκιμών για κινητά, μπορείτε να βεβαιωθείτε ότι διαθέτουμε 100% κάλυψη δοκιμών και να μας βοηθήσετε να συμπεριλάβουμε δοκιμές ασφάλειας, χρηστικότητας, απόδοσης, λειτουργικότητας και συμβατότητας στις δοκιμαστικές σουίτες.
Λοιπόν, αυτή ήταν η προσπάθειά μας να ικανοποιήσουμε πολλά αιτήματα από τους αναγνώστες μας σε έναν οδηγό δοκιμών εφαρμογών για κινητά.
Συγγραφείς : Ευχαριστούμε τους Swapna, Hasnet και πολλούς άλλους ειδικούς για δοκιμές κινητών συσκευών που μας βοήθησαν να συντάξουμε αυτήν τη σειρά!
Στο επόμενο άρθρο μας, θα συζητήσουμε περισσότερα Δοκιμή εφαρμογών iOS .
Συνιστώμενη ανάγνωση
- Υπηρεσίες δοκιμής beta για κινητές εφαρμογές (Εργαλεία δοκιμών beta και iOS και Android)
- Φόρτωση δοκιμής με HP LoadRunner Tutorials
- 5 προκλήσεις και λύσεις δοκιμών για κινητά
- Γιατί η δοκιμή για κινητά είναι δύσκολη;
- Πώς να αποκτήσετε μια γρήγορη εργασία δοκιμών για φορητές συσκευές - Οδηγός καριέρας για δοκιμές μέσω κινητού (Μέρος 1)
- Εκπαιδευτικό πρόγραμμα για δοκιμές εφαρμογών Android και iOS για κινητά
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- 11 καλύτερα εργαλεία αυτοματισμού για τη δοκιμή εφαρμογών Android (Εργαλεία δοκιμών εφαρμογών Android)