Kuis terkait panduan · Sedang Tingkat
Kuis Generasi Tes AI
Menilai batas pengujian oracle, pengujian karakterisasi, pembuatan pengujian simbolik dan LLM, fuzzing, dan panduan cakupan. Periksa batasan praktis.
Pertanyaan 1 dari 8
Apa 'masalah Oracle' dalam pembuatan pengujian AI?
Pratinjau setiap pertanyaan8 pertanyaan
Jawaban dan penjelasan muncul saat Anda mengikuti kuis.
- Apa 'masalah Oracle' dalam pembuatan pengujian AI?
- Mengetahui keluaran yang diharapkan dengan benar untuk masukan tertentu
- Menghasilkan input acak yang cukup untuk menjalankan program
- Menghubungkan test runner ke database
- Memilih bahasa pemrograman mana yang akan diuji
- Apa yang dimaksud dengan 'tes karakterisasi'?
- Waktu proses tercepat
- Perilaku kode saat ini sebagai dasar regresi
- Gaya pengkodean penulis asli
- Bukti kebenaran matematis formal
- What programming language did the TestPilot study implement and evaluate its LLM test-generation approach for?
- Karat
- Fortran
- JavaScript
- SQL only
- Risiko utama menerima pengujian yang dihasilkan AI tanpa peninjauan adalah bahwa pengujian tersebut dapat:
- Jalankan terlalu lambat untuk berguna
- Hapus kode sumber secara otomatis
- Hanya bekerja di akhir pekan
- Tegaskan dan bekukan bug yang ada seolah-olah bug tersebut benar
- Bagaimana asisten tes berbasis LLM seperti Copilot biasanya menghasilkan tes?
- Dengan memprediksi kode pengujian dari fungsi dan konteks sekitarnya
- Dengan membuktikan secara formal bahwa kode tersebut benar
- Dengan mengukur suhu CPU
- Dengan merekam layar pengembang
- Fuzzing yang dipandu cakupan mengarahkan input acak menggunakan:
- Peringkat bintang pengguna
- Instrumentasi kode yang mengukur cabang mana yang terkena dampak
- Fase bulan
- Hanya nama filenya saja
- 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