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.
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.
- 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
- 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ı
- What programming language did the TestPilot study implement and evaluate its LLM test-generation approach for?
- Pas
- Fortran
- JavaScript
- SQL only
- 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
- 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
- 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ı
- 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