Rehber bağlantılı sınav · Orta Seviye

AI Test Oluşturma Testi

Test-oracle sınırlarını, karakterizasyon testlerini, sembolik ve LLM test oluşturmayı, bulanıklaştırmayı ve kapsam rehberliğini değerlendirin. Pratik sınırları kontrol edin.

İlgili kılavuz yollarıYapay Zeka Testi Oluşturma
Soru 1 arasında 8

Yapay zeka testi oluşturmadaki 'oracle sorunu' nedir?

Her soruyu önizleyin8 sorular

Testi çözdüğünüzde cevaplar ve açıklamalar görünür.

  1. Yapay zeka testi oluşturmadaki 'oracle sorunu' nedir?
    • Belirli bir girdi için beklenen doğru çıktıyı bilmek
    • Programı çalıştırmak için yeterli rastgele girdi üretmek
    • Test çalıştırıcısını bir veritabanına bağlama
    • Hangi programlama dilini test edeceğinizi seçme
  2. Bir 'karakterizasyon testi' neyi kilitler?
    • Mümkün olan en hızlı çalışma süresi
    • Regresyon temel çizgisi olarak kodun mevcut davranışı
    • Orijinal yazarın kodlama stili
    • Doğruluğun resmi bir matematiksel kanıtı
  3. What programming language did the TestPilot study implement and evaluate its LLM test-generation approach for?
    • Pas
    • Fortran
    • JavaScript
    • SQL only
  4. Yapay zeka tarafından oluşturulan testlerin inceleme yapılmadan kabul edilmesinin temel riski şunları yapabilmesidir:
    • Yararlı olamayacak kadar yavaş koşun
    • Kaynak kodunu otomatik olarak sil
    • Sadece hafta sonları çalışın
    • Mevcut hataları sanki doğruymuş gibi onaylayın ve dondurun
  5. Copilot gibi LLM tabanlı test asistanları genellikle nasıl bir test üretir?
    • İşlevden ve çevreleyen bağlamdan test kodunu tahmin ederek
    • Kodun doğruluğunu resmi olarak kanıtlayarak
    • CPU sıcaklığını ölçerek
    • Geliştiricinin ekranını kaydederek
  6. Kapsama kılavuzlu bulanıklaştırma, aşağıdakileri kullanarak rastgele girdileri yönlendirir:
    • Kullanıcı yıldız derecelendirmeleri
    • Hangi dalların etkilendiğini ölçen kod araçları
    • Ayın evresi
    • Yalnızca dosya adı
  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