Τι είναι η δοκιμή βρόχου; Μεθοδολογία, Παράδειγμα

Πίνακας περιεχομένων:

Anonim

Τι είναι η δοκιμή βρόχου;

Ο έλεγχος βρόχου ορίζεται ως τύπος δοκιμής λογισμικού, που εστιάζει πλήρως στην εγκυρότητα των κατασκευών βρόχου. Είναι ένα από τα μέρη του ελέγχου δομής ελέγχου (δοκιμή διαδρομής, δοκιμή επικύρωσης δεδομένων, δοκιμή συνθηκών).

Η δοκιμή βρόχου είναι μια δοκιμή λευκού κουτιού. Αυτή η τεχνική χρησιμοποιείται για τον έλεγχο βρόχων στο πρόγραμμα.

Δοκιμασμένοι τύποι βρόχου

Παραδείγματα τύπων βρόχου που δοκιμάστηκαν είναι,

  • Απλός βρόχος
  • Ένθετο βρόχο
  • Συνδυασμένος βρόχος
  • Μη δομημένος βρόχος

Γιατί πραγματοποιείται δοκιμή βρόχου;

Ο έλεγχος βρόχου γίνεται για τους ακόλουθους λόγους

  • Η δοκιμή μπορεί να διορθώσει τα προβλήματα επανάληψης βρόχου
  • Η δοκιμή βρόχων μπορεί να αποκαλύψει σημεία συμφόρησης απόδοσης / χωρητικότητας
  • Με τη δοκιμή βρόχων, μπορούν να προσδιοριστούν οι μη αρχικοποιημένες μεταβλητές στο βρόχο
  • Βοηθά στον εντοπισμό προβλημάτων αρχικοποίησης βρόχων.

Πώς να κάνετε δοκιμή βρόχου: Πλήρης μεθοδολογία

Κατά τη δοκιμή βρόχου, πρέπει να ελεγχθεί σε τρία διαφορετικά επίπεδα:

  • Όταν εισάγεται βρόχος
  • Κατά την εκτέλεση και
  • Όταν απομείνει ο βρόχος

Η στρατηγική δοκιμών για όλους αυτούς τους βρόχους έχει ως εξής

Απλός βρόχος

Ένας απλός βρόχος δοκιμάζεται με τον ακόλουθο τρόπο:

  1. Παράλειψη ολόκληρου του βρόχου
  2. Κάντε 1 περάσματα μέσω του βρόχου
  3. Κάντε 2 περάσματα μέσω του βρόχου
  4. Κάντε ένα πέρασμα μέσω του βρόχου όπου a
  5. Κάντε b, b-1; Το b + 1 διέρχεται μέσω του βρόχου όπου το "b" είναι ο μέγιστος επιτρεπόμενος αριθμός που διέρχεται μέσω του βρόχου.

Ένθετο βρόχο

Για ένθετο βρόχο, πρέπει να ακολουθήσετε τα παρακάτω βήματα.

  1. Ρυθμίστε όλους τους άλλους βρόχους στην ελάχιστη τιμή και ξεκινήστε από τον εσωτερικότατο βρόχο
  2. Για τον εσωτερικό βρόχο, πραγματοποιήστε μια απλή δοκιμή βρόχου και κρατήστε τους εξωτερικούς βρόχους στην ελάχιστη τιμή παραμέτρου επανάληψης
  3. Εκτελέστε δοκιμή για τον επόμενο βρόχο και εργαστείτε προς τα έξω.
  4. Συνεχίστε μέχρι να δοκιμαστεί ο εξωτερικός βρόχος.

Συνδυασμένοι βρόχοι

Στους συνδυασμούς βρόχων, εάν δύο βρόχοι είναι ανεξάρτητοι ο ένας από τον άλλο, τότε δοκιμάζονται χρησιμοποιώντας απλούς βρόχους ή διαφορετικά δοκιμάστε τους ως ένθετους βρόχους.

Ωστόσο, εάν ο μετρητής βρόχου για έναν βρόχο χρησιμοποιείται ως αρχική τιμή για τους άλλους, τότε δεν θα θεωρείται ανεξάρτητος βρόχος.

Μη δομημένοι βρόχοι

Για μη δομημένους βρόχους, απαιτεί αναδιάρθρωση του σχεδιασμού ώστε να αντικατοπτρίζει τη χρήση των δομημένων δομών προγραμματισμού.

Περιορισμός στη δοκιμή Loop

  • Τα σφάλματα βρόχου εμφανίζονται κυρίως σε λογισμικό χαμηλού επιπέδου
  • Τα σφάλματα που εντοπίστηκαν κατά τη δοκιμή βρόχου δεν είναι πολύ λεπτά
  • Πολλά από τα σφάλματα ενδέχεται να εντοπιστούν από το λειτουργικό σύστημα ως τέτοιο που θα προκαλέσουν παραβιάσεις ορίων μνήμης, ανιχνεύσιμα σφάλματα δείκτη κ.λπ.

Περίληψη :

  • Στη Μηχανική Λογισμικού, η δοκιμή Loop είναι μια δοκιμή White Box. Αυτή η τεχνική χρησιμοποιείται για τον έλεγχο βρόχων στο πρόγραμμα.
  • Η δοκιμή βρόχων μπορεί να αποκαλύψει σημεία συμφόρησης απόδοσης / χωρητικότητας
  • Τα σφάλματα βρόχου εμφανίζονται κυρίως σε λογισμικό χαμηλού επιπέδου