Τι είναι το Test Harness; (Παραδείγματα)
Δοκιμαστική πλεξούδα στη δοκιμή λογισμικού
Δοκιμαστική πλεξούδα στη δοκιμή λογισμικού είναι μια συλλογή από στελέχη, προγράμματα οδήγησης και άλλα υποστηρικτικά εργαλεία που απαιτούνται για την αυτοματοποίηση της εκτέλεσης της δοκιμής. Η εξάρτηση δοκιμής εκτελεί δοκιμές χρησιμοποιώντας μια βιβλιοθήκη δοκιμών και δημιουργεί αναφορές δοκιμών. Η δοκιμαστική πλεξούδα περιέχει όλες τις πληροφορίες που απαιτούνται για τη μεταγλώττιση και εκτέλεση μιας δοκιμής, όπως περιπτώσεις δοκιμής, θύρα ανάπτυξης στόχου (TDP), αρχείο προέλευσης υπό δοκιμή, στελέχη κ.λπ.
Γιατί να χρησιμοποιήσετε το Test Harness;
- Αυτοματοποιήστε τη διαδικασία δοκιμής
- Εκτελέστε δοκιμαστικές σειρές δοκιμών
- Δημιουργήστε σχετικές αναφορές δοκιμών
- Υποστήριξη για αποσφαλμάτωση
- Για να καταγράψετε τα αποτελέσματα των δοκιμών για κάθε ένα από τα τεστ
- Βοηθά τους προγραμματιστές να μετρήσουν την κάλυψη κώδικα σε επίπεδο κώδικα
- Αύξηση της παραγωγικότητας του συστήματος μέσω της αυτοματοποίησης
- Βελτιώστε την ποιότητα των στοιχείων λογισμικού και της εφαρμογής
- Για τον χειρισμό της περίπλοκης συνθήκης που οι δοκιμαστές δυσκολεύονται να προσομοιώσουν
Υπάρχουν δύο περιβάλλοντα όπου χρησιμοποιείται το Test Harness
- Δοκιμή αυτοματισμού: Περιέχει το δοκιμαστικά σενάρια, τις απαραίτητες παραμέτρους για την εκτέλεση αυτών των σεναρίων και τη συλλογή αποτελεσμάτων για την ανάλυσή τους
- Δοκιμή ενοποίησης: Χρησιμοποιείται για να συνδυάσει δύο μονάδες κώδικα ή μονάδα που αλληλεπιδρούν μεταξύ τους για να ελέγξει εάν η συνδυασμένη συμπεριφορά είναι η αναμενόμενη ή όχι
Εργαλεία καλωδίωσης δοκιμής
- Junit: Εργαλείο που χρησιμοποιείται κατά τη χρήση Java
- Nunit: Εργαλείο που χρησιμοποιείται για χρήση .Πλαίσιο δικτύου
Test Harness Vs Test Framework
Δοκιμαστική ζώνη | Πλαίσιο δοκιμής αυτοματισμού |
---|---|
Μια ζώνη δοκιμής αποτελείται από προγράμματα οδήγησης και στελέχη, τα οποία είναι μικρά εικονικά προγράμματα που αλληλεπιδρούν με το υπό δοκιμή λογισμικό | Είναι ένα σύνολο διαδικασιών, διαδικασιών, αφηρημένης έννοιας και ενός περιβάλλοντος στο οποίο σχεδιάζονται και υλοποιούνται αυτοματοποιημένες δοκιμές |
Δεν μπορείτε να κάνετε "Εγγραφή & Αναπαραγωγή" σεναρίου στο Test Harness | Ένας δοκιμαστής μπορεί με μη αυτόματο τρόπο το σενάριο "Εγγραφή & Αναπαραγωγή" σε αυτό το πλαίσιο |
Η δοκιμαστική πλεξούδα περιέχει όλες τις πληροφορίες που απαιτούνται για τη μεταγλώττιση και εκτέλεση μιας δοκιμής, όπως περιπτώσεις δοκιμής, θύρα ανάπτυξης στόχου (TDP), αρχείο προέλευσης υπό δοκιμή, στελέχη κ.λπ. | Το πλαίσιο αυτοματισμού δοκιμής περιέχει πληροφορίες όπως βιβλιοθήκη δοκιμών, εργαλεία δοκιμών, αυτοματοποιημένες πρακτικές δοκιμών, πλατφόρμα δοκιμών κ.λπ. |
Μια ζώνη δοκιμής κατηγοριοποιείται σε Δοκιμές Αυτοματισμού Δοκιμή ολοκλήρωσης |
Πλαίσιο αυτοματισμού παραδείγματα Δοκιμές βάσει δεδομένων Δοκιμές βάσει λέξεων-κλειδιών Δοκιμές βάσει σπονδυλωτών Υβριδική δοκιμή Δοκιμές βάσει μοντέλου Δοκιμές βάσει κώδικα Δοκιμές με γνώμονα τη συμπεριφορά |