Насколько точным и подробным должен быть тест-сценарий?
Может ли тест-сценарий содержать "цель" шага тестирования, а не точное скурпулезное описание каждого действия.
Т.е. тест-сценарий - это аналог в какой-то степени руководства пользователя, только с точно заданной нагрузкой?
Степень точности и подробности определяется квалификацией тестера, который будет выполнять тест-сценарий. Имхо, сценарий должен содержать цель шага тестирования, иначе за деревьями можно не увидеть леса. А вот скурупулезное описание - нужно не всегда, а только в сложных случаях, когда это непонятно. Иначе при малейшем изменении тестируемой программы тебе придется переписывать и тест-сценарий, а это нарушает принцип повторного использования.
В принципе иногда вместо тест-сценариев используют некий чек-лист - проверить это, это, это, это и это. Опять же все зависит от того, насколько тестер знаком с програмой, насколько точна постановка задачи и т.д.
Кстати, есть еще метод - можно тестировать прямо по ТЗ, раскрашивая в разные цвета (например, зеленый - работает, рыжий - работает с ошибками, красный - не работает) оттестированный функционал. НО: тут очень важно следить, насколько ТЗ покрывает весь тестируемый функционал. Довольно часто так бывает, что в ТЗ есть далеко не все. В таких случаях такой способ должен дополняться отдельным тестированием того, что в ТЗ не указано.