Здравствуйте, Смирнов Олег Сергеевич, Вы писали:
СОС>Статья:
СОС>Автоматизированное тестирование веб-сайтов на основе поведения пользователейАвтор(ы): Смирнов Олег Сергеевич
Дата: 26.02.2011
В данной статье автор рассматривает возможность написания спецификаций, описывающих поведение пользователя, на естественном языке для автоматизированного тестирования веб-приложений. Подробно рассматриваются такие инструменты как SpecFlow и Watin.
СОС>Авторы:
СОС> Смирнов Олег Сергеевич
СОС>Аннотация:
СОС>В данной статье автор рассматривает возможность написания спецификаций, описывающих поведение пользователя, на естественном языке для автоматизированного тестирования веб-приложений. Подробно рассматриваются такие инструменты как SpecFlow и Watin.
Статья интересная, к тому же актуальная. Данный подход привлекает достаточно большое количество людей.
И верно утверждение, что это не панацея. Более того, в ряде случаев это может оказаться большим злом, если этот подход применять неосмотрительно.
В частности, нужно уметь выделять уровни абстракции кода: уровень ядра, уровень бизнес-функционала. А затем уже привязывать к ним некоторое регулярное выражение. Конечно в статье была просто демонстрация подхода и внимание акцентировалось все-таки на самой связке "текстовая инструкция — код", но все-таки имеет смысл указать, что формировать код и ассоциировать с регулярным выражением надо более продуманно, оптимально.
Также, нужно сформировать правила построения фраз, так как малейшая запятая в тексте может много чего испортить.
Есть проблема передачи данных между шагами.
Проблем много, но к основным можно заранее подготовиться. Уже давно думаю запилить статью по этой теме. Так как то, что в теории — "фишки", на практике — "шишки".
... на основе парадигмы, называемой "разработкой, управляемая тестированием (Test Driven Development, TDD)".
должно быть разработкой, управляемой тестированием
Поймете смысл — найдутся слова.
Катон.