Как тестировать хранимые процедуры?
От: Аноним  
Дата: 05.05.12 20:37
Оценка:
мс скл.

спасибо
Re: Как тестировать хранимые процедуры?
От: MasterZiv СССР  
Дата: 06.05.12 09:15
Оценка:
On 05/06/2012 12:37 AM, Аноним 55 wrote:

В смысле? Регрессионное, юнит ?
Вообще есть отладчик. Что интересует -то ?
Posted via RSDN NNTP Server 2.1 beta
Re: Как тестировать хранимые процедуры?
От: a_g_99 США http://www.hooli.xyz/
Дата: 11.05.12 07:11
Оценка:
Здравствуйте, Аноним, Вы писали:

А>мс скл.


Query Analyzer имеет замечательную фичу, которая позволяет отлаживать SP. См. тут
Re: Как тестировать хранимые процедуры?
От: Kerk Россия  
Дата: 14.05.12 12:31
Оценка:
Здравствуйте, Аноним, Вы писали:

А>мс скл.


А>спасибо


Если речь про юнит-тестирование, то:

http://tsqlt.org/
http://sourceforge.net/apps/trac/tsqlunit/
http://tst.codeplex.com/

http://www.red-gate.com/products/sql-development/sql-test/
No taxation without representation
Re[2]: Как тестировать хранимые процедуры?
От: Аноним  
Дата: 23.05.12 17:07
Оценка:
Здравствуйте, MasterZiv, Вы писали:

MZ>On 05/06/2012 12:37 AM, Аноним 55 wrote:


MZ>В смысле? Регрессионное, юнит ?

MZ>Вообще есть отладчик. Что интересует -то ?

я никогда написанием тестов не занимался особо.
так простые юнит тесты писал для классов в .net
а тут написал большую процедуру и надо проверить ее работоспособность.
какие тесты писать не знаю. Не знаю даже как это делать?

Спасибоо
Re[3]: Как тестировать хранимые процедуры?
От: -VaS- Россия vaskir.blogspot.com
Дата: 24.05.12 08:51
Оценка:
А>я никогда написанием тестов не занимался особо.
А>так простые юнит тесты писал для классов в .net
А>а тут написал большую процедуру и надо проверить ее работоспособность.
А>какие тесты писать не знаю. Не знаю даже как это делать?

Ссылки на тулы тебе уже дали. От себя могу добавить FitNesse + DbFit.
Но главная твоя проблема не в этом. Главная твоя проблема в словосочетании "большая процедура". И протестировать ее качественно ты не сможешь никак — слишком большой черный ящик со стремящимся к бесконечности тест кейсов для полного покрытия. Все, что у тебя получится — много больших, хрупких, уродливых тестов, покрывающих только самые основные кейсы. Это как тестировать god-класс — в целом бессмысленное занятие.
Re[4]: Как тестировать хранимые процедуры?
От: MasterZiv СССР  
Дата: 24.05.12 11:29
Оценка:
On 05/24/2012 12:51 PM, -VaS- wrote:

> Но главная твоя проблема не в этом. Главная твоя проблема в словосочетании

> "большая процедура". И протестировать ее качественно ты не сможешь никак —
> слишком большой черный ящик со стремящимся к бесконечности тест кейсов для
> полного покрытия. Все, что у тебя получится — много больших, хрупких, уродливых
> тестов, покрывающих только самые основные кейсы. Это как тестировать god-класс —
> в целом бессмысленное занятие.

Это очень правильные слова.
Но ещё процедуру можно разбирать на составные части, которые есть запросы,
и тестировать запросы по отдельности.

Юнит-тесты при этом не нужны -- не понятно, что они тестировать будут.
Posted via RSDN NNTP Server 2.1 beta
Re[5]: Как тестировать хранимые процедуры?
От: -VaS- Россия vaskir.blogspot.com
Дата: 24.05.12 13:04
Оценка:
MZ>Это очень правильные слова.
MZ>Но ещё процедуру можно разбирать на составные части, которые есть запросы,
MZ>и тестировать запросы по отдельности.
MZ>Юнит-тесты при этом не нужны -- не понятно, что они тестировать будут.

Конечно разбивать, но не на запросы, а на более мелкие процедуры, которые прекрасно покрываются юнит-тестами. Плюс парочка интеграционных тестов на исходную большую процедуру.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.