what is cross browser testing
Ένας πλήρης οδηγός για αρχάριους για δοκιμές Cross Browser:
Το Cross Browser Testing είναι ένας τύπος δοκιμών για να εξακριβωθεί εάν μια εφαρμογή λειτουργεί σε διαφορετικά προγράμματα περιήγησης όπως αναμένεται και υποβαθμίζεται με χαρά. Είναι η διαδικασία επαλήθευσης της συμβατότητας της εφαρμογής σας με διαφορετικά προγράμματα περιήγησης.
Πολλές φορές, έχω αντιμετωπίσει ένα πρόβλημα με έναν ιστότοπο και κατά την κλήση της τεχνικής υποστήριξης, απλώς μου λένε να το δοκιμάσω σε άλλο πρόγραμμα περιήγησης; Όταν το κάνω, λειτουργεί και καταλήγω να νιώθω σαν ολίγο, αν και κερδίζω τα προς το ζην δουλεύοντας στη βιομηχανία λογισμικού.
Σίγουρα αυτό έχει συμβεί σε όλους σας, έτσι δεν είναι;
Πάντα καταλήγω να σκέφτομαι 'γιατί δεν το σκέφτηκα αυτό;' Αλλά πιστέψτε με, με την πάροδο του χρόνου συνειδητοποίησα ότι δεν φταίω. είναι απλώς ότι ο ιστότοπος δεν έχει δοκιμαστεί εκτενώς όσον αφορά τη δοκιμή συμβατότητας μεταξύ προγραμμάτων περιήγησης και ως τελικός χρήστης μόλις βρήκα ένα σφάλμα.
Τι θα μάθετε:
- Εισαγωγή
- Τι είναι η δοκιμή Cross Browser;
- Γιατί εκτελείται;
- Ποιος πραγματοποιεί αυτόν τον έλεγχο;
- Πώς να εκτελέσετε δοκιμές Cross Browser;
- Προτεινόμενα εργαλεία
- Πότε να ξεκινήσετε αυτήν τη δοκιμή;
- Τι να δοκιμάσετε;
- Για να συνοψίσουμε το 'πώς' στη δοκιμή cross-browser
- Πότε είναι η καλύτερη στιγμή για να γίνει αυτό;
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Εισαγωγή
Όλοι ίσως παρατηρήσαμε ότι ορισμένοι ιστότοποι δεν εμφανίζονται σωστά σε ορισμένα προγράμματα περιήγησης και πιστεύουμε ότι ο ιστότοπος είναι κατεστραμμένος. Όμως, μόλις το ανοίξετε σε διαφορετικό πρόγραμμα περιήγησης, ο ιστότοπος ανοίγει εντάξει. Έτσι, αυτή η συμπεριφορά εξηγεί τη συμβατότητα ενός ιστότοπου με διαφορετικά προγράμματα περιήγησης.
Κάθε πρόγραμμα περιήγησης ερμηνεύει τις πληροφορίες στη σελίδα του ιστότοπου με διαφορετικό τρόπο. Έτσι, ορισμένα προγράμματα περιήγησης ενδέχεται να μην διαθέτουν τις δυνατότητες που προσπαθεί να εμφανίσει ο ιστότοπός σας και να κάνουν τον ιστότοπό σας να φαίνεται σπασμένο σε αυτό το πρόγραμμα περιήγησης.
Για παράδειγμα , όπως φαίνεται παρακάτω, τα σφάλματα των εντύπων εγγραφής δεν είναι τα ίδια και στα δύο προγράμματα περιήγησης. Επίσης, το χρώμα του κειμένου, η γραμματοσειρά κ.λπ., είναι επίσης διαφορετικά εάν τα ρίξετε μια ματιά.
Με την πρόοδο της τεχνολογίας, υπάρχουν πολλές διαθέσιμες επιλογές για προγράμματα περιήγησης και δεν αρκεί να κάνετε έναν ιστότοπο να λειτουργεί σε ένα από τα προγράμματα περιήγησης.
Οι χρήστες δεν πρέπει να περιορίζονται στη χρήση συγκεκριμένου προγράμματος περιήγησης για πρόσβαση στην εφαρμογή σας. Έτσι, καθίσταται απαραίτητο να ελέγξετε τη συμβατότητα του ιστότοπού σας με διαφορετικά προγράμματα περιήγησης. Μερικά από τα προγράμματα περιήγησης που χρησιμοποιούνται συνήθως περιλαμβάνουν Chrome, Safari, Firefox, Internet Explorer κ.λπ.
Όντας η ιστορική ιστορία, στοιχηματίζω ότι όλοι έχετε καταλάβει το θέμα της σημερινής συζήτησης - Δοκιμή Cross Browser.
Όπως είναι μια γενική πρακτική στο STH, θα επικεντρωθούμε στα βασικά. Πιστεύουμε ότι οποιαδήποτε έννοια θα κάνει έναν κόσμο νόημα όταν θέτουμε τις βασικές ερωτήσεις λέξεις όπως «Τι, γιατί, πώς, ποιος, πότε, πού».
Ας το κάνουμε αυτό καθώς πηγαίνουμε.
Τι είναι η δοκιμή Cross Browser;
# 1) Η δοκιμή μεταξύ προγραμμάτων περιήγησης είναι απλώς αυτό που σημαίνει το όνομά της - δηλαδή, να δοκιμάσετε τον ιστότοπο ή την εφαρμογή σας σε πολλά προγράμματα περιήγησης- και να βεβαιωθείτε ότι λειτουργεί με συνέπεια και όπως προορίζεται χωρίς καμία εξάρτηση ή συμβιβασμός στην ποιότητα.
#δύο) Αυτό ισχύει και για τα δύο Ιστός και κινητές εφαρμογές .
# 3) Τι είδους εφαρμογές υφίστανται αυτό; - Οι εφαρμογές που απευθύνονται στον πελάτη είναι η καλύτερη επιλογή. Ίσως αναρωτιέστε σε αυτό το σημείο, 'Δεν είναι όλες οι εφαρμογές που απευθύνονται στον πελάτη;' Λοιπον ναι. Αυτοί είναι. Ωστόσο, ας δούμε ένα παράδειγμα.
Εφαρμογή 1: Μια εφαρμογή που αναπτύχθηκε για μια εταιρεία για να παρακολουθεί εσωτερικά το απόθεμά της
Εφαρμογή 2: Αυτό προορίζεται για τους τελικούς χρήστες να αγοράζουν προϊόντα από αυτήν την εταιρεία
- Είναι προφανές ότι η καλύτερη ιδέα θα ήταν να δοκιμάσετε την Εφαρμογή 2 για δοκιμές συμβατότητας του προγράμματος περιήγησης, καθώς είναι αδύνατο να ελέγξετε ποια προγράμματα περιήγησης / πλατφόρμες / εκδόσεις πρόκειται να χρησιμοποιήσει ο τελικός χρήστης.
- Από την άλλη πλευρά, εάν όλοι οι υπολογιστές εσωτερικοί της εταιρείας χρησιμοποιούν υπολογιστές Windows 8 με πρόγραμμα περιήγησης Chrome- τότε δεν χρειάζεται να αναζητήσετε ή να δοκιμάσετε οτιδήποτε άλλο σε σχέση με την εφαρμογή 1.
Γιατί εκτελείται;
Για αυτό το θέμα, γιατί γίνεται κάθε είδους δοκιμή;
- Να ξέρετε τι είναι λάθος και να μπορείτε να το διορθώσετε.
- Για να βελτιώσετε την αποδοτικότητα και την εμπειρία των χρηστών και ως εκ τούτου, τις επιχειρήσεις.
- Να ενημερωθείτε για τυχόν παγίδες
Αλλά συγκεκριμένα, αν σκεφτούμε: Ποια είναι η πρόθεση της δοκιμής μεταξύ προγραμμάτων περιήγησης; - Αυτό είναι διπλό.
- Η απόδοση ή η εμφάνιση της σελίδας σε διαφορετικά προγράμματα περιήγησης - είναι η ίδια, είναι διαφορετική, εάν το ένα είναι καλύτερο από το άλλο κ.λπ.
- Η λειτουργικότητα και η λειτουργία της. (Φυσικά!)
Ποιος πραγματοποιεί αυτόν τον έλεγχο;
- Σκέφτεστε, 'Υπάρχουν ένα εκατομμύριο προγράμματα περιήγησης, εκδόσεις και πλατφόρμες εκεί έξω - ποια να επιλέξετε;' - Ευτυχώς, αυτή η απόφαση δεν είναι ευθύνη του ελεγκτή. Ο πελάτης, η ομάδα ανάλυσης επιχειρήσεων και οι ομάδες μάρκετινγκ έχουν σημαντικό ρόλο σε αυτήν την απόφαση. Επίσης, οι εταιρείες συλλέγουν στατιστικά στοιχεία χρήσης / κίνησης για να περιορίσουν τα προγράμματα περιήγησης, το περιβάλλον και τις συσκευές που χρησιμοποιούνται κυρίως.
- Όλη η ομάδα του έργου θα πρέπει να έχει επενδυμένο ενδιαφέρον, χρόνο, χρήμα και υποδομή για να υποστηρίξει αυτήν την προσπάθεια.
- Η ομάδα QA μπορεί να συμμετάσχει σε αυτήν τη διαδικασία ή μπορεί να είναι η ομάδα σχεδιασμού που θέλει να μάθει πώς η εφαρμογή κοστίζει σε πολλά προγράμματα περιήγησης.
- Είτε εκτελείται από την QA είτε από οποιαδήποτε άλλη ομάδα - τα αποτελέσματα ερμηνεύονται από τις ομάδες σχεδιασμού και ανάπτυξης και γίνονται οι σχετικές αλλαγές.
Πώς να εκτελέσετε δοκιμές Cross Browser;
Τώρα μιλάμε!
Πρώτα πράγματα πρώτα - γίνεται χειροκίνητα ή χρησιμοποιώντας ένα εργαλείο;
Μπορεί σίγουρα να γίνει χειροκίνητα - πολλαπλά μηχανήματα, πολλαπλά λειτουργικά συστήματα, πολλαπλά προγράμματα περιήγησης, πολλαπλά μηχανήματα και, αλλά σαφώς, αυτό οδηγεί σε πολλά προβλήματα, πολλαπλές επενδύσεις και πολλές προκλήσεις.
Χειροκίνητη μέθοδος
Σε αυτήν την περίπτωση, μια επιχείρηση προσδιορίζει τα προγράμματα περιήγησης που πρέπει να υποστηρίζει η εφαρμογή. Στη συνέχεια, οι δοκιμαστές εκτελούν ξανά τις ίδιες δοκιμαστικές περιπτώσεις χρησιμοποιώντας διαφορετικά προγράμματα περιήγησης και παρατηρούν τη συμπεριφορά της εφαρμογής και αναφέρουν σφάλματα εάν υπάρχουν.
Σε αυτόν τον τύπο δοκιμών, δεν είναι δυνατή η κάλυψη πολλών προγραμμάτων περιήγησης και επίσης, η εφαρμογή ενδέχεται να μην δοκιμαστεί σε μεγάλες εκδόσεις προγράμματος περιήγησης.
Επίσης, η μη αυτόματη πραγματοποίηση ελέγχου μεταξύ προγραμμάτων περιήγησης είναι δαπανηρή και χρονοβόρα.
Αυτοματοποιημένη μέθοδος
Ο έλεγχος μεταξύ προγραμμάτων περιήγησης εκτελεί βασικά το ίδιο σύνολο δοκιμαστικών περιπτώσεων πολλές φορές σε διαφορετικά προγράμματα περιήγησης.
αριθμός char σε int c ++
Αυτός ο τύπος επαναλαμβανόμενης εργασίας ταιριάζει καλύτερα στον αυτοματισμό. Επομένως, είναι πιο αποτελεσματικό το κόστος και ο χρόνος να εκτελέσετε αυτήν τη δοκιμή χρησιμοποιώντας εργαλεία.
Έτσι, πολλά εργαλεία είναι διαθέσιμα στην αγορά για να γίνει αυτό πιο εύκολο.
Τα εργαλεία μας βοηθούν με ένα ή περισσότερα ή όλα τα ακόλουθα ανάλογα με το ίδιο το εργαλείο και τους τύπους αδειών χρήσης:
- Παρέχουν ένα VPN (Virtual Private machine) χρησιμοποιώντας το οποίο μπορείτε να συνδεθείτε σε απομακρυσμένα μηχανήματα και να ελέγξετε τη λειτουργία και την απόδοση των JAVA, AJAX, HTML, Flash και άλλων σελίδων σας. Τα περισσότερα από αυτά είναι ασφαλή, αλλά δεδομένου ότι υποβάλλετε τα στοιχεία σας σε τρίτο μέρος, συνιστάται μια συγκεκριμένη ανάλυση διακριτικής ευχέρειας.
- Παρέχονται στιγμιότυπα οθόνης για τις σελίδες και τους συνδέσμους που υποβάλλονται σχετικά με τον τρόπο εμφάνισής τους σε πολλά προγράμματα περιήγησης. Αυτό, φυσικά, είναι στατικό.
- Τα πολλαπλά προγράμματα περιήγησης συγχρονίζονται σε σχέση με τις λειτουργίες που εκτελούνται σε ένα και τα αποτελέσματα παρουσιάζονται με έξυπνο τρόπο.
- Εμφάνιση της απόδοσης μιας σελίδας σε πολλές αναλύσεις οθόνης
- Όταν αντιμετωπίζεται ένα πρόβλημα, ένα βίντεο ή στιγμιότυπα οθόνης εγγράφονται για τη μεταφορά του προβλήματος για περαιτέρω ανάλυση.
- Η υποστήριξη είναι γενικά διαθέσιμη τόσο για εφαρμογές ιστού όσο και για εφαρμογές για κινητά
- Μπορούν επίσης να δοκιμαστούν ιδιωτικές σελίδες που απαιτούν πρόσβαση στον έλεγχο ταυτότητας
- Τοπικές, σε σελίδες ιδιωτικού δικτύου / τείχους προστασίας, μπορούν επίσης να δοκιμαστούν
Προτεινόμενα εργαλεία
# 1) Δοκιμή Lambda
Δοκιμή Lambda είναι μια πλατφόρμα δοκιμών cross-browser που βασίζεται σε σύννεφο και χρησιμοποιεί ποιος χρήστης μπορεί να εκτελέσει αυτοματοποιημένες και μη αυτόματες δοκιμές συμβατότητας του ιστότοπου ή της εφαρμογής ιστού του σε συνδυασμό 2000+ διαφορετικών προγραμμάτων περιήγησης και λειτουργικού συστήματος.
Οι χρήστες μπορούν να εκτελέσουν δοκιμές αυτοματισμού Selenium σε ένα επεκτάσιμο, ασφαλές και αξιόπιστο δίκτυο Selenium που βασίζεται σε σύννεφο και να πραγματοποιήσουν ζωντανές διαδραστικές δοκιμές μεταξύ προγραμμάτων περιήγησης για τους δημόσιους ή τοπικά φιλοξενούμενους ιστότοπους και την εφαρμογή ιστού τους στο cloud.
=> Επισκεφθείτε τον ιστότοπο LambdaTest# 2) Δοκιμή CrossBrowser
Δοκιμή CrossBrowser παρέχεται από την εταιρεία που ονομάζεται SmartBear. Το CrossBrowserTesting σάς επιτρέπει να κάνετε κάθε εμπειρία ιστού τέλεια, σε οποιοδήποτε πρόγραμμα περιήγησης ή κινητή συσκευή με το εργαστήριο πραγματικής συσκευής που βασίζεται σε σύννεφο. Βγάλτε τα εργαστήρια VM και της συσκευής σας. Εκτελέστε εύκολα χειροκίνητες, οπτικές και δοκιμές σεληνίου στο cloud σε 2050+ πραγματικά προγράμματα περιήγησης για επιτραπέζιους υπολογιστές και κινητά.
Θέλετε να επιταχύνετε τις δοκιμές σας ως μη τεχνικός χρήστης; Ρίξτε μια ματιά στη λειτουργία Record & Replay, επιτρέποντάς σας να εγγράψετε μια ζωντανή δοκιμή και να εκτελέσετε παράλληλα αυτήν την καταγεγραμμένη δοκιμή.
=> Επισκεφτείτε τον ιστότοπο CrossBrowserTesting# 3) Σελήνιο
Το σελήνιο είναι γνωστό για τις αυτοματοποιημένες δοκιμές εφαρμογών που βασίζονται στο Διαδίκτυο. Ακριβώς αλλάζοντας το πρόγραμμα περιήγησης που θα χρησιμοποιείται για την εκτέλεση των δοκιμαστικών περιπτώσεων, το σελήνιο καθιστά πολύ εύκολη την εκτέλεση των ίδιων δοκιμαστικών περιπτώσεων πολλές φορές χρησιμοποιώντας διαφορετικά προγράμματα περιήγησης.
# 4) Πρόγραμμα περιήγησης
Το BrowserStack είναι μια πλατφόρμα δοκιμών διαδικτύου και κινητής τηλεφωνίας που επιτρέπει δοκιμές εφαρμογών σε προγράμματα περιήγησης κατά παραγγελία, λειτουργικά συστήματα και πραγματικές φορητές συσκευές.
# 5) Περιήγηση
Είναι μια ζωντανή διαδραστική υπηρεσία που παρέχει αβίαστες δοκιμές για προγραμματιστές και σχεδιαστές ιστοσελίδων.
Υπάρχουν διαφορετικά προγράμματα περιήγησης και λειτουργικά συστήματα και το Browserling παρέχει γρήγορη πρόσβαση σε όλα τα πιο δημοφιλή προγράμματα περιήγησης στα πιο δημοφιλή λειτουργικά συστήματα.
=> Περαιτέρω ανάγνωση: Πλήρης λίστα εργαλείων δοκιμής Cross Browser
Πότε να ξεκινήσετε αυτήν τη δοκιμή;
Ο χρόνος έναρξης της δοκιμής Cross-Browser εξαρτάται πλήρως από τη μεθοδολογία δοκιμών και το χρονοδιάγραμμα δοκιμών.
Αυτή η δοκιμή μπορεί να πραγματοποιηθεί:
# 1) Το συντομότερο δυνατό:
Ξεκινήστε αυτόν τον έλεγχο ακόμη και όταν μία σελίδα είναι έτοιμη για δοκιμή.
Δοκιμάστε αυτήν τη σελίδα σε κάθε πρόγραμμα περιήγησης. Όταν είναι διαθέσιμη η επόμενη σελίδα, δοκιμάστε και αυτή σε πολλά προγράμματα περιήγησης. Αυτό θα αυξήσει τις προσπάθειες, αλλά θα βοηθήσει στην επίλυση των σφαλμάτων όσο το δυνατόν νωρίτερα στον κύκλο ζωής. Επομένως, η διόρθωση σφαλμάτων, σε αυτήν την περίπτωση, είναι πολύ οικονομική.
# 2) Όταν ολοκληρωθεί η αίτηση:
Ξεκινήστε αυτήν τη δοκιμή όταν ολοκληρωθεί η ανάπτυξη της εφαρμογής.
Αυτό θα ελέγξει την εφαρμογή ως σύνολο σε διαφορετικά προγράμματα περιήγησης. Η διόρθωση των σφαλμάτων δεν θα είναι τόσο οικονομική όσο στην παραπάνω περίπτωση, αλλά θα εξακολουθήσει να βοηθά στην επίλυση των σφαλμάτων πριν από την κυκλοφορία της εφαρμογής στους χρήστες.
# 3) Όταν κυκλοφορήσει η εφαρμογή:
Αυτός είναι ο λιγότερο ευνοημένος χρόνος για τη διεξαγωγή δοκιμής μεταξύ προγραμμάτων περιήγησης για την εφαρμογή σας. Αλλά είναι καλύτερο να το κάνουμε παρά να μην το κάνουμε και να αφήσουμε τους τελικούς χρήστες να έχουν μια κακή εμπειρία.
Μετά την κυκλοφορία της εφαρμογής για τους τελικούς χρήστες, αυτή η δοκιμή μπορεί να εκτελεστεί και τα σφάλματα μπορούν να διορθωθούν ως μέρος των αιτημάτων αλλαγής στην εφαρμογή. Αυτό είναι πολύ δαπανηρό και απαιτεί πολλαπλές αναπτύξεις ανάλογα με τις διορθώσεις σφαλμάτων.
Οι αυστηρές δοκιμές μεταξύ προγραμμάτων περιήγησης μπορούν να γίνουν μόνο όταν τα μέλη της ομάδας δοκιμών που έχουν γνώση εργαλείων κάνουν αυτήν τη δοκιμή. Υψηλό επίπεδο ή έλεγχος ορισμένων συγκεκριμένων προγραμμάτων περιήγησης μπορούν επίσης να γίνουν από επιχειρηματικούς χρήστες ή ακόμα και προγραμματιστές.
Αυτός ο έλεγχος περιλαμβάνει τον έλεγχο της εφαρμογής διεξοδικά χρησιμοποιώντας διαφορετικά προγράμματα περιήγησης. Ο έλεγχος περιλαμβάνει διεξοδικά λειτουργικές και μη λειτουργικές δοκιμές της εφαρμογής.
Στις περισσότερες εταιρείες, μια ομάδα προϊόντων έχει ξεχωριστές ομάδες για λειτουργικές και μη λειτουργικές δοκιμές. Επομένως, αυτός ο έλεγχος πρέπει να εκτελεστεί από την ομάδα ή τις ομάδες που είναι υπεύθυνες για λειτουργικές και μη λειτουργικές δοκιμές της εφαρμογής.
Για αυτόν τον έλεγχο, ένας δοκιμαστής χρειάζεται τα προγράμματα περιήγησης στα οποία πρέπει να δοκιμαστεί η εφαρμογή.
Αυτά τα προγράμματα περιήγησης μπορούν είτε να παρέχονται στον ελεγκτή ως:
- Τοπικά εγκατεστημένο στο μηχάνημα του δοκιμαστή.
- Μια εικονική μηχανή ή διαφορετικές μηχανές στις οποίες έχει πρόσβαση ένας δοκιμαστής.
- Εργαλεία που παρέχουν τα δικά τους προγράμματα περιήγησης και τις εκδόσεις τους για δοκιμή.
- Στο cloud - έτσι ώστε πολλοί δοκιμαστές να μπορούν να χρησιμοποιούν τα προγράμματα περιήγησης όπως και όταν απαιτείται.
Αυτός ο έλεγχος είναι ανεξάρτητος από τα περιβάλλοντα ανάπτυξης. Έτσι, μπορεί να γίνει σε dev, test, QA ή ακόμα και σε περιβάλλον παραγωγής ανάλογα με τη διαθεσιμότητα της εφαρμογής σε καθένα από αυτά τα περιβάλλοντα.
Τι να δοκιμάσετε;
- Βασική λειτουργικότητα: Σύνδεσμοι, διάλογοι, μενού κ.λπ.
- Γραφικό περιβάλλον διεπαφής χρήστη: Κοιτάξτε και αισθανθείτε την εφαρμογή.
- Απάντηση: Πόσο καλά ανταποκρίνεται η εφαρμογή στις ενέργειες των χρηστών.
- Εκτέλεση: Η φόρτωση των σελίδων εντός του επιτρεπόμενου χρονικού πλαισίου.
Εάν η εφαρμογή σας λειτουργεί καλά σε ένα πρόγραμμα περιήγησης, αυτό δεν σημαίνει ότι θα λειτουργήσει καλά και στα άλλα προγράμματα περιήγησης. Έτσι, αυτός ο έλεγχος σάς βοηθά να διασφαλίσετε ότι μια εφαρμογή εκτελείται σε διαφορετικά προγράμματα περιήγησης χωρίς σφάλματα.
Για να προσδιορίσουμε τι διαλείμματα σε ποιο πρόγραμμα περιήγησης και να διορθώσουμε τον ιστότοπο ανάλογα, πρέπει να πραγματοποιήσουμε αυτόν τον έλεγχο. Εάν ένα πρόγραμμα περιήγησης δεν υποστηρίζεται καθόλου, τότε οι χρήστες μπορούν εύκολα να ενημερωθούν για αυτό.
Για να συνοψίσουμε το 'πώς' στη δοκιμή cross-browser
# 1. Οι στατιστικές επισκεψιμότητας βοηθούν στον προσδιορισμό των προγραμμάτων περιήγησης που θα δοκιμάσουν.
#δύο. Μια λεπτομερής ανάλυση θα πρέπει να γίνει στο ίδιο το AUT (Εφαρμογή υπό δοκιμή) για να προσδιοριστεί ποια τμήματα της εφαρμογής ή εάν όλα αυτά πρέπει να υποβληθούν σε αυτό. Συνιστάται όλα αυτά να δοκιμαστούν σε πολλά προγράμματα περιήγησης, αλλά και πάλι το κόστος και ο χρόνος πρέπει να ληφθούν υπόψη. Μια καλή στρατηγική είναι να εκτελέσετε 100% δοκιμές σε ένα πρόγραμμα περιήγησης ανά πλατφόρμα και για το άλλο να δοκιμάσετε την πιο κρίσιμη / ευρέως χρησιμοποιούμενη λειτουργικότητα.
# 3. Μόλις ληφθεί η απόφαση 'Τι' να δοκιμάσετε και 'Πού (προγράμματα περιήγησης)' - πρέπει να ληφθούν αποφάσεις για την υποδομή - θα αποκτήσουμε εργαλεία ή θα το εκτελέσουμε χειροκίνητα κ.λπ. Και πάλι, το κόστος πρέπει να ληφθεί υπόψη. Βιωσιμότητα, κίνδυνοι, ανησυχίες ασφαλείας, άτομα που πρέπει να εμπλακούν, χρόνος, κριτήρια αποδοχής, χρονοδιάγραμμα / διαδικασία διόρθωσης προβλημάτων / ελαττωμάτων - είναι λίγα πράγματα που πρέπει να αντιμετωπιστούν.
# 4. Εκτελέστε τη δοκιμή. Οι τακτικές λειτουργικές δοκιμές δοκιμών μπορούν να χρησιμοποιηθούν κατά την επικύρωση της αποτελεσματικότητας του συστήματος. Για δοκιμές εμφάνισης και αίσθησης / απόδοσης δεν είναι απαραίτητες.
Η λειτουργία για την οποία μίλησα στην αρχή αυτού του άρθρου που απέτυχε για μένα ήταν μια ηλεκτρονική τραπεζική μεταφορά. Συνδέθηκα στον τραπεζικό μου λογαριασμό, επέλεξα το ποσό για μεταφορά ως περίπου ένα εκατομμύριο και προσπάθησα να πραγματοποιήσω τη μεταφορά και εμφανίστηκε ένα σφάλμα servlet ανεξάρτητα από το πόσες φορές προσπάθησα.
Επομένως, εάν επιλεγεί η λειτουργία μεταφοράς για τον έλεγχο συμβατότητας του προγράμματος περιήγησης, έτσι θα μοιάζει το δοκιμαστικό σενάριο.
- Συνδεθείτε στον online τραπεζικό λογαριασμό
- Επιλέξτε τον λογαριασμό από τον οποίο θα γίνει η μεταφορά
- Εισαγάγετε το ποσό μεταφοράς: 100.000
- Επιλέξτε δικαιούχο πληρωμής και κάντε κλικ στο 'Μεταφορά'
- Αναμενόμενο αποτέλεσμα: Η μεταφορά θα πρέπει να είναι επιτυχής
- Αυτό θα εκτελεστεί απλώς σε όλα τα επιλεγμένα προγράμματα περιήγησης.
Και πάλι, λάβετε υπόψη ότι αυτό δεν φαίνεται διαφορετικό από μια λειτουργική υπόθεση δοκιμής. Ελέγξτε αυτό το μη λειτουργικό άρθρο δοκιμών για περισσότερες πληροφορίες σχετικά με αυτό.
# 5. Αναφέρετε τα αποτελέσματα πίσω στην ομάδα σχεδιασμού, εάν δεν συμμετείχαν στη διαδικασία δοκιμών. Ακολουθεί η αλλαγή.
Πότε είναι η καλύτερη στιγμή για να γίνει αυτό;
Οποιαδήποτε δοκιμή αποκομίζει τα καλύτερα οφέλη όταν γίνεται νωρίς. Ως εκ τούτου, η σύσταση της βιομηχανίας είναι να ξεκινήσετε με αυτήν μόλις είναι διαθέσιμα τα σχέδια σελίδων.
Αλλά μπορεί επίσης να εκτελεστεί όταν ο ιστότοπος είναι πλήρως ενσωματωμένος και λειτουργικός.
Εάν έχετε χάσει το λεωφορείο κατά την εκτέλεση της δοκιμής μεταξύ προγραμμάτων περιήγησης κατά τη διάρκεια των φάσεων σχεδιασμού, ανάπτυξης και QA, μπορεί να γίνει ακόμα κατά τη διάρκεια της εφαρμογής. Ωστόσο, αυτό είναι και το πιο ακριβό και επικίνδυνο.
Πού εκτελείται ο έλεγχος συμβατότητας του προγράμματος περιήγησης;
Συνήθως, η απάντηση σε αυτήν την ερώτηση θα ήταν μια από- Περιβάλλοντα Dev / QA / Production . Αλλά για τον έλεγχο μεταξύ προγραμμάτων περιήγησης, αυτό δεν είναι συγκεκριμένο και άσχετο (αν μπορώ να το πω). Μπορεί να γίνει σε οποιοδήποτε ή σε όλα αυτά.
καλύτερο πρόγραμμα παρακολούθησης cpu και gpu temp
συμπέρασμα
Λίγα σημεία που πρέπει να σημειώσετε,
- Είμαι καθηγητής QA για λίγο τώρα, μπορώ να πω τι θα ακολουθήσει και αυτό είναι - το ερώτημα, είναι λειτουργικό και μη λειτουργικό τεστ; Νομίζω ότι δεν είναι ούτε και τα δύο.
- Επίσης, δεν πρέπει να συγχέεται με Διαγώνια πλατφόρμα δοκιμή, η οποία δοκιμάζει την εφαρμογή σας σε πολλά περιβάλλοντα στόχου, όπως Windows, Linux, Mac κ.λπ. Αν και μερικές φορές τα δύο πρέπει να ενσωματωθούν μαζί, καθώς ορισμένες από τις παλαιότερες εκδόσεις του προγράμματος περιήγησης ενδέχεται να είναι συμβατές μόνο με τις παλαιότερες εκδόσεις των πλατφορμών.
- Είναι επίσης μια διαδικασία συνεχούς επεξεργασίας καθώς περιβάλλοντα λογισμικού, προγράμματα περιήγησης και συσκευές εξελίσσονται καθημερινά και για να βεβαιωθείτε ότι δεν υπάρχουν δυσάρεστες εκπλήξεις, αυτή η δοκιμή προγράμματος περιήγησης πρέπει να προστεθεί στο ρεπερτόριο των σουιτών παλινδρόμησης.
Όπως γνωρίζετε, κάθε είδος δοκιμών βοηθά στη βελτίωση της ποιότητας της εφαρμογής και το ίδιο κάνει και η δοκιμή μεταξύ προγραμμάτων περιήγησης.
Η δοκιμή μεταξύ προγραμμάτων περιήγησης βοηθά στη δημιουργία μιας καλής εντύπωσης στους χρήστες παρέχοντάς τους μια συνεπή εμπειρία σε όλη την εφαρμογή, ανεξάρτητα από το πρόγραμμα περιήγησης ή το λειτουργικό σύστημα.
Η επιδιόρθωση σφαλμάτων είναι οικονομικά αποδοτική κατά τα πρώτα στάδια του κύκλου ζωής ανάπτυξης και το ίδιο ισχύει και για τα ελαττώματα που εντοπίστηκαν ως μέρος αυτής της δοκιμής.
Αυτή η δοκιμή βοηθά στη βελτίωση της επιχείρησής σας, η οποία με τη σειρά της οδηγεί σε Happy πελάτες, Happy You !!
Αυτή είναι μια ακόμη απόδειξη της έννοιας ότι το πεδίο QA ή η δοκιμή λογισμικού είναι ένα πολυδιάστατο πεδίο και υπάρχει κάτι για όλους να υπερέχουν.
Παρακαλώ δημοσιεύστε τα σχόλια και τις ερωτήσεις σας παρακάτω. Είμαστε πάντα ενθουσιασμένοι που θα ακούσουμε από εσάς!
Συνιστώμενη ανάγνωση
- Δοκιμή άλφα και δοκιμή beta (Ένας πλήρης οδηγός)
- Πλήρης οδηγός δοκιμής επαλήθευσης έκδοσης (BVT Testing)
- Λειτουργική δοκιμή εναντίον μη λειτουργική δοκιμή
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- Τύποι δοκιμών λογισμικού: Διαφορετικοί τύποι δοκιμών με λεπτομέρειες
- Tutorial Parrot QA: Ανασκόπηση λειτουργικών δοκιμών Cross Browser
- Εγχειρίδιο δοκιμών αποθήκης δεδομένων δοκιμών ETL (ένας πλήρης οδηγός)
- Κορυφαία 10 εργαλεία δοκιμής Cross Browser το 2021 (τελευταία κατάταξη)