what is orthogonal array testing technique
Αυτό το σεμινάριο εξηγεί τι είναι η Ορθογώνια Τεχνική Δοκιμής Σειράς; Μάθετε την ορολογία, την εφαρμογή, τα πλεονεκτήματα και τους περιορισμούς του OATS σε αυτόν τον οδηγό:
Οι ομάδες δοκιμών αντιμετωπίζουν συχνά συνεχιζόμενες προκλήσεις για το πώς να δοκιμάσουν μια εφαρμογή κατάλληλα εντός των αυστηρών προθεσμιών.
Υπό τέτοιες συνθήκες, η εξαντλητική δοκιμή αποδεικνύεται ανέφικτη δημιουργώντας προκλήσεις όπως ένας μεγάλος αριθμός δοκιμαστικών σεναρίων για εκτέλεση, πώς να δοθεί προτεραιότητα στα σενάρια, ανθρώπινο σφάλμα και κόπωση σε περίπτωση που εκτελούνται πάρα πολλά σενάρια από το ίδιο άτομο κ.λπ.
Έτσι, για την αντιμετώπιση τέτοιων προκλήσεων, η Εφαρμοσμένη Στατιστική χρησιμοποιείται στη διαδικασία δοκιμής μιας εφαρμογής. Αυτό, με τη σειρά του, βοηθά στην εκτέλεση ενός ευρύτερου φάσματος σεναρίων δοκιμής χωρίς να διακυβεύεται η ποιότητα και η αποτελεσματικότητα του τεστ.
Μία από τις πιο σημαντικές τεχνικές Εφαρμοσμένης Στατιστικής είναι η Δοκιμή ορθογωνικής σειράς τεχνική που θα συζητηθεί λεπτομερώς σε αυτό το άρθρο. Στο τέλος αυτού του άρθρου, ο αναγνώστης θα έχει μια σαφή κατανόηση της εφαρμογής της Ορθογώνιας Δοκιμαστικής Σειράς στη δική τους εφαρμογή μαζί με τα πλεονεκτήματα και την τεχνική εφαρμογής της.
Τι θα μάθετε:
- Τι είναι ο έλεγχος ορθογώνιας σειράς (OATS);
- Τεχνική εφαρμογής του OATS
- Πλεονεκτήματα της ορθογωνικής δοκιμής συστοιχιών
- Περιορισμοί του OATS
- συμπέρασμα
Τι είναι ο έλεγχος ορθογώνιας σειράς (OATS);
Η τεχνική Orthogonal Array Testing είναι μια στατιστική προσέγγιση για τη δοκιμή αλληλεπιδράσεων ανά ζεύγη. Τα περισσότερα από τα ελαττώματα που έχω παρατηρήσει οφείλονται στην αλληλεπίδραση και την ολοκλήρωση.
Αυτή η αλληλεπίδραση ή ενσωμάτωση μπορεί να βρίσκεται σε διαφορετικά αντικείμενα, στοιχεία, επιλογές σε μια οθόνη της εφαρμογής ή ρύθμιση διαμόρφωσης σε ένα αρχείο. Ένας τέτοιος συνδυασμός αντικειμένων και στοιχείων έχει ως αποτέλεσμα τη λειτουργία της εφαρμογής.
πώς μπορώ να ανοίξω ένα αρχείο apk
Είναι προφανές ότι μερικοί από τους συνδυασμούς χάνονται για δοκιμή, οπότε οδηγεί σε ανεπαρκείς δοκιμές. Ως εκ τούτου, προκειμένου να καλυφθεί ολόκληρη η λειτουργικότητα στο πεδίο των δοκιμών με τη σωστή ποσότητα συνδυασμών που θα δοκιμαστούν, χρησιμοποιείται το Orthogonal Array Testing.
Πρόκειται για μια τεχνική συνδυαστικής δοκιμής που διασφαλίζει ότι η πλήρης λειτουργικότητα μιας εφαρμογής δοκιμάζεται με περιορισμένο και αναλογικό αριθμό συνδυασμών υπό δοκιμή χωρίς συμβιβασμούς στην ποιότητα των δοκιμών.
Η ομορφιά αυτής της τεχνικής είναι ότι μεγιστοποιεί την κάλυψη με συγκριτικά μικρότερο αριθμό δοκιμαστικών περιπτώσεων. Τα ζεύγη των παραμέτρων που προσδιορίζονται πρέπει να είναι ανεξάρτητα το ένα από το άλλο. Είναι ένα τεχνική μαύρου κουτιού , όπως και άλλες τεχνικές BB? δεν χρειάζεται να έχουμε τις γνώσεις εφαρμογής του συστήματος. Το σημείο εδώ είναι να προσδιορίσουμε το σωστό ζεύγος παραμέτρων εισόδου.
Υπάρχουν πολλές τεχνικές του CTD, όπου το OATS (Τεχνική ορθογώνιας σειράς δοκιμών) χρησιμοποιείται ευρέως.
Ορολογίες στη δοκιμή ορθογώνιας σειράς
Πριν κατανοήσετε την πραγματική εφαρμογή του Orthogonal Array Testing, είναι απαραίτητο να κατανοήσετε τις σχετικές ορολογίες.
Παρακάτω αναφέρονται οι ευρέως χρησιμοποιούμενες ορολογίες στο Orthogonal Array Testing:
Ορος | Περιγραφή | |||
---|---|---|---|---|
Εκτέλεση 7 | δύο | 0 | 1 | 1 |
Τρέχει | Είναι ο αριθμός των σειρών που αντιπροσωπεύει τον αριθμό των συνθηκών δοκιμής που πρέπει να εκτελεστούν. | |||
Παράγοντες | Είναι ο αριθμός των στηλών που αντιπροσωπεύει τον αριθμό της μεταβλητής που θα δοκιμαστεί | |||
Επίπεδα | Αντιπροσωπεύει τον αριθμό τιμών για έναν παράγοντα |
- Καθώς οι σειρές αντιπροσωπεύουν τον αριθμό των συνθηκών δοκιμής (πειραματική δοκιμή) που θα εκτελεστούν, ο στόχος είναι να ελαχιστοποιηθεί ο αριθμός των σειρών όσο το δυνατόν περισσότερο.
- Οι παράγοντες δείχνουν τον αριθμό των στηλών που είναι ο αριθμός των μεταβλητών.
- Τα επίπεδα αντιπροσωπεύουν τον μέγιστο αριθμό τιμών για έναν παράγοντα (0 - επίπεδα - 1). Μαζί, οι τιμές στα Επίπεδα και οι Παράγοντες ονομάζονται LRUNS (Επίπεδα ** Παράγοντες).
Διαβάστε επίσης => Τεχνική δοκιμής μετάβασης κατάστασης
Τεχνική εφαρμογής του OATS
Η τεχνική Orthogonal Array Testing έχει τα ακόλουθα βήματα:
# 1) Αποφασίστε τον αριθμό των μεταβλητών που θα δοκιμαστούν για αλληλεπίδραση. Αντιστοιχίστε αυτές τις μεταβλητές στο παράγοντες του πίνακα.
#δύο) Αποφασίστε τον μέγιστο αριθμό τιμών που θα έχει κάθε ανεξάρτητη μεταβλητή. Αντιστοιχίστε αυτές τις τιμές στο επίπεδα του πίνακα.
# 3) Βρείτε έναν κατάλληλο ορθογώνιο πίνακα με τον μικρότερο αριθμό τρέχει . Ο αριθμός των διαδρομών μπορεί να προέλθει από διάφορους ιστότοπους. Παρατίθεται ένας τέτοιος ιστότοπος εδώ .
# 4) Χαρτογραφήστε το παράγοντες και επίπεδα στον πίνακα.
# 5) Μεταφράστε τα στις κατάλληλες δοκιμαστικές θήκες
# 6) Προσέξτε για τα υπολείμματα ή τις ειδικές δοκιμαστικές περιπτώσεις (εάν υπάρχουν)
Αφού εκτελέσετε τα παραπάνω βήματα, η σειρά σας θα είναι έτοιμη για δοκιμή με όλους τους πιθανούς συνδυασμούς που καλύπτονται.
Παράδειγμα 1
Ας υποθέσουμε ότι οι σελίδες ή οι σύνδεσμοι στη σελίδα Βοήθεια δοκιμών λογισμικού ( www.softwaretestinghelp.com ) έχουν τρία δυναμικά πλαίσια (Ενότητες) που μπορούν να γίνουν κρυμμένα ή ορατά.
γιατί οι ηλιακές ταινίες δεν λειτουργούν
Βήμα 1: Προσδιορίστε τον αριθμό των ανεξάρτητων μεταβλητών. Υπάρχουν τρεις ανεξάρτητες μεταβλητές (ενότητες στη σελίδα) = 3 παράγοντες.
Βήμα 2: Προσδιορίστε τον μέγιστο αριθμό τιμών για κάθε μεταβλητή. Υπάρχουν δύο τιμές (κρυφές και ορατές) = 2 επίπεδα.
Βήμα 3: Προσδιορίστε την Ορθογώνια Σειρά με 3 Παράγοντες και 2 Επίπεδα. Αναφερόμενοι στο Σύνδεσμος έχουμε εξαγάγει τον αριθμό των απαιτούμενων σειρών, δηλαδή 4 σειρές.
Ορθογώνιος πίνακας ακολουθεί το μοτίβο LΤρέχει(ΕπίπεδαΠαράγοντες). Ως εκ τούτου, σε αυτό το παράδειγμα, η Ορθογώνια Σειρά θα είναι L4 (23).
Έτσι, η Ορθογώνια Σειρά θα κοιτάξει με αυτόν τον τρόπο.
Τρέχει | Παράγοντας 1 | Παράγοντας 2 | Παράγοντας 3 |
---|---|---|---|
Εκτέλεση 1 | 0 | 0 | 0 |
Εκτέλεση 2 | 0 | 1 | 1 |
Εκτέλεση 3 | 1 | 0 | 1 |
Εκτέλεση 4 | 1 | 1 | 0 |
Βήμα 4: Χάρτης των παραγόντων και των επιπέδων της παραγόμενης σειράς.
- Το '0' θα αντικατασταθεί από το Hidden.
- Το '1' θα αντικατασταθεί από το Ορατό.
- Ο «παράγοντας 1» θα αντικατασταθεί από την Ενότητα 1.
- Ο 'Παράγοντας 2' θα αντικατασταθεί από την Ενότητα 2.
- Ο «παράγοντας 3» θα αντικατασταθεί από την Ενότητα 3.
Μετά τη χαρτογράφηση των παραγόντων και των επιπέδων, η ορθογώνια σειρά θα φαίνεται όπως φαίνεται παρακάτω:
Τρέχει | Τμήμα 1 | Τομέας 2 | Τμήμα 3 |
---|---|---|---|
Εκτέλεση 1 | Κρυμμένος | Κρυμμένος | Κρυμμένος |
Εκτέλεση 2 | Κρυμμένος | Ορατός | Ορατός |
Εκτέλεση 3 | Ορατός | Κρυμμένος | Ορατός |
Εκτέλεση 4 | Ορατός | Ορατός | Κρυμμένος |
Βήμα 5: Κάθε εκτέλεση στον παραπάνω πίνακα αντιπροσωπεύει το σενάριο δοκιμής που θα καλυφθεί κατά τη δοκιμή. Κάθε εκτέλεση αλλάζει σε κατάσταση δοκιμής.
Ως εκ τούτου, κατά την εκτέλεση τέτοιων συνθηκών δοκιμής, ένας δοκιμαστής θα θέσει τις προϋποθέσεις ως εξής:
- Εμφάνιση αρχικής σελίδας και απόκρυψη όλων των ενοτήτων.
- Εμφάνιση αρχικής σελίδας και εμφάνιση όλων των ενοτήτων εκτός από την Ενότητα 1.
- Εμφάνιση αρχικής σελίδας και εμφάνιση όλων των ενοτήτων εκτός από την Ενότητα 2.
- Εμφάνιση αρχικής σελίδας και εμφάνιση όλων των ενοτήτων εκτός από την Ενότητα 3.
Παράδειγμα 2
Παρέχουμε τα προσωπικά μας στοιχεία, όπως Όνομα, Ηλικία, προσόντα κ.λπ., σε διάφορες φόρμες εγγραφής, όπως εγκατάσταση εφαρμογής για πρώτη φορά ή σε άλλους κυβερνητικούς ιστότοπους.
Το ακόλουθο παράδειγμα προέρχεται από τέτοιου είδους φόρμα αίτησης. Σκεφτείτε ότι υπάρχουν τέσσερα πεδία σε μια φόρμα εγγραφής (ιστοσελίδα) που έχουν ορισμένες δευτερεύουσες επιλογές σε αυτήν.
Πεδίο ηλικίας
- Λιγότερο από 18
- Περισσότερα από 18
- Περισσότερα από 60
Τομέας φύλου
- Αρσενικός
- Θηλυκός
- ΝΑ
Υψηλότερη πιστοποίηση
- Λύκειο
- Αποφοίτηση
- Μετά την αποφοίτηση
Μητρική γλώσσα
Τι είναι ο έλεγχος καπνού και ο έλεγχος λογικής
- Οχι.
- Αγγλικά
- Αλλα
Βήμα 1: Προσδιορίστε τον αριθμό των ανεξάρτητων μεταβλητών. Υπάρχουν τέσσερις ανεξάρτητες μεταβλητές (Πεδία της φόρμας εγγραφής) = 4 Παράγοντες.
Βήμα 2: Προσδιορίστε τον μέγιστο αριθμό τιμών για κάθε μεταβλητή. Υπάρχουν τρεις τιμές (Υπάρχουν τρεις δευτερεύουσες επιλογές σε κάθε πεδίο) = 3 Επίπεδα.
Βήμα 3: Προσδιορίστε την Ορθογώνια Σειρά με 4 Παράγοντες και 3 Επίπεδα. Αναφερόμενοι στο Σύνδεσμος έχουμε εξαγάγει τον αριθμό των απαιτούμενων σειρών, δηλαδή 9 σειρές.
Ορθογώνιος πίνακας ακολουθεί το μοτίβο LΤρέχει(ΕπίπεδαΠαράγοντες). Ως εκ τούτου, σε αυτό το παράδειγμα, η Ορθογώνια Σειρά θα είναι L9 (34).
Έτσι, η Ορθογώνια Σειρά θα φαίνεται όπως δίνεται παρακάτω.
Τρέχει | Παράγοντας 1 | Παράγοντας 2 | Παράγοντας 3 | Παράγοντας 4 |
---|---|---|---|---|
Εκτέλεση 1 | 0 | 0 | 0 | 0 |
Εκτέλεση 2 | 0 | 1 | δύο | 1 |
Εκτέλεση 3 | 0 | δύο | 1 | δύο |
Εκτέλεση 4 | 1 | 0 | δύο | δύο |
Εκτέλεση 5 | 1 | 1 | 1 | 0 |
Εκτέλεση 6 | 1 | δύο | 0 | 1 |
Εκτέλεση 8 | δύο | 1 | 0 | δύο |
Εκτέλεση 9 | δύο | δύο | δύο | 0 |
Βήμα αρ. 4: Χάρτης των παραγόντων και των επιπέδων της παραγόμενης σειράς.
- Το 'Factor 1' θα αντικατασταθεί από το AGE.
- Το 'Factor 2' θα αντικατασταθεί από το φύλο.
- Το 'Factor 3' θα αντικατασταθεί από το Highest Qualification.
- Το 'Factor 4' θα αντικατασταθεί από τη Μητρική Γλώσσα.
- 0, 1, 2 θα αντικατασταθούν από κάθε δευτερεύουσα επιλογή στον αντίστοιχο Παράγοντά τους (πεδίο).
Μετά τη χαρτογράφηση των παραγόντων και των επιπέδων, η ορθογώνια σειρά θα φαίνεται όπως φαίνεται παρακάτω:
Τρέχει | ΗΛΙΚΙΑ | Γένος | Υψηλότερη πιστοποίηση | Μητρική γλώσσα |
---|---|---|---|---|
Εκτέλεση 7 | Περισσότερα από 60 | Αρσενικός | Αποφοίτηση | Αγγλικά |
Εκτέλεση 1 | Λιγότερο από 18 | Αρσενικός | Λύκειο | Οχι. |
Εκτέλεση 2 | Λιγότερο από 18 | Θηλυκός | Μετά την αποφοίτηση | Αγγλικά |
Εκτέλεση 3 | Λιγότερο από 18 | ΝΑ | Αποφοίτηση | Αλλα |
Εκτέλεση 4 | Περισσότερα από 18 | Αρσενικός | Μετά την αποφοίτηση | Αλλα |
Εκτέλεση 5 | Περισσότερα από 18 | Θηλυκός | Αποφοίτηση | Οχι. |
Εκτέλεση 6 | Περισσότερα από 18 | ΝΑ | Λύκειο | Αγγλικά |
Εκτέλεση 8 | Περισσότερα από 60 | Θηλυκός | Λύκειο | Αλλα |
Εκτέλεση 9 | Περισσότερα από 60 | ΝΑ | Μετά την αποφοίτηση | Οχι. |
Βήμα αρ. 5: Κάθε εκτέλεση στον παραπάνω πίνακα αντιπροσωπεύει το σενάριο δοκιμής που θα καλυφθεί κατά τη δοκιμή. Κάθε εκτέλεση αλλάζει σε κατάσταση δοκιμής.
Πλεονεκτήματα της ορθογωνικής δοκιμής συστοιχιών
Αυτή η τεχνική είναι επωφελής όταν πρέπει να δοκιμάσουμε με έναν τεράστιο αριθμό δεδομένων που έχουν πολλές παραλλαγές και συνδυασμούς.
- Λιγότερος αριθμός συνθηκών δοκιμής που απαιτεί λιγότερο χρόνο εφαρμογής.
- Λιγότερος χρόνος εκτέλεσης.
- Εύκολη ανάλυση της κατάστασης δοκιμής λόγω μικρότερου αριθμού συνθηκών δοκιμής.
- Υψηλή κάλυψη κωδικών.
- Αυξάνει τη συνολική παραγωγικότητα και διασφαλίζει ότι εκτελείται ο έλεγχος ποιότητας.
Περιορισμοί του OATS
Καμία από τις τεχνικές δοκιμής δεν παρέχει εγγύηση 100% κάλυψη . Κάθε τεχνική έχει τον τρόπο επιλογής των συνθηκών δοκιμής. Σε παρόμοιες γραμμές, υπάρχουν ορισμένοι περιορισμοί στη χρήση αυτής της τεχνικής:
- Η δοκιμή θα αποτύχει εάν δεν εντοπίσουμε τα καλά ζευγάρια.
- Πιθανότητα μη αναγνώρισης του πιο σημαντικού συνδυασμού που μπορεί να οδηγήσει σε απώλεια ενός ελαττώματος.
- Αυτή η τεχνική θα αποτύχει αν δεν γνωρίζουμε τις αλληλεπιδράσεις μεταξύ των ζευγαριών.
- Η εφαρμογή μόνο αυτής της τεχνικής δεν θα εξασφαλίσει πλήρη κάλυψη.
- Μπορεί να βρει μόνο εκείνα τα ελαττώματα που προκύπτουν λόγω ζευγών, ως παράμετροι εισόδου.
συμπέρασμα
Ο έλεγχος ορθογωνικής συστοιχίας είναι ένας συστηματικός και στατιστικός τρόπος δοκιμής αλληλεπιδράσεων ανά ζεύγη. Αυτό επιτυγχάνεται με την εξαγωγή μικρών σειρών δοκιμαστικών περιπτώσεων από μεγάλο αριθμό σεναρίων και επίσης, δίνοντας προτεραιότητα σε παράγοντες και επίπεδα που εμφανίζονται πολλές φορές στις συνδυαστικές εξόδους.
Μπορούμε να χρησιμοποιήσουμε το Orthogonal Array testing στις καθημερινές μας δοκιμές εφαρμογών με:
- Σχηματίζοντας συστηματικούς, στατιστικούς συνδυασμούς παραγόντων σε επίπεδο ζευγών.
- Δημιουργία βελτιστοποιημένης δοκιμαστικής σουίτας με λιγότερα σενάρια δοκιμών και δημιουργία βελτιστοποίησης αρνητικών δοκιμαστικών περιπτώσεων.
- Εντοπισμός όλων των ελαττωμάτων μιας, διπλής και τριπλής λειτουργίας στους δεδομένους συνδυασμούς εισόδου.
- Εκτελώντας ένα συνοπτικό σύνολο δοκιμών και αποκαλύπτοντας τα περισσότερα από τα σφάλματα.
Τώρα, καθώς έχετε σαφή κατανόηση της εφαρμογής των δοκιμών Orthogonal Array, μπορείτε εύκολα να την εφαρμόσετε στην εφαρμογή ή στην ιστοσελίδα σας, η οποία θα καλύπτει όλες τις πτυχές της λειτουργικότητας της εφαρμογής σε περιορισμένο αριθμό δοκιμαστικών περιπτώσεων.
Ελπίζουμε αυτό το άρθρο να εμπλουτίσει τις γνώσεις σας για την έννοια του Orthogonal Array Testing !!
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Τι είναι η τεχνική δοκιμής βάσει ελαττωμάτων;
- Τι είναι ο έλεγχος μετάλλαξης: Εκμάθηση με παραδείγματα
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- Testing Primer eBook Λήψη
- Τι είναι η τεχνική εκτίμησης σφαλμάτων;
- Τεχνική δοκιμής κατάστασης μετάβασης και διάγραμμα μετάβασης κατάστασης με παραδείγματα
- Πίνακας επικύρωσης πεδίου (FVT): Τεχνική σχεδιασμού δοκιμής για επικύρωση πεδίου
- Φόρτωση δοκιμής με HP LoadRunner Tutorials