Τι είναι το Loop Testing; Μεθοδολογία, Παράδειγμα
Τι είναι το Loop Testing;
Το Loop Testing ορίζεται ως ένας τύπος δοκιμής λογισμικού, που εστιάζει πλήρως στην εγκυρότητα των δομών βρόχου. Είναι ένα από τα μέρη της Δοκιμής Δομής Ελέγχου (δοκιμή διαδρομής, έλεγχος επικύρωσης δεδομένων, δοκιμή κατάστασης).
Η δοκιμή βρόχου είναι α Δοκιμή λευκού κουτιού. Αυτή η τεχνική χρησιμοποιείται για τη δοκιμή βρόχων στο πρόγραμμα.
Τύποι βρόχου Δοκιμασμένο
Παραδείγματα τύπων βρόχων που δοκιμάστηκαν είναι:
- Απλός βρόχος
- Ένθετος βρόχος
- Συνενωμένος βρόχος
- Μη δομημένος βρόχος
Γιατί να κάνετε Loop Testing;
Το Loop Testing γίνεται για τους παρακάτω λόγους
- Η δοκιμή μπορεί να διορθώσει τα προβλήματα επανάληψης βρόχου
- Η δοκιμή βρόχων μπορεί να αποκαλύψει σημεία συμφόρησης απόδοσης/χωρητικότητας
- Με τη δοκιμή βρόχων, μπορούν να προσδιοριστούν οι μη αρχικοποιημένες μεταβλητές στον βρόχο
- Βοηθά στον εντοπισμό προβλημάτων προετοιμασίας βρόχων.
Πώς να κάνετε Loop Testing: Ολοκληρωμένη Μεθοδολογία
Κατά τη δοκιμή του βρόχου, πρέπει να ελεγχθεί σε τρία διαφορετικά επίπεδα:
- Όταν εισάγεται βρόχος
- Κατά την εκτέλεσή του και
- Όταν μείνει ο βρόχος
Η στρατηγική δοκιμής για όλους αυτούς τους βρόχους έχει ως εξής
Απλός βρόχος
Ένας απλός βρόχος δοκιμάζεται με τον ακόλουθο τρόπο:
- Παράλειψη ολόκληρου του βρόχου
- Κάντε 1 περάσματα από τον βρόχο
- Κάντε 2 περάσματα από τον βρόχο
- Κάντε περάσματα από τον βρόχο όπου α
- Κάντε b, b-1; Το b+1 διέρχεται από τον βρόχο όπου το "b" είναι ο μέγιστος αριθμός επιτρεπόμενων διελεύσεων από τον βρόχο.
Ένθετος βρόχος
Για ένθετο βρόχο, πρέπει να ακολουθήσετε τα παρακάτω βήματα.
- Ρυθμίστε όλους τους άλλους βρόχους στην ελάχιστη τιμή και ξεκινήστε από τον πιο εσωτερικό βρόχο
- Για τον πιο εσωτερικό βρόχο, εκτελέστε μια απλή δοκιμή βρόχου και κρατήστε τους εξωτερικούς βρόχους στην τιμή παραμέτρου ελάχιστης επανάληψης
- Πραγματοποιήστε δοκιμή για τον επόμενο βρόχο και δουλέψτε προς τα έξω.
- Συνεχίστε μέχρι να δοκιμαστεί ο πιο εξωτερικός βρόχος.
Συνενωμένοι βρόχοι
Στους συνενωμένους βρόχους, εάν δύο βρόχοι είναι ανεξάρτητοι μεταξύ τους, τότε ελέγχονται χρησιμοποιώντας απλούς βρόχους ή αλλιώς δοκιμάστε τους ως ένθετους βρόχους.
Ωστόσο, εάν ο μετρητής βρόχου για έναν βρόχο χρησιμοποιείται ως αρχική τιμή για τους άλλους, τότε δεν θα θεωρείται ως ανεξάρτητος βρόχος.
Μη δομημένοι βρόχοι
Για μη δομημένους βρόχους, απαιτείται αναδιάρθρωση του σχεδιασμού για να αντικατοπτρίζει τη χρήση των δομών δομημένου προγραμματισμού.
Περιορισμός στη δοκιμή βρόχου
- Τα σφάλματα βρόχου εμφανίζονται κυρίως σε λογισμικό χαμηλού επιπέδου
- Τα σφάλματα που εντοπίστηκαν κατά τη δοκιμή βρόχου δεν είναι πολύ λεπτά
- Πολλά από τα σφάλματα ενδέχεται να εντοπιστούν από το το λειτουργικό σύστημα Ως εκ τούτου, θα προκαλέσουν παραβιάσεις των ορίων μνήμης, ανιχνεύσιμα σφάλματα δείκτη κ.λπ.
Σύνοψη
- Στη Μηχανική Λογισμικού, η δοκιμή βρόχου είναι α Άσπρο Box Δοκιμές. Αυτή η τεχνική χρησιμοποιείται για τη δοκιμή βρόχων στο πρόγραμμα.
- Η δοκιμή βρόχων μπορεί να αποκαλύψει σημεία συμφόρησης απόδοσης/χωρητικότητας
- Τα σφάλματα βρόχου εμφανίζονται κυρίως σε λογισμικό χαμηλού επιπέδου