Κουίζ που συνδέεται με οδηγό · Μεσαίο Επίπεδο

Κουίζ AI Test Generation

Αξιολογήστε τα όρια test-oracle, τις δοκιμές χαρακτηρισμού, τη δημιουργία συμβολικών και δοκιμών LLM, τη σύγχυση και την καθοδήγηση κάλυψης. Ελέγξτε τα πρακτικά όρια.

Σχετικές διαδρομές οδηγώνAI Test Generation
Ερώτηση 1 του 8

Ποιο είναι το «πρόβλημα oracle» στη γενιά δοκιμών AI;

Προεπισκόπηση κάθε ερώτησης8 ερωτήσεις

Οι απαντήσεις και οι εξηγήσεις εμφανίζονται καθώς κάνετε το κουίζ.

  1. Ποιο είναι το «πρόβλημα oracle» στη γενιά δοκιμών AI;
    • Γνωρίζοντας τη σωστή αναμενόμενη έξοδο για μια δεδομένη είσοδο
    • Δημιουργία αρκετών τυχαίων εισόδων για την εκτέλεση του προγράμματος
    • Σύνδεση του δοκιμαστικού δρομέα σε μια βάση δεδομένων
    • Επιλέγοντας σε ποια γλώσσα προγραμματισμού θα δοκιμάσετε
  2. Τι κλειδώνει ένα «τεστ χαρακτηρισμού»;
    • Ο ταχύτερος δυνατός χρόνος εκτέλεσης
    • Η τρέχουσα συμπεριφορά του κώδικα ως γραμμή βάσης παλινδρόμησης
    • Το στυλ κωδικοποίησης του αρχικού συγγραφέα
    • Μια επίσημη μαθηματική απόδειξη ορθότητας
  3. What programming language did the TestPilot study implement and evaluate its LLM test-generation approach for?
    • Σκουριά
    • Fortran
    • JavaScript
    • SQL only
  4. Ένας βασικός κίνδυνος αποδοχής δοκιμών που δημιουργούνται από AI χωρίς έλεγχο είναι ότι μπορεί:
    • Τρέξτε πολύ αργά για να είναι χρήσιμο
    • Διαγράψτε αυτόματα τον πηγαίο κώδικα
    • Εργαστείτε μόνο τα Σαββατοκύριακα
    • Επιβεβαιώστε και παγώστε τα υπάρχοντα σφάλματα σαν να ήταν σωστά
  5. Πώς οι βοηθοί δοκιμών που βασίζονται στο LLM, όπως το Copilot, παράγουν συνήθως ένα τεστ;
    • Με την πρόβλεψη του κωδικού δοκιμής από τη συνάρτηση και το περιβάλλον περιβάλλον
    • Αποδεικνύοντας επίσημα ότι ο κωδικός είναι σωστός
    • Με τη μέτρηση της θερμοκρασίας της CPU
    • Με την εγγραφή της οθόνης του προγραμματιστή
  6. Το fuzzing με καθοδήγηση κάλυψης κατευθύνει τυχαίες εισόδους χρησιμοποιώντας:
    • Αξιολογήσεις με αστέρια χρηστών
    • Κώδικας οργάνων που μετρά ποια υποκαταστήματα χτυπήθηκαν
    • Η φάση του φεγγαριού
    • Μόνο το όνομα του αρχείου
  7. 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
  8. 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