Σπίτι Λογισμικό Τι είναι τυχαία δοκιμή; - ορισμός από την τεχνολογία

Τι είναι τυχαία δοκιμή; - ορισμός από την τεχνολογία

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

Anonim

Ορισμός - Τι σημαίνει Random Testing?

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

Η Techopedia εξηγεί τις τυχαίες δοκιμές

Οι τυχαίες δοκιμές είναι ένας τύπος δοκιμής μαύρου κουτιού στον οποίο οι προγραμματιστές δεν εξετάζουν τον εσωτερικό κώδικα για ένα προϊόν λογισμικού - αντί όμως εισέρχονται σε τυχαίες εισόδους στο σύστημα για να δουν ποια είναι τα αποτελέσματα. Ένα κοινό παράδειγμα είναι η χρήση τυχαίων ακέραιων αριθμών για τη δοκιμή μιας συνάρτησης λογισμικού που επιστρέφει αποτελέσματα με βάση αυτούς τους ακέραιους αριθμούς. Αυτές οι λειτουργίες μπορεί να περιλαμβάνουν "για βρόχους" ή άλλους αλγορίθμους για την παράδοση ενός αποτελέσματος, όπου ένα σύνολο τυχαίων περιπτώσεων δοκιμής προσομοιώνει ή προσεγγίζει ένα ευρύτερο σύνολο περιπτώσεων που εισάγονται από θεωρητικούς χρήστες.

Άλλα είδη τυχαίων δοκιμών μπορεί να περιλαμβάνουν τη χρήση ευρετικών, που καθοδηγούν τη χρήση τυχαίων εισόδων. Σε γενικές γραμμές, και ειδικά όταν ασχολούνται με ακέραιους αριθμούς ή άλλους τύπους μεταβλητών, οι τυχαίες δοκιμές είναι μόνο τυχαίες όπως το σύνολο των τυχαίων εισροών που χρησιμοποιούνται - με άλλα λόγια, οι δοκιμαστές συχνά επιλέγουν να χρησιμοποιούν ένα οριοθετημένο σύνολο ακεραίων παρά ένα άπειρο σειρά. Συγκεκριμένες πρακτικές για τυχαίες δοκιμές εισέρχονται στη μηχανική του τι εννοούμε τυχαία και πώς οι προγραμματιστές καταλήγουν σε ένα φαινομενικά τυχαίο σύνολο εισροών για μια δοκιμή.

Οι συζητήσεις τυχαίων δοκιμών μπορούν επίσης να περιστρέφονται γύρω από την αποτελεσματικότητα της χρήσης τους. Μια ιδέα είναι ότι επειδή οι τυχαίες δοκιμές μπορούν να γίνουν με αυτοματοποιημένα συστήματα αντί για επαγγελματίες του ανθρώπινου δυναμικού, μπορεί να έχουν πλεονεκτήματα έναντι των κατευθυνόμενων δοκιμών. Ωστόσο, οι κατευθυντήριες δοκιμές μπορούν να είναι πιο αποτελεσματικές όσον αφορά το πόσο δοκιμές χρειάζονται. Ορισμένοι προγραμματιστές και εμπειρογνώμονες χρησιμοποιούν επίσης τον όρο "τυχαία δοκιμή" για να αναφερθούν σε αναποτελεσματικές ή ακόμη και ανίκανες δοκιμές, όπου οι κατευθυνόμενες δοκιμές θεωρούνται ανώτερη μέθοδος.

Τι είναι τυχαία δοκιμή; - ορισμός από την τεχνολογία