Перейти к содержимому

Фотография

Способы автоматизации тестирования SQL


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 BaAbaKa

BaAbaKa

    Активный участник

  • Members
  • PipPip
  • 80 сообщений
  • ФИО:Андрей Кузьмичев
  • Город:Россия, Москва

Отправлено 14 ноября 2006 - 07:25

Имеется в наличии ПО, которое в качестве основы имеет Oracle DB со множеством таблиц, пакетов и т.п. На этапе модульного тестирования есть желание автоматизировать регрессионные тесты работы большинства функций.

Структура тестов следующая:
1. подготовка данных (вызов каких-либо функций, вставки в таблицы и т.п.)
2. выполнение тестируемой функции
3. анализ результатов (запросы и т.п.)
4. сохранение результата
Т.о. весь тест может быть сведен к одному скрипту, который прогноняется на базе.
Используем PL/SQL Developer и пока в качестве средства менеджмента подобных тестов рассматриваем Test Manager из указанного продукта.

Требования таковы:
- специализация (т.е. не нужны всеохватывающие средства, нет надобности тестов графических интерфейсов и т.п.)
- low price (или free)
- желательно наличие открытоо интерфейса

У кого какой опыт в этом направлении?
  • 0
Кузьмичев Андрей,
руководитель отдела тестирования,
Объединенная компания «Афиши» и «Рамблера»
http://www.rambler.ru/jobs/

#2 idunin

idunin

    Активный участник

  • Members
  • PipPip
  • 116 сообщений
  • ФИО:Илья Владимирович
  • Город:Москва


Отправлено 14 ноября 2006 - 08:05

Посмотрите бесплатный пакет utPLSQL. Он написан автором книги "Oracle PL/SQL для профессионалов".

В главе 19 "Управление приложениями PL/SQL" можно найти вводную статью про данный пакет.

Тут можно это все скачать:
http://sourceforge.n...rojects/utplsql
Есть подробная дока. Достаточно легко использовать.

Для ваших целей оптимально подходит.
  • 0

#3 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 14 ноября 2006 - 16:24

любой скриптовый язык (python, ruby, javascript/wsh etc.) или java/c#/... - на ваш вкус + соответствуюшии xUnit framework.

анализ/сравнение данных часто намного проше/удобнее написать на скриптовом языке чeм на SQL.

тесты удобно запускать 'внyтри транзакции' - что бы потом базу не чистить.
  • 0
Andrey Yegorov. Изображение

#4 idunin

idunin

    Активный участник

  • Members
  • PipPip
  • 116 сообщений
  • ФИО:Илья Владимирович
  • Город:Москва


Отправлено 14 ноября 2006 - 16:28

любой скриптовый язык (python, ruby, javascript/wsh etc.) или java/c#/... - на ваш вкус + соответствуюшии xUnit framework.

Просмотр сообщения

А можно чуть подробнее? Допустим, у меня предпочтения по языку С#, какой мне нужен для этого xUnit framework? Можно ссылочку сразу?

Просто с этим не встречался, но очень интересно.
  • 0

#5 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 14 ноября 2006 - 16:49

Допустим, у меня предпочтения по языку С#, какой мне нужен для этого xUnit framework? Можно ссылочку сразу?

Просмотр сообщения


http://www.nunit.org

еще, полезно почитать http://xunitpatterns...e Patterns.html и другие главы там же.
  • 0
Andrey Yegorov. Изображение


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных