Re: Неторопливое выжирание памяти в 2.5

2009-01-21 Пенетрантность Kovalenko Dmitry


400.000 тестов?! Если на написание теста идет одна минута, то это где-то 4 
рабочих года получается (8 часов в день, 220 рабочих дней)...


Не верю! (c) Станиславский


Ром, все просто. Скажем есть три настройки для указания кодовой страницы
- чарсет для подключения
- чарсет для none
- чарсет для юзера

Есть, например, тест сравнивающий соответствие описания колонок и содержимое 
схем метаданных. тестовый массив чарсетов содежит 
win1251,tis620,unicode_fss,big_5,cp942c,none. Итого 6 штук. 6*6*6=216 
вариантов


Плюс другие настройки.

Тесты перебирают все комбинации. Уж лучше у меня, чем потом у конечного 
юзера.


Лошадиное количество тестов связано с блобами - там, перебираются еще 
размеры блобов, размеры сегментов, способы чтения-записи, еще всякая хрень. 
Тесты из серии Привет Бразилии


Еще есть тесты для массивов и обычных текстовых колонок. Тоже дофига.

Есть маленькое количество тестов для схем метаданных, но они очень злобные. 
На одном из них как раз вот это выжирание и было выловлено. работают около 
12-14 часов. Для IB90 - больше суток, там системные таблицы стали просто 
гигантские, что квадратично сказалось на объеме.


Очень эффективный способ не только функционального тестирования, но и 
стрессового. Например, уже два раза ловил баг, когда сервер чего то там 
путал с XSQLDA. Влад, сказал что это один на милльен раз :-) 2-MT ошибки. За 
одну, я бы Колю Самофатова поставил бы на горох, в угол, на три дня (которые 
я потерял в декабре).


Хочешь погонять на своей машине? - скачивай триал и зри 
TestCode/ActiveX/IBP/oledb_test


У меня они все сразу еще ни разу до конца не доходили. Надеюсь что к релизу 
2.5 - будут доходить :-)


Хотя то, что их к этому моменту станет еще больше и они станут еще более 
злобными - факт.


Коваленко Дмитрий.




Re: Неторопливое выжирание памяти в 2.5

2009-01-21 Пенетрантность Roman Rokytskyy



Не верю! (c) Станиславский


Ром, все просто. Скажем есть три настройки для указания кодовой страницы
- чарсет для подключения
- чарсет для none
- чарсет для юзера

Есть, например, тест сравнивающий соответствие описания колонок и 
содержимое схем метаданных. тестовый массив чарсетов содежит 
win1251,tis620,unicode_fss,big_5,cp942c,none. Итого 6 штук. 6*6*6=216 
вариантов


Теперь понятно, я это генерироваными тестами называю... :)

Роман



Re: автоматизированный переход на 2.5

2009-01-21 Пенетрантность Janex


Dmitri Kuzmenko wrote:

нет, подрихтовать код для конкретного случая, один раз.
p.s. за бабло?

Я ЛОА ето писал уже, и бабло предлагал (не конкретную сумму, а ждал ответа
за сколько такое можно сделать), но ... наверно занят человек, понемаю, 
необижаюсь :( :( :(

Regards
Janex

P.S.
  Если комуто интересно, то сумму можем обсудить, можете писать прямо
  на janis(точка)briska(собака)MedicusData(точка)lv






Re: Неторопливое выжирание памяти в 2.5

2009-01-21 Пенетрантность Kovalenko Dmitry



Теперь понятно, я это генерироваными тестами называю... :)


У меня всегда было плохо с термилогией :-)

Коваленко Дмитрий.