Имеется в наличии ПО, которое в качестве основы имеет Oracle DB со множеством таблиц, пакетов и т.п. На этапе модульного тестирования есть желание автоматизировать регрессионные тесты работы большинства функций.
Структура тестов следующая:
1. подготовка данных (вызов каких-либо функций, вставки в таблицы и т.п.)
2. выполнение тестируемой функции
3. анализ результатов (запросы и т.п.)
4. сохранение результата
Т.о. весь тест может быть сведен к одному скрипту, который прогноняется на базе.
Используем PL/SQL Developer и пока в качестве средства менеджмента подобных тестов рассматриваем Test Manager из указанного продукта.
Требования таковы:
- специализация (т.е. не нужны всеохватывающие средства, нет надобности тестов графических интерфейсов и т.п.)
- low price (или free)
- желательно наличие открытоо интерфейса
У кого какой опыт в этом направлении?
Способы автоматизации тестирования SQL
Автор BaAbaKa, 14 ноя 2006 07:25
Сообщений в теме: 4
#1
Отправлено 14 ноября 2006 - 07:25
Кузьмичев Андрей,
руководитель отдела тестирования,
Объединенная компания «Афиши» и «Рамблера»
http://www.rambler.ru/jobs/
руководитель отдела тестирования,
Объединенная компания «Афиши» и «Рамблера»
http://www.rambler.ru/jobs/
#2
Отправлено 14 ноября 2006 - 08:05
Посмотрите бесплатный пакет utPLSQL. Он написан автором книги "Oracle PL/SQL для профессионалов".
В главе 19 "Управление приложениями PL/SQL" можно найти вводную статью про данный пакет.
Тут можно это все скачать:
http://sourceforge.n...rojects/utplsql
Есть подробная дока. Достаточно легко использовать.
Для ваших целей оптимально подходит.
В главе 19 "Управление приложениями PL/SQL" можно найти вводную статью про данный пакет.
Тут можно это все скачать:
http://sourceforge.n...rojects/utplsql
Есть подробная дока. Достаточно легко использовать.
Для ваших целей оптимально подходит.
#3
Отправлено 14 ноября 2006 - 16:24
любой скриптовый язык (python, ruby, javascript/wsh etc.) или java/c#/... - на ваш вкус + соответствуюшии xUnit framework.
анализ/сравнение данных часто намного проше/удобнее написать на скриптовом языке чeм на SQL.
тесты удобно запускать 'внyтри транзакции' - что бы потом базу не чистить.
анализ/сравнение данных часто намного проше/удобнее написать на скриптовом языке чeм на SQL.
тесты удобно запускать 'внyтри транзакции' - что бы потом базу не чистить.
#4
Отправлено 14 ноября 2006 - 16:28
А можно чуть подробнее? Допустим, у меня предпочтения по языку С#, какой мне нужен для этого xUnit framework? Можно ссылочку сразу?любой скриптовый язык (python, ruby, javascript/wsh etc.) или java/c#/... - на ваш вкус + соответствуюшии xUnit framework.
Просто с этим не встречался, но очень интересно.
#5
Отправлено 14 ноября 2006 - 16:49
Допустим, у меня предпочтения по языку С#, какой мне нужен для этого xUnit framework? Можно ссылочку сразу?
http://www.nunit.org
еще, полезно почитать http://xunitpatterns...e Patterns.html и другие главы там же.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных