Найти тему
Будни тестировщика

Ожидаемое поведение и наблюдаемое поведение.

Хотя мы обсудили отличия между выходными значениями и постусловиями, на самом деле зачастую эти отличия не так важны, или же для понимания этих отличий нужно настолько погрузиться в теорию, что становится очевидным — оно того не стоит. Подобное можно сказать и о предусловиях и входных значениях.

Главное, что нужно держать в голове при написании тест-кейса:

Когда система находится в состоянии X

И выполняется действие Y,

Я ожидаю, что произойдет Z

Это значение Z и является сутью теста - это ожидаемое поведение. Невозможно протестировать что-то, если вы не знаете, что должно произойти. Как сказал Льюис Кэрролл, "если вы не знаете, куда вы идете, то вас приведет любая дорога". Аналогично при написании тест-кейса вам нужно знать, куда должен прийти тест-кейс, в противном случае невозможно проверить, что система оказалась там, где она должна быть.