Przypadek testowy: dane i oczekiwany wynik
Testowanie programu dla różnych danych - Informatyka - technikum klasa 1 (Python)
Program działa poprawnie dopiero wtedy, gdy daje dobry wynik **dla wszystkich danych**, a nie dla jednego przykładu. **Przypadek testowy** to para: dane wejściowe i wynik, którego oczekujemy (policzony wcześniej, na kartce). Wygodnie trzymać przypadki w liście par i sprawdzać je pętlą. Program sam porównuje wynik z oczekiwanym i wypisuje `OK` albo `BŁĄD`. Dobierz przypadki z różnych grup: typowe, graniczne (np. 0, wartość progu) i nietypowe (liczby ujemne, pusta lista).
def absolute(x):
if x < 0:
return -x
return x
tests = [(5, 5), (-7, 7), (0, 0), (-0.5, 0.5)]
for data, expected in tests:
result = absolute(data)
status = "OK" if result == expected else "BŁĄD"
print(f"absolute({data}) = {result}, oczekiwano {expected}: {status}")Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Informatyka - technikum klasa 1·Zaloguj się, aby zapisać postęp na koncie.