Κουίζ που συνδέεται με οδηγό · Μεσαίο Επίπεδο
Κουίζ AI Test Generation
Αξιολογήστε τα όρια test-oracle, τις δοκιμές χαρακτηρισμού, τη δημιουργία συμβολικών και δοκιμών LLM, τη σύγχυση και την καθοδήγηση κάλυψης. Ελέγξτε τα πρακτικά όρια.
Ερώτηση 1 του 8
Ποιο είναι το «πρόβλημα oracle» στη γενιά δοκιμών AI;
Προεπισκόπηση κάθε ερώτησης8 ερωτήσεις
Οι απαντήσεις και οι εξηγήσεις εμφανίζονται καθώς κάνετε το κουίζ.
- Ποιο είναι το «πρόβλημα oracle» στη γενιά δοκιμών AI;
- Γνωρίζοντας τη σωστή αναμενόμενη έξοδο για μια δεδομένη είσοδο
- Δημιουργία αρκετών τυχαίων εισόδων για την εκτέλεση του προγράμματος
- Σύνδεση του δοκιμαστικού δρομέα σε μια βάση δεδομένων
- Επιλέγοντας σε ποια γλώσσα προγραμματισμού θα δοκιμάσετε
- Τι κλειδώνει ένα «τεστ χαρακτηρισμού»;
- Ο ταχύτερος δυνατός χρόνος εκτέλεσης
- Η τρέχουσα συμπεριφορά του κώδικα ως γραμμή βάσης παλινδρόμησης
- Το στυλ κωδικοποίησης του αρχικού συγγραφέα
- Μια επίσημη μαθηματική απόδειξη ορθότητας
- What programming language did the TestPilot study implement and evaluate its LLM test-generation approach for?
- Σκουριά
- Fortran
- JavaScript
- SQL only
- Ένας βασικός κίνδυνος αποδοχής δοκιμών που δημιουργούνται από AI χωρίς έλεγχο είναι ότι μπορεί:
- Τρέξτε πολύ αργά για να είναι χρήσιμο
- Διαγράψτε αυτόματα τον πηγαίο κώδικα
- Εργαστείτε μόνο τα Σαββατοκύριακα
- Επιβεβαιώστε και παγώστε τα υπάρχοντα σφάλματα σαν να ήταν σωστά
- Πώς οι βοηθοί δοκιμών που βασίζονται στο LLM, όπως το Copilot, παράγουν συνήθως ένα τεστ;
- Με την πρόβλεψη του κωδικού δοκιμής από τη συνάρτηση και το περιβάλλον περιβάλλον
- Αποδεικνύοντας επίσημα ότι ο κωδικός είναι σωστός
- Με τη μέτρηση της θερμοκρασίας της CPU
- Με την εγγραφή της οθόνης του προγραμματιστή
- Το fuzzing με καθοδήγηση κάλυψης κατευθύνει τυχαίες εισόδους χρησιμοποιώντας:
- Αξιολογήσεις με αστέρια χρηστών
- Κώδικας οργάνων που μετρά ποια υποκαταστήματα χτυπήθηκαν
- Η φάση του φεγγαριού
- Μόνο το όνομα του αρχείου
- What did the TestPilot evaluation report as its median statement and branch coverage?
- 100% statement and branch coverage on every package
- 0% statement coverage and 52.8% branch coverage
- 70.2% statement coverage and 52.8% branch coverage across its studied packages
- The paper did not measure code coverage
- What does mutation testing assess about a test suite?
- Whether every test uses the same name
- Whether a characterization test preserves all current behavior
- Whether the fuzzer can reach a branch without running tests
- Whether tests detect small, deliberate changes made to the program