Τι είναι το TEST HARNESS; Εργαλεία & Παραδείγματα

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

Anonim

Δοκιμή καλωδίωσης στη δοκιμή λογισμικού

Test Harness in Software Testing είναι μια συλλογή από stubs, προγράμματα οδήγησης και άλλα υποστηρικτικά εργαλεία που απαιτούνται για την αυτοματοποίηση της εκτέλεσης των δοκιμών. Η δοκιμαστική ζώνη εκτελεί δοκιμές χρησιμοποιώντας μια βιβλιοθήκη δοκιμών και δημιουργεί αναφορές δοκιμών. Η δοκιμαστική ζώνη περιέχει όλες τις πληροφορίες που απαιτούνται για τη μεταγλώττιση και την εκτέλεση μιας δοκιμής, όπως δοκιμαστικές περιπτώσεις, θύρα ανάπτυξης στόχου (TDP), αρχείο υπό δοκιμή, stubs κ.λπ.

Γιατί να χρησιμοποιήσετε τη δοκιμαστική πλεξούδα;

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

Υπάρχουν δύο πλαίσια όπου χρησιμοποιείται το Test Harness

  1. Δοκιμή αυτοματισμού: Περιέχει τα σενάρια δοκιμής, τις παραμέτρους που απαιτούνται για την εκτέλεση αυτών των σεναρίων και τη συλλογή αποτελεσμάτων για την ανάλυσή τους
  2. Δοκιμή ενοποίησης: Χρησιμοποιείται για τη δημιουργία δύο μονάδων κώδικα ή λειτουργικής μονάδας που αλληλεπιδρούν μεταξύ τους για να ελέγξουν εάν η συνδυασμένη συμπεριφορά είναι όπως αναμένεται ή όχι

Εργαλεία δοκιμής καλωδίωσης

  • Junit: Εργαλείο που χρησιμοποιείται κατά τη χρήση Java
  • Nunit: Εργαλείο που χρησιμοποιείται για τη χρήση του .Net framework

Test Harness Vs Test Framework

Δοκιμή καλωδίωσης Πλαίσιο αυτοματισμού δοκιμής
  • Μια δοκιμαστική ζώνη αποτελείται από προγράμματα οδήγησης και στέλεχος, τα οποία είναι μικρά εικονικά προγράμματα που αλληλεπιδρούν με το υπό δοκιμή λογισμικό
  • Είναι ένα σύνολο διαδικασιών, διαδικασιών, αφηρημένης έννοιας και ενός περιβάλλοντος στο οποίο σχεδιάζονται και υλοποιούνται αυτοματοποιημένες δοκιμές
  • Δεν μπορείτε να "Σειρά εγγραφής και αναπαραγωγής" στο Test Harness
  • Ένας δοκιμαστής μπορεί χειροκίνητα "Εγγραφή & αναπαραγωγή" σενάριο σε αυτό το πλαίσιο
  • Η δοκιμαστική πλεξούδα περιέχει όλες τις πληροφορίες που απαιτούνται για τη μεταγλώττιση και την εκτέλεση μιας δοκιμής όπως περιπτώσεις δοκιμών, θύρα ανάπτυξης στόχου (TDP), αρχείο υπό δοκιμή, stubs κ.λπ.
  • Το πλαίσιο δοκιμής αυτοματισμού περιέχει πληροφορίες όπως βιβλιοθήκη δοκιμών, εργαλεία δοκιμών, αυτοματοποιημένες πρακτικές δοκιμών, πλατφόρμα δοκιμών κ.λπ.
  • Μια δοκιμαστική ζώνη κατηγοριοποιείται σε
    • Δοκιμή αυτοματισμού
    • Δοκιμή ολοκλήρωσης
  • Παραδείγματα πλαισίων αυτοματισμού
    • Δοκιμή βάσει δεδομένων
    • Δοκιμή βάσει λέξεων-κλειδιών
    • Δοκιμές με βάση τη λειτουργικότητα
    • Υβριδική δοκιμή
    • Δοκιμή βάσει μοντέλου
    • Δοκιμή βάσει κώδικα
    • Δοκιμή βάσει συμπεριφοράς