Что угодно, что тестирует данный тест.
Обычно это действия пользователя, но теоретически может быть и что-то другое (например, наступление события “часы пробили 12:00”).
Действительно, непонятно, что в вашем понимании означает “действие”.
Пользователь ввел неверный пароль - как вы реализуете этот шаг?
Как правило, тут будет ввод неверного пароля в поле, а затем клик по кнопке сабмита. Т.е. два действия. Ибо без клика по кнопке и проверять нечего.
Очевидно, “действие” далеко не всегда должно быть одно. А вот приводить к какому-то ожидаемому результату “действие” (которое может состоять и из двух степов, и, возможно и больше) должно.
Да, конечно, тут под действием имеется в виду и ввод пароля, и клик.
Ну, вообще-то ещё взгляд на экран, нажатие пальцем, два вздоха…
Имеется в виду, что один тест не должен проверять два логически разных действия - например, ввод неправильного пароля, а потом ввод правильного пароля. Это должны быть два разных теста.