Quiz połączony z przewodnikiem · Średni Poziom
Quiz dotyczący generowania testów AI
Oceń limity testowe Oracle, testy charakteryzujące, generowanie testów symbolicznych i LLM, fuzzing i wskazówki dotyczące pokrycia. Sprawdź praktyczne ograniczenia.
Pytanie 1 z 8
Jaki jest „problem Oracle” w generowaniu testów AI?
Podgląd każdego pytania8 pytania
Odpowiedzi i wyjaśnienia pojawiają się w miarę rozwiązywania quizu.
- Jaki jest „problem Oracle” w generowaniu testów AI?
- Znajomość prawidłowego oczekiwanego wyniku dla danego wejścia
- Generowanie wystarczającej liczby losowych danych wejściowych do uruchomienia programu
- Podłączanie modułu testowego do bazy danych
- Wybór języka programowania do testowania
- Co oznacza „test charakterystyki”?
- Najszybszy możliwy czas działania
- Bieżące zachowanie kodu jako punkt odniesienia regresji
- Styl kodowania oryginalnego autora
- Formalny matematyczny dowód poprawności
- Dla jakiego języka programowania w badaniu TestPilot wdrożono i oceniono podejście do generowania testów LLM?
- Rdza
- Fortran
- JavaScript
- Tylko SQL
- Kluczowym ryzykiem związanym z akceptowaniem testów generowanych przez sztuczną inteligencję bez przeglądu jest to, że mogą one:
- Biegnij zbyt wolno, aby był użyteczny
- Usuń kod źródłowy automatycznie
- Praca tylko w weekendy
- Twierdź i zamrażaj istniejące błędy, tak jakby były poprawne
- W jaki sposób asystenci testowi bazujący na LLM, tacy jak Copilot, zazwyczaj opracowują test?
- Przewidując kod testowy na podstawie funkcji i otaczającego kontekstu
- Formalnie udowadniając, że kod jest poprawny
- Mierząc temperaturę procesora
- Nagrywając ekran programisty
- Fuzzing sterowany pokryciem steruje losowymi danymi wejściowymi za pomocą:
- Oceny gwiazdek użytkowników
- Oprzyrządowanie kodowe mierzące, które gałęzie zostały trafione
- Faza księżyca
- Tylko nazwa pliku
- Co wykazał raport z oceny TestPilot jako średnie zestawienie i zasięg gałęzi?
- 100% zestawienia i pokrycie oddziałów na każdym pakiecie
- Pokrycie wyciągów 0% i pokrycie oddziałów 52,8%.
- Pokrycie wyciągów na poziomie 70,2% i pokrycie oddziałów na poziomie 52,8% w badanych pakietach
- W artykule nie zmierzono pokrycia kodu
- Co badanie mutacji ocenia w odniesieniu do zestawu testów?
- Czy każdy test ma tę samą nazwę
- Czy test charakterystyki zachowuje całe obecne zachowanie
- Czy fuzzer może dotrzeć do gałęzi bez przeprowadzania testów
- Czy testy wykrywają małe, celowe zmiany wprowadzone w programie