Общее замечание / идея о том, что тестирование может быть выполнено в любом произвольном порядке, слишком сильное.
Это действительно зависит от того, что вы тестируете.
Например, я тестирую сервер, на котором у нас есть действие changePassword.
Я думаю, очевидно, что порядок тестов имеет решающее значение. После смены пароля старый пароль больше не работает, а раньше - работает.
Я не хочу возвращать состояние сервера после каждого теста, слишком много работы. Я могу сделать это один раз после завершения всех испытаний.