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.