Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνουν οι δοκιμές Heuristics;
Οι δοκιμασίες Heuristics είναι η δοκιμή αλγορίθμων, μονάδων κώδικα ή άλλων τύπων έργων όπου οι στρατηγικές δοκιμών βασίζονται σε προηγούμενα δεδομένα σχετικά με τις πιθανότητες. Αυτοί οι στοχευόμενοι τύποι δοκιμών συχνά επιτρέπουν την πιο έξυπνη διερεύνηση του πού μπορεί να προκύψουν σφάλματα ή προβλήματα. Οι δοκιμές ευρετικών χρησιμοποιούνται επίσης σε τεχνολογίες διαλογής όπως το φιλτράρισμα ηλεκτρονικού ταχυδρομείου.
Οι δοκιμασίες ευρετικών είναι επίσης μερικές φορές αποκαλούμενες δοκιμές βασισμένες σε εμπειρίες. Οι προγραμματιστές ή άλλοι μπορεί να φέρουν διαδικασίες λήψης αποφάσεων υψηλότερου επιπέδου, βασισμένες στην εμπειρία, για τον τρόπο με τον οποίο γίνεται η δοκιμή του λογισμικού, προκειμένου να καταστεί πιο αποτελεσματική αυτή η δοκιμή.
Η Techopedia εξηγεί τη δοκιμασία Heuristics
Ο έλεγχος των ευρετικών είναι συγκρίσιμος με μια εκπαιδευμένη εικασία, σε αντίθεση με την καθαρά ποσοτική δοκιμή λογισμικού που λειτουργεί σχετικά τυφλά, χωρίς κατεύθυνση υψηλότερου επιπέδου. Για παράδειγμα, υποθέστε ότι ένας προγραμματιστής πρέπει να δοκιμάσει ένα έργο με 10.000 γραμμές κώδικα. Η παρακολούθηση μιας γενικής γραμμικής δοκιμής αυτών των 10.000 γραμμών θα αποτελούσε καθαρά ποσοτικά τεστ λογισμικού. Από την άλλη πλευρά, η δοκιμασία ευρετικών δεδομένων θα περιλαμβάνει την εξέταση του τρόπου με τον οποίο συμβαίνουν συχνά σφάλματα σε ορισμένα τμήματα του κώδικα. Χρησιμοποιώντας αυτό το παράδειγμα, εάν ο προγραμματιστής εξετάσει τα ιστορικά δεδομένα για να συνειδητοποιήσει ότι μια συγκεκριμένη ενότητα κώδικα ήταν σχετικά πιο επιρρεπής στο λάθος στο παρελθόν, μια στρατηγική δοκιμών ευρετικών θα μπορούσε να περιλαμβάνει την απομόνωση αυτής της μονάδας, περιλαμβάνοντας, για παράδειγμα, συγκεκριμένες 2.000 γραμμές κώδικα, και κατευθύνει περισσότερους πόρους δοκιμών σε εκείνο το τμήμα του κώδικα, αντί να δοκιμάσει όλες τις 10.000 γραμμές κώδικα εξίσου.
Οι δοκιμές ευριστικής ανάπτυξης περιλαμβάνουν τη φιλοσοφία που μπορούν να μάθουν οι προγραμματιστές από την εμπειρία ή από τις μη τυχαίες τάσεις που εμφανίζονται με την πάροδο του χρόνου. Σε ορισμένες περιπτώσεις, οι δοκιμασίες ευρετικών μπορούν να είναι πολύ πιο αποτελεσματικές στην επίλυση προβλημάτων από ό, τι οι τυφλοί έλεγχοι.