Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνει η γεννήτρια δεδομένων ελέγχου;
- Η Techopedia εξηγεί τη Γεννήτρια δεδομένων ελέγχου
Ορισμός - Τι σημαίνει η γεννήτρια δεδομένων ελέγχου;
Μια γεννήτρια δεδομένων δοκιμών είναι ένα εξειδικευμένο εργαλείο λογισμικού που δημιουργεί ψευδή ή ψεύτικα δεδομένα για χρήση σε εφαρμογές λογισμικού δοκιμών. Τα παραγόμενα δεδομένα μπορεί να είναι είτε τυχαία είτε ειδικά επιλεγμένα για να δημιουργήσουν ένα επιθυμητό αποτέλεσμα.
Μια γεννήτρια δεδομένων δοκιμών χρησιμοποιείται συνήθως για τη δοκιμή βάσεων δεδομένων και λογισμικού διαχείρισης βάσεων δεδομένων (DBMS), δεδομένου ότι αυτά τα συστήματα γενικά απαιτούν μεγάλες ποσότητες δεδομένων για ταξινόμηση και αποθήκευση προτού να επιτευχθεί κάποιο από τα όριά τους.
Η Techopedia εξηγεί τη Γεννήτρια δεδομένων ελέγχου
Μια γεννήτρια δεδομένων δοκιμής μπορεί να χρησιμοποιηθεί για τη δημιουργία τυχαίων δεδομένων ή δομημένων και μορφοποιημένων δεδομένων. Τα δομημένα δεδομένα είναι γενικά πιο χρήσιμα για βάσεις δεδομένων, επειδή αυτά τα συστήματα αποθηκεύουν συχνά δεδομένα σε πίνακες και στήλες που περιέχουν συγκεκριμένους τύπους πληροφοριών. τα τυχαία δεδομένα δεν είναι κατάλληλα για το σκοπό αυτό.
Οι γεννήτριες δεδομένων δοκιμής ακολουθούν μια συγκεκριμένη διαδικασία:
- Προγραμματισμός ροής ελέγχου ροής προγράμματος
- Επιλογή διαδρομής
- Δημιουργία δεδομένων δοκιμών
Μόλις προσδιοριστεί η διαδρομή για τη δοκιμή, η γεννήτρια δεδομένων δοκιμής παράγει δεδομένα που οδηγούν στην εκτέλεση της επιλεγμένης διαδρομής, με σκοπό τη δημιουργία δεδομένων που προορίζονται για την διέλευση της διαδρομής που επιλέγεται από τον επιλογέα διαδρομής. Αυτό γίνεται μέσω της μαθηματικής μοντελοποίησης.
Υπάρχουν διαφορετικά είδη γενετικών δεδομένων δοκιμών:
- Γεννήτρια τυχαίων δεδομένων δοκιμών - Αυτό είναι το απλούστερο είδος, το οποίο μπορεί να χρησιμοποιηθεί για τη δοκιμή πολλών προγραμμάτων, καθώς μπορεί απλά να δημιουργήσει τυχαία μια ροή δυαδικών ψηφίων και να αναπαρασταθεί ως ο απαιτούμενος τύπος δεδομένων.
- Γεννήτρια προσανατολισμένη στο στόχο - Αυτός δημιουργεί είσοδο για κάθε καθορισμένη διαδρομή αντί για τον απλό τρόπο δημιουργίας εισόδου από την είσοδο στην έξοδο του κώδικα. Αυτός ο τύπος μπορεί να βρει οποιαδήποτε είσοδο για κάθε διαδρομή και έχει ελάχιστες πιθανότητες να δημιουργήσει μη εφικτές διαδρομές.
- Pathwise γεννήτρια δεδομένων δοκιμών - Αυτή η γεννήτρια έχει οριστεί μια συγκεκριμένη διαδρομή που θα ακολουθήσει αντί να της δώσει μια επιλογή μεταξύ πολλών διαδρομών. Αυτό οδηγεί σε μεγαλύτερη γνώση της πορείας και πρόβλεψη κάλυψης. Είναι παρόμοιο με τη γεννήτρια που στοχεύει στο στόχο.
- Ευφυής γεννήτρια δεδομένων δοκιμών - Αυτός ο τύπος εξαρτάται από την εκλεπτυσμένη ανάλυση του προς δοκιμή κώδικα, προκειμένου να καθοδηγήσει την αναζήτηση δεδομένων δοκιμών. Αυτό μπορεί να παράγει τα δεδομένα δοκιμών πιο γρήγορα, αλλά το τμήμα ανάλυσης απαιτεί μεγάλη διορατικότητα για να προβλέψουμε τις διαφορετικές καταστάσεις που μπορεί να προκύψουν.