Πίνακας περιεχομένων:
Βίντεο: Τι πρέπει να ελέγχεται στη δοκιμή μονάδας;
2024 Συγγραφέας: Lynn Donovan | [email protected]. Τελευταία τροποποίηση: 2023-12-15 23:45
ΔΟΚΙΜΗ ΜΟΝΑΔΩΝ είναι ένα επίπεδο λογισμικού δοκιμές όπου βρίσκονται μεμονωμένες μονάδες/εξαρτήματα ενός λογισμικού δοκιμασμένο . Σκοπός είναι να επικυρωθεί ότι κάθε μονάδα του λογισμικού λειτουργεί όπως έχει σχεδιαστεί. ΕΝΑ μονάδα είναι το μικρότερο τμήμα οποιουδήποτε λογισμικού με δυνατότητα δοκιμής. Συνήθως έχει μία ή λίγες εισόδους και συνήθως μία μόνο έξοδο.
Έτσι, ποιες δοκιμές μονάδας πρέπει να δοκιμάσουν;
Δοκιμή μονάδας είναι η πράξη του δοκιμές ένα μικρό συστατικό, ή μονάδα , της εφαρμογής λογισμικού σας. Γιατί το εύρος του κάθε ατόμου δοκιμή μονάδας είναι τόσο περιορισμένο, ο μόνος τρόπος για να το πετύχετε είναι να γράψετε κώδικα που δοκιμές τον κώδικά σας, συνήθως χρησιμοποιώντας ένα πλαίσιο όπως το NUnit ή το Microsoft Δοκιμές Δομή.
Στη συνέχεια, το ερώτημα είναι, πρέπει να γράφετε δοκιμές μονάδας; Δοκιμές μονάδων είναι επίσης ιδιαίτερα χρήσιμα όταν πρόκειται για ανακατασκευή ή ανακατασκευή Γραφή ένα κομμάτι ένας κωδικός. Αν εσείς να έχεις καλά δοκιμές μονάδας κάλυψη, εσείς μπορεί να αναπαραστήσει με σιγουριά. Χωρίς δοκιμές μονάδας , είναι συχνά δύσκολο να διασφαλιστεί η εσείς δεν έσπασε τίποτα. Με λίγα λόγια - ναι.
Στη συνέχεια, μπορεί κανείς να ρωτήσει, τι κάνετε στη δοκιμή μονάδας;
Δοκιμή μονάδας επιτρέπει στον προγραμματιστή να αναδιαμορφώσει τον κώδικα σε μεταγενέστερη ημερομηνία και φτιαχνω, κανω βεβαιωθείτε ότι η μονάδα εξακολουθεί να λειτουργεί σωστά (δηλαδή παλινδρόμηση δοκιμές ). Η διαδικασία είναι να γράψεις δοκιμή θήκες για όλες τις λειτουργίες και τις μεθόδους, ώστε κάθε φορά που μια αλλαγή προκαλεί σφάλμα, να μπορεί να εντοπιστεί και να διορθωθεί γρήγορα.
Πώς μπορώ να ξεκινήσω τη δοκιμή μονάδας;
Περισσότερα για τη δοκιμή μονάδας
- Νομίζω!
- Δημιουργήστε την κλάση στον κωδικό παραγωγής και ονομάστε την κατάλληλα.
- Επιλέξτε μία συμπεριφορά της κλάσης που θέλετε να εφαρμόσετε και δημιουργήστε ένα στέλεχος μεθόδου για αυτήν.
- Γράψε ένα τεστ για αυτό.
- Μεταγλωττίστε και αφήστε τον δοκιμαστικό δρομέα να σας δείξει την κόκκινη γραμμή!
Συνιστάται:
Πώς μπορώ να βελτιώσω τις δεξιότητές μου στη δοκιμή μονάδας;
Πέντε συμβουλές για να βελτιώσετε τη δοκιμή της μονάδας σας Να είστε ρεαλιστικοί σχετικά με μια «Μονάδα» «Μια μονάδα είναι μια τάξη» ή ακόμα και «μια μονάδα είναι μια ενιαία μέθοδος» είναι δύο δόγματα που χρησιμοποιούν οι άνθρωποι για να εξηγήσουν τη δοκιμή μονάδας. Δοκιμάστε πού είναι η λογική. Δεν είμαι οπαδός του CodeCoverage. Κώδικας δοκιμής Continuously Refactor Test. Δημιουργήστε το δικό σας σύνολο βοηθητικών προγραμμάτων. Να γράφετε πάντα δοκιμές για σφάλματα
Πόσο καιρό πρέπει να διαρκέσει η δοκιμή μονάδας;
Ο τυπικός χρόνος που προϋπολογίζεται για τη σύνταξη δοκιμών μονάδας είναι περίπου 1 ημέρα για κάθε χαρακτηριστικό που απαιτεί 3-4 ημέρες κωδικοποίησης. Αλλά αυτό μπορεί να ποικίλλει ανάλογα με πολλούς παράγοντες. Η κάλυψη κωδικού 99% είναι εξαιρετική. Οι δοκιμές μονάδων είναι υπέροχες
Πώς κοροϊδεύετε στη δοκιμή μονάδας;
Η κοροϊδία χρησιμοποιείται κυρίως σε δοκιμές μονάδων. Ένα αντικείμενο υπό δοκιμή μπορεί να έχει εξαρτήσεις από άλλα (σύνθετα) αντικείμενα. Για να απομονώσετε τη συμπεριφορά του αντικειμένου θέλετε να αντικαταστήσετε τα άλλα αντικείμενα με μακέτες που προσομοιώνουν τη συμπεριφορά των πραγματικών αντικειμένων
Τι είναι η δοκιμή API στη μη αυτόματη δοκιμή;
Η δοκιμή API είναι ένας τύπος δοκιμής λογισμικού που περιλαμβάνει τη δοκιμή διεπαφών προγραμματισμού εφαρμογών (API) απευθείας και ως μέρος της δοκιμής ενοποίησης για να προσδιοριστεί εάν ανταποκρίνονται στις προσδοκίες για λειτουργικότητα, αξιοπιστία, απόδοση και ασφάλεια. Δεδομένου ότι τα API δεν διαθέτουν GUI, η δοκιμή API εκτελείται στο επίπεδο μηνύματος
Τι είναι το assert στη δοκιμή μονάδας;
Αυτή είναι η βάση για τη σύνταξη των λεγόμενων τεστ αυτοελέγχου. Ένας ισχυρισμός δοκιμής μονάδας αξιολογεί τα κατηγορήματα σε αληθή ή ψευδή. Σε περίπτωση ψευδούς, εμφανίζεται ένα Σφάλμα ισχυρισμού. Ο χρόνος εκτέλεσης JUnit καταγράφει αυτό το σφάλμα και αναφέρει τη δοκιμή ως απέτυχε