Middle
Πώς να πραγματοποιήσετε μια ισοδύναμη διαίρεση χωρίς τη χρήση οριακών τιμών;
sobes.tech AI
Απάντηση από AI
Η ισοδύναμη διαίρεση χωρίς οριακές τιμές εστιάζει στη διαίρεση των εισερχόμενων δεδομένων σε τάξεις, όπου όλες οι τιμές εντός μιας τάξης, όπως υποτίθεται, θα αντιμετωπίζονται με παρόμοιο τρόπο από το σύστημα.
Μεθοδολογία:
- Εντοπισμός εισερχόμενων δεδομένων: Καθορίστε όλους τους παραμέτρους εισόδου και τις πιθανές τιμές τους.
- Διαίρεση σε τάξεις: Βάσει επιχειρηματικής λογικής, απαιτήσεων και γνώσεων τομέα, διαιρέστε αυτές τις τιμές σε ομάδες. Οι τιμές εντός κάθε ομάδας πρέπει να προκαλούν παρόμοια συμπεριφορά του συστήματος.
- Επιλογή εκπροσώπου: Επιλέξτε μία ή περισσότερες αντιπροσωπευτικές τιμές από κάθε τάξη για δοκιμές. Δεν είναι απαραίτητο να επιλέξετε τιμές κοντά στα όρια, το σημαντικό είναι να αντιπροσωπεύουν την τάξη.
Παράδειγμα: Πεδίο "Ηλικία". Απαιτήσεις: Οι χρήστες άνω των 18 ετών μπορούν να εγγραφούν. Τάξεις ισοδυναμίας:
- Χρήστες που επιτρέπεται η εγγραφή (π.χ., 19, 30, 65).
- Χρήστες που δεν επιτρέπεται η εγγραφή (π.χ., 5, 12, 17).
Δεδομένα δοκιμής (εκλεγμένοι εκπρόσωποι): 30, 12.
Αυτή η μέθοδος είναι πιο γενική και μπορεί να χρησιμοποιηθεί ακόμη και όταν οι ακριβείς οριακές τιμές δεν είναι προφανείς ή δεν έχουν οριστεί. Βοηθά στη μείωση του αριθμού των δοκιμαστικών περιπτώσεων, καλύπτοντας διάφορα σενάρια.