Re[4]: комплексное тестирование приложения с базой
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 15.02.05 08:42
Оценка:
Здравствуйте, shev, Вы писали:

А>>Я тестирую MS SQL базу и встроенные процедуры на ней по методике Unit-тестирования.

А>>Делаю это так
А>>Есть процедура, которая смотрит какие в базе есть процедуры и если они начинаются на Тест_, то запускает их все по очереди. Написаны процедуры — эквиваленты assert, что проверяют равенство чисел, дат, строк, таблиц и складывают результат в таблицу. На основании данных этоой таблицы делается вывод — успешно ли прошли тесты или нет.
А>>Перед исполенением каждого теста выполняется иниуиализцаия базы (удаление инфы и заливка insert'ами новой).

S>А как тестируются XP возвращающие наборы данных? Получается, необходимо создавать эталонную таблицу с данными и с которой сравнивать возвращенный из ХП результат. Покрайней мере у меня это вызывало большую проблему.


Делаешь временную таблицу в которую сохраняется результат работы процедуры. Потом сравнивается с эталонной.
Могу дать пример.

Конечно, это все трудоемко, но при длительной жизни проекта окупается. Как говорится в XP — тестирование — это инвестирование в будущее.
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.