Τι είναι η δοκιμή νημάτων στη δοκιμή λογισμικού;

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

Anonim

Τι είναι η δοκιμή νημάτων;

Το νήμα δοκιμής ορίζεται ως ένας τύπος δοκιμής λογισμικού, ο οποίος επαληθεύει τις βασικές λειτουργικές δυνατότητες μιας συγκεκριμένης εργασίας (νήμα). Συνήθως διεξάγεται στο αρχικό στάδιο της φάσης δοκιμής ολοκλήρωσης.

Η δοκιμή με βάση το νήμα είναι μια από τις σταδιακές στρατηγικές που υιοθετήθηκαν κατά τη διάρκεια της δοκιμής ολοκλήρωσης συστήματος. Γι 'αυτό, το τεστ νήματος θα έπρεπε πιθανώς πιο σωστά να ονομάζεται " τεστ αλληλεπίδρασης νήματος".

Τύποι δοκιμών νημάτων

Οι δοκιμές βάσει νήματος ταξινομούνται σε δύο κατηγορίες

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

Πώς να κάνετε δοκιμές νημάτων

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

  • Η δοκιμή βασισμένη σε νήμα είναι μια γενικευμένη μορφή δοκιμών βασισμένων σε συνεδρίες, καθώς οι συνεδρίες είναι μια μορφή νήματος, αλλά ένα νήμα δεν είναι απαραίτητα μια συνεδρία.
  • Για δοκιμές νήματος, το νήμα ή το πρόγραμμα (μικρή λειτουργικότητα) ενσωματώνονται και δοκιμάζονται σταδιακά ως υποσύστημα και στη συνέχεια εκτελούνται για ένα ολόκληρο σύστημα.
  • Στο χαμηλότερο επίπεδο, παρείχε στους ολοκληρωτές καλύτερη γνώση του πεδίου του τι θα δοκιμάσει
  • Αντί να ελέγχει άμεσα τα στοιχεία του λογισμικού, απαιτούσε από τους ενσωματωτές να επικεντρωθούν στη δοκιμή λογικών διαδρομών εκτέλεσης στο πλαίσιο ολόκληρου του συστήματος.

Συμβουλές για δοκιμές πολλαπλών νημάτων

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

Μειονεκτήματα της δοκιμής νημάτων

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

Περίληψη:

  • Στο Software Engineering, το Thread testing είναι μια τεχνική για την επαλήθευση των βασικών λειτουργικών ικανοτήτων μιας συγκεκριμένης εργασίας
  • Οι δοκιμές βάσει νήματος ταξινομούνται σε δύο κατηγορίες
    • Δοκιμή με ένα νήμα
    • Δοκιμή πολλαπλών νημάτων