Τι είναι το Module Testing; Ορισμός, Παραδείγματα
Τι είναι το Module Testing;
Ο έλεγχος μονάδας ορίζεται ως ένας τύπος δοκιμής λογισμικού, ο οποίος ελέγχει μεμονωμένα υποπρογράμματα, υπορουτίνες, κλάσεις ή διαδικασίες σε ένα πρόγραμμα. Αντί να ελέγχετε ολόκληρο το πρόγραμμα λογισμικού ταυτόχρονα, η δοκιμή ενότητας συνιστά τη δοκιμή των μικρότερων δομικών στοιχείων του προγράμματος.
Η δοκιμή της μονάδας είναι σε μεγάλο βαθμό προσανατολισμένη σε λευκό πλαίσιο. Ο στόχος της δοκιμής της ενότητας δεν είναι να αποδειχθεί η σωστή λειτουργία της ενότητας αλλά να αποδειχθεί η παρουσία σφάλματος στη μονάδα.
Η δοκιμή επιπέδου μονάδας επιτρέπει την εφαρμογή παραλληλισμού στη διαδικασία δοκιμής, δίνοντας την ευκαιρία να δοκιμάζονται πολλές ενότητες ταυτόχρονα.
Γιατί να κάνετε Δοκιμή Ενοτήτων
Συνιστάται η δοκιμή ενότητας επειδή
- Η πιθανότητα εντοπισμού σφαλμάτων ή σφαλμάτων σε μικρότερα κομμάτια του προγράμματος γίνεται μεγαλύτερη
- Πολλαπλές μονάδες μπορούν να δοκιμαστούν ταυτόχρονα και ως εκ τούτου υποστηρίζει παράλληλη δοκιμή
- Η πολυπλοκότητα των δοκιμών μπορεί εύκολα να διαχειριστεί
Πώς να κάνετε Δοκιμή Ενοτήτων;
- Για Δοκιμή Ενοτήτων, σχεδιασμός α Δοκιμαστική θήκη είναι ένα σημαντικό τμήμα. Κατά τον σχεδιασμό δοκιμών για μια δοκιμή ενότητας, ένας δοκιμαστής πρέπει να λάβει υπόψη δύο πράγματα.
- Προδιαγραφές για τη μονάδα
- Ο πηγαίος κώδικας της ενότητας
- Αναλύστε τη λογική της ενότητας χρησιμοποιώντας μία ή περισσότερες από τις μεθόδους λευκού κουτιού και, στη συνέχεια, συμπληρώστε αυτές τις δοκιμαστικές περιπτώσεις εφαρμόζοντας μεθόδους μαύρου κουτιού στις προδιαγραφές των μονάδων
- Μόλις σχεδιαστεί η περίπτωση δοκιμής, το επόμενο βήμα είναι να συνδυάσετε τη μονάδα για δοκιμή. Για αυτό, η μέθοδος που χρησιμοποιείται είναι είτε ένα Αυξητική ή μη Αυξητική μέθοδος.
- Μη επαυξητική μέθοδος - όλες οι μονάδες ελέγχονται ανεξάρτητα. Πρώτα, συνδυάζει όλες τις ενότητες και στη συνέχεια δοκιμάζει ολόκληρο το πρόγραμμα
- Αυξητική μέθοδος- κάθε ενότητα δοκιμάζεται πρώτα και στη συνέχεια αυξάνεται σταδιακά στη δοκιμασμένη συλλογή. Κάνει ένα βήμα σοφό επανέλεγχο
- Οι επαυξητικές δοκιμές, υπάρχουν δύο προσεγγίσεις - δοκιμή από πάνω προς τα κάτω και από κάτω προς τα πάνω
- Για να εκτελέσετε τη μονάδα με τα επιλεγμένα δεδομένα, απαιτείται α οδηγός για την παροχή των δεδομένων δοκιμής, την παρακολούθηση της εκτέλεσης και τη λήψη των αποτελεσμάτων
Παραδείγματα Συμβουλών για Δοκιμή Ενοτήτων
Ακολουθούν μερικές συμβουλές που πρέπει να λάβετε υπόψη πριν εκτελέσετε τη δοκιμή ενότητας.
- Revδείτε τις δοκιμές πριν από τη χρήση
- Αποφύγετε τη σύγχυση σχετικά με την πηγή των διαφορών
- Χρησιμοποιήστε εργαλεία αυτόματης δοκιμής
- Εξετάστε τις μεταβλητές που πρέπει να παραμείνουν αμετάβλητες
- Για να αποφύγετε τους αυτοδιαγνωστικούς ελέγχους, αλλάξτε ενότητες
- Χρησιμοποιήστε ξανά τις δοκιμαστικές θήκες
Δοκιμή μονάδας έναντι δοκιμής ενότητας
Δοκιμή ενότητας | Δοκιμή μονάδας |
---|---|
Οι δοκιμές ενότητας είναι μια συλλογή δοκιμών που γράφτηκαν από έναν υπεύθυνο δοκιμών μετά την εγγραφή κάποιου κώδικα από έναν προγραμματιστή | Οι δοκιμές μονάδας είναι μια συλλογή δοκιμών που γράφτηκαν από έναν προγραμματιστή κατά τη διαδικασία ανάπτυξης λογισμικού |
Η δοκιμή της ενότητας μπορεί να περιλαμβάνει συνδυασμό της δοκιμής μονάδων | Δοκιμή μονάδας μπορεί να είναι δοκιμαστικές μονάδες μεμονωμένα |
Προκλήσεις στη Δοκιμή Ενοτήτων
Εδώ λοιπόν συνεχίζουμε με τις κορυφαίες προκλήσεις στο Module Testing- Η μη σταδιακή δοκιμή απαιτεί περισσότερη δουλειά
- Το τεστ παρεξήγησης διπλασιάζεται
- Συχνή δοκιμή εντοπισμού σφαλμάτων
- Πρέπει να κατανοήσετε τον κώδικα
Σύνοψη
- In Τεχνολογία Λογισμικού, Ο έλεγχος ενότητας (δοκιμή μονάδας) είναι μια διαδικασία δοκιμής των μεμονωμένων υποπρογραμμάτων, υπορουτινών, κλάσεων ή διαδικασιών σε ένα πρόγραμμα
- Το πλεονέκτημα της δοκιμής ενότητας είναι ότι η πιθανότητα εντοπισμού σφαλμάτων ή σφαλμάτων σε μικρότερα τμήματα του προγράμματος γίνεται μεγαλύτερη
- Για τη δοκιμή της ενότητας, η μέθοδος που χρησιμοποιείται είναι είτε Αυξητική είτε μη Αυξητική μέθοδος.