Δοκιμή πίνακα αποφάσεων (παράδειγμα)
⚡ Έξυπνη Σύνοψη
Η Δοκιμή Πίνακα Αποφάσεων είναι μια τεχνική μαύρου κουτιού που καταγράφει τους συνδυασμούς εισροών και τις αναμενόμενες εξόδους τους σε μορφή πίνακα. Αυτό το σεμινάριο εξηγεί την έννοια αιτίας-αποτελέσματος, παρουσιάζει παραδείγματα σύνδεσης και μεταφόρτωσης και δείχνει γιατί η μέθοδος παρέχει ισχυρή κάλυψη για σύνθετη επιχειρηματική λογική.

Τι είναι η δοκιμή πίνακα αποφάσεων;
Η δοκιμή πίνακα αποφάσεων είναι μια τεχνική δοκιμής λογισμικού που χρησιμοποιείται για τον έλεγχο της συμπεριφοράς του συστήματος για διαφορετικούς συνδυασμούς εισόδων. Είναι μια συστηματική προσέγγιση στην οποία οι διαφορετικοί συνδυασμοί εισόδων και η αντίστοιχη συμπεριφορά του συστήματος (έξοδος) καταγράφονται σε μορφή πίνακα. Γι' αυτό ονομάζεται επίσης... Αιτία-Αποτέλεσμα πίνακα, όπου καταγράφονται οι αιτίες και τα αποτελέσματα για καλύτερη κάλυψη των δοκιμών.
A Πίνακας Αποφάσεων είναι μια πινακοποιημένη αναπαράσταση των εισροών έναντι κανόνων, περιπτώσεων ή συνθηκών δοκιμής. Είναι ένα εξαιρετικά αποτελεσματικό εργαλείο τόσο για πολύπλοκες δοκιμές λογισμικού και διαχείριση απαιτήσεων. Ένας πίνακας αποφάσεων βοηθά στον έλεγχο όλων των πιθανών συνδυασμών συνθηκών και οι δοκιμαστές μπορούν εύκολα να εντοπίσουν τις ελλείπουσες συνθήκες. Οι συνθήκες υποδεικνύονται χρησιμοποιώντας τιμές True (T) και False (F).
Παράδειγμα 1: Πίνακας Αποφάσεων για μια Οθόνη Σύνδεσης
Ας δημιουργήσουμε έναν πίνακα αποφάσεων για μια οθόνη σύνδεσης.
Η συνθήκη είναι απλή: εάν ο χρήστης δώσει το σωστό όνομα χρήστη και κωδικό πρόσβασης, ανακατευθύνεται στην αρχική σελίδα. Εάν κάποια εισαγωγή είναι λανθασμένη, εμφανίζεται ένα μήνυμα σφάλματος.
| Όροι | Κανόνας 1 | Κανόνας 2 | Κανόνας 3 | Κανόνας 4 |
|---|---|---|---|---|
| Όνομα χρήστη (T/F) | F | T | F | T |
| Κωδικός πρόσβασης (T/F) | F | F | T | T |
| Έξοδος (E/H) | E | E | E | H |
Υπόμνημα:
- T – Σωστό όνομα χρήστη/κωδικό πρόσβασης
- F – Λάθος όνομα χρήστη/κωδικός πρόσβασης
- E – Εμφανίζεται το μήνυμα σφάλματος
- H – Εμφανίζεται η αρχική οθόνη
Ερμηνεία:
- Υπόθεση 1 – Το όνομα χρήστη και ο κωδικός πρόσβασης είναι λανθασμένα. Ο χρήστης εμφανίζει ένα μήνυμα σφάλματος.
- Υπόθεση 2 – Σωστό όνομα χρήστη, λάθος κωδικός πρόσβασης. Ο χρήστης εμφανίζεται ένα μήνυμα σφάλματος.
- Υπόθεση 3 – Λάθος όνομα χρήστη, σωστός κωδικός πρόσβασης. Ο χρήστης εμφανίζει ένα μήνυμα σφάλματος.
- Υπόθεση 4 – Το όνομα χρήστη και ο κωδικός πρόσβασης είναι σωστά. Ο χρήστης μεταβαίνει στην αρχική σελίδα.
Κατά τη μετατροπή αυτού σε ένα περίπτωση δοκιμής, μπορείτε να δημιουργήσετε δύο σενάρια, επειδή και οι τρεις περιπτώσεις σφάλματος ελέγχουν τον ίδιο κανόνα.
- Εισαγάγετε το σωστό όνομα χρήστη και τον σωστό κωδικό πρόσβασης και, στη συνέχεια, κάντε κλικ στην επιλογή Σύνδεση — ο χρήστης θα πρέπει να μεταβεί στην αρχική σελίδα.
- Εισαγάγετε λάθος όνομα χρήστη ή/και λάθος κωδικό πρόσβασης και, στη συνέχεια, κάντε κλικ στην επιλογή Σύνδεση — ο χρήστης θα πρέπει να δει ένα μήνυμα σφάλματος.
Παράδειγμα 2: Πίνακας Αποφάσεων για μια Οθόνη Μεταφόρτωσης
Τώρα, σκεφτείτε ένα παράθυρο διαλόγου που ζητά από τον χρήστη να ανεβάσει μια φωτογραφία υπό ορισμένες συνθήκες:
- Επιτρέπεται μόνο η μορφή «.jpg».
- Το μέγεθος του αρχείου πρέπει να είναι μικρότερο από 32 KB.
- Η ανάλυση πρέπει να είναι 137 × 177.
Εάν κάποια συνθήκη αποτύχει, το σύστημα εμφανίζει ένα αντίστοιχο μήνυμα σφάλματος. Εάν πληρούνται όλες οι προϋποθέσεις, η φωτογραφία μεταφορτώνεται με επιτυχία.
Ο πίνακας αποφάσεων για την υπόθεση αυτή φαίνεται παρακάτω.
| Όροι | Υπόθεση 1 | Υπόθεση 2 | Υπόθεση 3 | Υπόθεση 4 | Υπόθεση 5 | Υπόθεση 6 | Υπόθεση 7 | Υπόθεση 8 |
|---|---|---|---|---|---|---|---|---|
| Μορφή | .jpg | .jpg | .jpg | .jpg | Όχι .jpg | Όχι .jpg | Όχι .jpg | Όχι .jpg |
| Μέγεθος | < 32 KB | < 32 KB | ≥ 32 KB | ≥ 32 KB | < 32 KB | < 32 KB | ≥ 32 KB | ≥ 32 KB |
| Ανάλυση | 137 × 177 | Όχι 137×177 | 137 × 177 | Όχι 137×177 | 137 × 177 | Όχι 137×177 | 137 × 177 | Όχι 137×177 |
| Παραγωγή | Η φωτογραφία ανέβηκε | Αναντιστοιχία ανάλυσης | Αναντιστοιχία μεγέθους | Αναντιστοιχία μεγέθους και ανάλυσης | Αναντιστοιχία μορφής | Αναντιστοιχία μορφής και ανάλυσης | Αναντιστοιχία μορφής και μεγέθους | Αναντιστοιχία μορφής, μεγέθους και ανάλυσης |
Από αυτόν τον πίνακα, μπορείτε να δημιουργήσετε οκτώ δοκιμαστικές περιπτώσεις για πλήρη κάλυψη:
- .jpg, < 32 KB, 137×177 → η μεταφόρτωση φωτογραφιών ολοκληρώθηκε με επιτυχία.
- .jpg, < 32 KB, όχι 137×177 → σφάλμα αναντιστοιχίας ανάλυσης.
- .jpg, ≥ 32 KB, 137×177 → σφάλμα αναντιστοιχίας μεγέθους.
- .jpg, ≥ 32 KB, όχι 137×177 → σφάλμα ασυμφωνίας μεγέθους και ανάλυσης.
- Όχι .jpg, < 32 KB, 137×177 → σφάλμα ασυμφωνίας μορφής.
- Όχι .jpg, < 32 KB, όχι 137×177 → σφάλμα ασυμφωνίας μορφής και ανάλυσης.
- Όχι .jpg, ≥ 32 KB, 137×177 → σφάλμα ασυμφωνίας μορφής και μεγέθους.
- Όχι .jpg, ≥ 32 KB, όχι 137×177 → σφάλμα ασυμφωνίας μορφής, μεγέθους και ανάλυσης.
Γιατί είναι σημαντικός ο έλεγχος του πίνακα αποφάσεων;
Ο έλεγχος πίνακα αποφάσεων είναι σημαντικός επειδή ελέγχει πολλούς συνδυασμούς συνθηκών και παρέχει ισχυρή κάλυψη για σύνθετη επιχειρηματική λογική. Όταν η συμπεριφορά του συστήματος διαφέρει για κάθε σύνολο εισόδων, η τεχνική παρέχει καλή κάλυψη σε μια απλή, ευανάγνωστη αναπαράσταση.
In τεχνολογία λογισμικού, η ανάλυση οριακών τιμών και η διαμέριση ισοδυναμίας είναι παρόμοιες τεχνικές, αλλά είναι πιο αποτελεσματικές όταν το σύστημα δείχνει το ίδιο συμπεριφορά σε ένα μεγάλο σύνολο εισόδων. Όταν η συμπεριφορά είναι διαφορετικές Για κάθε συνδυασμό εισροών, αυτές οι τεχνικές δεν μπορούν να διασφαλίσουν καλή κάλυψη — και η δοκιμή του πίνακα αποφάσεων γίνεται η καλύτερη επιλογή.
Αυτός ο πίνακας χρησιμεύει επίσης ως αναφορά για την ανάπτυξη απαιτήσεων και λειτουργικότητας, επειδή είναι εύκολος στην κατανόηση και καλύπτει όλους τους συνδυασμούς. Η σημασία του αυξάνεται καθώς αυξάνονται οι είσοδοι: ο αριθμός των πιθανών συνδυασμών είναι 2^n, όπου n είναι ο αριθμός των εισόδων. Για n = 10, κάτι που είναι συνηθισμένο στις διαδικτυακές φόρμες, δηλαδή 1,024 συνδυασμοί. Δεν μπορείτε να τους δοκιμάσετε όλους, αλλά μπορείτε να επιλέξετε ένα πλούσιο υποσύνολο χρησιμοποιώντας δοκιμές βάσει αποφάσεων.
Πλεονεκτήματα της δοκιμής πίνακα αποφάσεων
- Λειτουργεί όταν η συμπεριφορά του συστήματος διαφέρει μεταξύ των εισόδων, όπου η διαμέριση ισοδυναμίας και η ανάλυση οριακών τιμών δεν επαρκούν.
- Η αναπαράσταση είναι απλή, επομένως ερμηνεύεται εύκολα και είναι χρήσιμη τόσο για ομάδες ανάπτυξης όσο και για επιχειρηματικές ομάδες.
- Βοηθά στη δημιουργία αποτελεσματικών συνδυασμών και εξασφαλίζει καλύτερη κάλυψη δοκιμών.
- Οποιαδήποτε σύνθετη επιχειρηματική συνθήκη μπορεί να μετατραπεί σε έναν πίνακα αποφάσεων.
- Μπορεί να εξασφαλίσει 100% κάλυψη όταν ο αριθμός των συνδυασμών εισόδου είναι χαμηλός.
Μειονεκτήματα της δοκιμής του πίνακα αποφάσεων
Το κύριο μειονέκτημα είναι ότι καθώς αυξάνεται ο αριθμός των εισόδων, ο πίνακας γίνεται πιο περίπλοκος και πιο δύσκολος στη διαχείριση.


