Kuiz berkaitan panduan · Sederhana Tahap

Kuiz Penjanaan Ujian AI

Menilai had ujian-oracle, ujian pencirian, simbolik dan penjanaan ujian LLM, kabur dan panduan liputan. Semak had praktikal.

Laluan panduan yang berkaitanPenjanaan Ujian AI
soalan 1 daripada 8

Apakah 'masalah oracle' dalam penjanaan ujian AI?

Pratonton setiap soalan8 soalan

Jawapan dan penjelasan muncul semasa anda mengambil kuiz.

  1. Apakah 'masalah oracle' dalam penjanaan ujian AI?
    • Mengetahui output jangkaan yang betul untuk input yang diberikan
    • Menjana input rawak yang mencukupi untuk menjalankan program
    • Menyambungkan pelari ujian ke pangkalan data
    • Memilih bahasa pengaturcaraan untuk diuji
  2. Apakah yang dikunci oleh 'ujian pencirian'?
    • Masa jalan terpantas yang mungkin
    • Tingkah laku semasa kod sebagai garis dasar regresi
    • Gaya pengekodan pengarang asal
    • Bukti ketepatan matematik formal
  3. What programming language did the TestPilot study implement and evaluate its LLM test-generation approach for?
    • karat
    • Fortran
    • JavaScript
    • SQL only
  4. Risiko utama menerima ujian yang dijana AI tanpa semakan ialah mereka mungkin:
    • Berlari terlalu perlahan untuk menjadi berguna
    • Padamkan kod sumber secara automatik
    • Hanya bekerja pada hujung minggu
    • Tegaskan dan bekukan pepijat sedia ada seolah-olah ia betul
  5. Bagaimanakah pembantu ujian berasaskan LLM seperti Copilot biasanya menghasilkan ujian?
    • Dengan meramalkan kod ujian daripada fungsi dan konteks sekeliling
    • Dengan membuktikan secara rasmi kod itu betul
    • Dengan mengukur suhu CPU
    • Dengan merakam skrin pembangun
  6. Kabur berpandukan liputan mengemudi input rawak menggunakan:
    • Penilaian bintang pengguna
    • Instrumentasi kod yang mengukur cawangan mana yang terkena
    • Fasa bulan
    • Hanya nama fail
  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