Table of Contents
Η ανάλυση της ισοδυναμίας και της οριακής αξίας είναι τεχνικές δοκιμών που χρησιμοποιούνται για τον εντοπισμό περιπτώσεων δοκιμών που καλύπτουν διαφορετικά σενάρια εισόδου. Βοηθούν στη μείωση του αριθμού των δοκιμών, διατηρώντας παράλληλα την κάλυψη.
Κατανόηση του χωρισμού της ισοδυναμίας
Η κατανομή της ισοδυναμίας χωρίζει τα δεδομένα εισόδου σε ομάδες, ή χωρίσματα, όπου κάθε ομάδα αναμένεται να συμπεριφέρεται παρόμοια. Η δοκιμή μιας τιμής από κάθε διαμέρισμα μπορεί να αντιπροσωπεύει ολόκληρη την ομάδα, μειώνοντας τον αριθμό των δοκιμασιών που απαιτούνται.
Για παράδειγμα, αν ένα σύστημα δέχεται ηλικίες μεταξύ 18 και 65 ετών, τα χωρίσματα είναι:
- Κάτω των 18
- Μεταξύ 18 και 65
- Πάνω από 65
Η δοκιμή μιας τιμής από κάθε διαμέρισμα εξασφαλίζει την κάλυψη όλων των σεναρίων εισόδου.
Εφαρμογή ανάλυσης οριακής αξίας
Δεδομένου ότι τα λάθη συμβαίνουν συχνά στα όρια, οι τιμές δοκιμής ακριβώς μέσα, επάνω, και ακριβώς έξω από αυτά τα όρια είναι ζωτικής σημασίας.
Χρησιμοποιώντας το προηγούμενο παράδειγμα, οι οριακές τιμές είναι:
- 17 (κάτω από 18)
- 18 (κάτω όριο)
- 65 (άνω του ορίου)
- 66 (άνω των 65)
Πρακτικές κατευθυντήριες γραμμές
Για την αποτελεσματική εφαρμογή των εν λόγω τεχνικών:
- Προσδιορίστε όλες τις κατατμήσεις εισόδου με βάση τις προδιαγραφές.
- Επιλέξτε αντιπροσωπευτικές περιπτώσεις δοκιμής από κάθε κατάτμηση.
- Εστίαση στις οριακές τιμές για κάθε κατάτμηση.
- Συνδυάστε και τις δύο τεχνικές για ολοκληρωμένες δοκιμές.
- Αυτόματη παραγωγή περίπτωσης δοκιμής, όπου είναι δυνατόν.
Παράδειγμα Σεναρίου
Εξετάστε μια φόρμα σύνδεσης που δέχεται κωδικούς πρόσβασης με μήκη μεταξύ 8 και 16 χαρακτήρες.
- Λιγότεροι από 8 χαρακτήρες
- Μεταξύ 8 και 16 χαρακτήρων
- Περισσότεροι από 16 χαρακτήρες
Οι οριακές περιπτώσεις δοκιμής περιλαμβάνουν:
- 7 χαρακτήρες (λίγο κάτω από το ελάχιστο)
- 8 χαρακτήρες (ελάχιστο όριο)
- 16 χαρακτήρες (μέγιστο όριο)
- 17 χαρακτήρες (άνω του μέγιστου)