Архитектура автоматизированных тестов
#1
Отправлено 06 августа 2006 - 19:21
Автор: Михаил Давыдов
Библиотека / Тестирование
Суть тестирования — выполнение проверок (в model-based тестировании их принято называть «оракулами»). Очевидно, что при проведении проверок можно и нужно абстрагироваться от пользовательского интерфейса. Проверки выполняются над объектами, представляющими состояние системы (причём, могут использоваться несколько объектов одновременно — например, объекты представляющие текущее и предыдущее состояния системы).
#2
Отправлено 17 августа 2006 - 17:14
Даже для самоделок для функционального тестирования на Java (есть такой пример из жизни).
Согласен с автором насчет неудобности существующих скриптовых сред в АТ. Долго мучились с TSLем, пока не перешли на SilkTestовский 4Test.
Он конечно, тоже не фонтан (нет множественного наследования, слабая поддержка вызовов из dll), но пока что - ИМХО самый лучший из существующих (у кого другой опыт - просьба поделиться :) ).
В общем - пару моментов из статьи можно будет попробовать :D
#3
Отправлено 17 августа 2006 - 18:57
Что касается общих мест... Да, интерфейсный драйвер и функциональная декомпозиция - идеи отнюдь не новые, более того, в последних версиях QTP, есть мощная поддержка именного такого стиля разработки тестов (впрочем, как всегда, с user-friendly уклоном, то есть ни рыба ни мясо, но всё-же). Относительно новое (именно при работе с коммерческими инструментами) - использование классов для хранения состояния системы и разделение проверок (оракулов), интерфейсного драйвера и "контроллера" (менеджера) по разным модулям. Как показала практика, это реально и вполне удобно. Кроме того, конкретно для QTP, если не новой идеей, то уж точно полезным напоминанем, мне кажется, является активное использование объекта Dictionary и создание своих собственных классов для манипуляции данными. Собственно, статья писалась для моих коллег, чтобы объяснить, как устроены наши тесты.
Майк.
#5
Отправлено 19 июня 2007 - 13:13
Майк.
#6
Отправлено 21 июля 2007 - 19:18
Ну, немножко поменялось, но я пока не готов писать об этом статью . Советую почитать Майка Хантера - http://www.thebraidy....com/stack.html - очень интересный фреймворк, многие идеи которого перекликаются с описанными в статье, а могое мы позаимствовали уже после выхода статьи ;).
Понятно, ....
Тогда ждем, и копаем по мере сил куда-то в ту же сторону ...
Таймауты забавные, около месяца ....
#7
Отправлено 08 февраля 2008 - 07:35
Ну, немножко поменялось, но я пока не готов писать об этом статью
прошло еще немного времени ...
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных