Τι είναι το Module Testing; Ορισμός, Παραδείγματα

Τι είναι το Module Testing;

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

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

Η δοκιμή επιπέδου μονάδας επιτρέπει την εφαρμογή παραλληλισμού στη διαδικασία δοκιμής δίνοντας την ευκαιρίαunity για να δοκιμάσετε πολλές ενότητες ταυτόχροναneoάχρηστα.

Γιατί να κάνετε Δοκιμή Ενοτήτων

Συνιστάται η δοκιμή ενότητας επειδή

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

Πώς να κάνετε Δοκιμή Ενοτήτων;

  • Για Δοκιμή Ενοτήτων, σχεδιασμός α Δοκιμαστική θήκη είναι ένα σημαντικό τμήμα. Κατά τον σχεδιασμό δοκιμών για μια δοκιμή ενότητας, ένας δοκιμαστής πρέπει να λάβει υπόψη δύο πράγματα.
    • Προδιαγραφές για τη μονάδα
    • Ο πηγαίος κώδικας της ενότητας
  • Αναλύστε τη λογική της ενότητας χρησιμοποιώντας ένα ή περισσότερα από τα λευκά box μεθόδους και στη συνέχεια συμπληρώστε αυτές τις δοκιμαστικές περιπτώσεις εφαρμόζοντας μαύρο box μεθόδους σύμφωνα με τις προδιαγραφές των μονάδων
  • Μόλις σχεδιαστεί η περίπτωση δοκιμής, το επόμενο βήμα είναι να συνδυάσετε τη μονάδα για δοκιμή. Για αυτό, η μέθοδος που χρησιμοποιείται είναι είτε ένα Αυξητική ή μη Αυξητική μέθοδος.
  • Μη επαυξητική μέθοδος - όλες οι μονάδες ελέγχονται ανεξάρτητα. Πρώτα, συνδυάζει όλες τις ενότητες και στη συνέχεια δοκιμάζει ολόκληρο το πρόγραμμα
  • Αυξητική μέθοδος- κάθε ενότητα δοκιμάζεται πρώτα και στη συνέχεια αυξάνεται σταδιακά στη δοκιμασμένη συλλογή. Κάνει ένα βήμα wise επανέλεγχο
  • Οι επαυξητικές δοκιμές, υπάρχουν δύο προσεγγίσεις - δοκιμή από πάνω προς τα κάτω και από κάτω προς τα πάνω
  • Για να εκτελέσετε τη μονάδα με τα επιλεγμένα δεδομένα, απαιτείται α οδηγός για την παροχή των δεδομένων δοκιμής, την παρακολούθηση της εκτέλεσης και τη λήψη των αποτελεσμάτων

Παραδείγματα Συμβουλών για Δοκιμή Ενοτήτων

Ακολουθούν μερικές συμβουλές που πρέπει να λάβετε υπόψη πριν εκτελέσετε τη δοκιμή ενότητας.

  • Ελέγξτε τις περιπτώσεις δοκιμής πριν από τη χρήση
  • Αποφύγετε τη σύγχυση σχετικά με την πηγή των διαφορών
  • Χρησιμοποιήστε εργαλεία αυτόματης δοκιμής
  • Εξετάστε τις μεταβλητές που πρέπει να παραμείνουν αμετάβλητες
  • Για να αποφύγετε τους αυτοδιαγνωστικούς ελέγχους, αλλάξτε ενότητες
  • Χρησιμοποιήστε ξανά τις δοκιμαστικές θήκες

Δοκιμή μονάδας έναντι δοκιμής ενότητας

Δοκιμή ενότητας Δοκιμή μονάδας
  • Οι δοκιμές ενότητας είναι μια συλλογή δοκιμών που γράφτηκαν από έναν υπεύθυνο δοκιμών μετά την εγγραφή κάποιου κώδικα από έναν προγραμματιστή
  • Οι δοκιμές μονάδας είναι μια συλλογή δοκιμών που γράφτηκαν από έναν προγραμματιστή κατά τη διαδικασία ανάπτυξης λογισμικού
  • Η δοκιμή της ενότητας μπορεί να περιλαμβάνει συνδυασμό της δοκιμής μονάδων

Προκλήσεις στη Δοκιμή Ενοτήτων

Εδώ λοιπόν συνεχίζουμε με τις κορυφαίες προκλήσεις στο Module Testing

  • Η μη σταδιακή δοκιμή απαιτεί περισσότερη δουλειά
  • Τεστ παρεξήγησης doubles
  • Συχνή δοκιμή εντοπισμού σφαλμάτων
  • Πρέπει να κατανοήσετε τον κώδικα

Περίληψη:

  • In Τεχνολογία Λογισμικού, Ο έλεγχος ενότητας (δοκιμή μονάδας) είναι μια διαδικασία δοκιμής των μεμονωμένων υποπρογραμμάτων, υπορουτινών, κλάσεων ή διαδικασιών σε ένα πρόγραμμα
  • Το πλεονέκτημα της δοκιμής ενότητας είναι ότι η πιθανότητα εντοπισμού σφαλμάτων ή σφαλμάτων σε μικρότερα τμήματα του προγράμματος γίνεται μεγαλύτερη
  • Για τη δοκιμή της ενότητας, η μέθοδος που χρησιμοποιείται είναι είτε Αυξητική είτε μη Αυξητική μέθοδος.