powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Тестирование и QA [игнор отключен] [закрыт для гостей] / Вопрос новичка о тестировании миграции БД
7 сообщений из 7, страница 1 из 1
Вопрос новичка о тестировании миграции БД
    #34938099
ValPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть БД IB ( 15 табличек, тригерра, функции и т.п ). Мигрирую в ДБ2.
Надо тестировать правильную работу БД с приложением.

Я сажусь за эталонную ( IB базу ) тыкаю кнопки ( все или явно изменяющие состояние БД ) и логирую изменения БД.
Как написать автомат на тыкание кнопок я представляю ( это не главный вопрос ).
После этого пересаживаюсь на тестовую БД Db2 и заново "так-же" тыкаю кнопки. Опять логирую БД.

После сравниваю два лога и делаю умозаключение по соответствию логов о правильности миграции.

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

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

С благодарностью приму как совет, так и предложение решить задачу целиком.
...
Рейтинг: 0 / 0
Вопрос новичка о тестировании миграции БД
    #34938602
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ессно юзать существующие тестирующие приложения.

плюс думаю нужно не только логи сравнивать, но и получившиеся в итоге данные.

по идее Rational Robot и подобные справятся с этим заданием на ура.

Будущего нет. И завтра не будет. ©
...
Рейтинг: 0 / 0
Вопрос новичка о тестировании миграции БД
    #34939573
ValPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Глянул. 5 штук + месяц изучать. Наверно надо накидать триггера на все таблицы и кидать дельту в единую таблицу ИЗМЕНЕНИЯ. Синхронно тыкать кнопки в 2 БД и сравнивать таблицы ИЗМЕНЕНИЯ в двух БД. Задачка на полдня. Мерещится, что данный путь покороче.
...
Рейтинг: 0 / 0
Вопрос новичка о тестировании миграции БД
    #34939772
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValPotСпасибо. Глянул. 5 штук + месяц изучать. Наверно надо накидать триггера на все таблицы и кидать дельту в единую таблицу ИЗМЕНЕНИЯ. Синхронно тыкать кнопки в 2 БД и сравнивать таблицы ИЗМЕНЕНИЯ в двух БД. Задачка на полдня. Мерещится, что данный путь покороче.Ну если тебе разово нужно - то да, покупать и изучать смысла нет, если хочется освоить нормальный инструмент - то лучше день потерять и за пять минут долететь - напишутся тестовые сценарии, которые не только результат миграции помогут оценить, но и работу самого комплекса. Ну и мне каацца, что в зависимости от размеров и сложности комплекса задача не всегда может быть сведена к одному мерилу в какой-то табличке... ИМХО, ессно.
...
Рейтинг: 0 / 0
Вопрос новичка о тестировании миграции БД
    #34940075
ValPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
Ну и мне каацца, что в зависимости от размеров и сложности комплекса задача не всегда может быть сведена к одному мерилу в какой-то табличке... 

В соответствии с принципом Оккама, инструмент должен соответствовать задаче. Например сеть в утюге диагностирует лампочка. Просто и сердито. Поэтому больше и на все случаи жизни, не всегда лучше.
...
Рейтинг: 0 / 0
Вопрос новичка о тестировании миграции БД
    #34941399
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValPotВ соответствии с принципом Оккама, инструмент должен соответствовать задаче. Например сеть в утюге диагностирует лампочка. Просто и сердито. Поэтому больше и на все случаи жизни, не всегда лучше.Если бы все следовали принципам Оккама - у нас бы не было Windows Vista и .NET :) Я тебя не переубеждаю - тебе же работать, у меня своя работа есть.
...
Рейтинг: 0 / 0
Вопрос новичка о тестировании миграции БД
    #34987011
ValPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Захотелось отчитаться о результатах.
Сделали самопальные генераторы триггеров для IB и DB2 и приложение Сравнитель визуализирующее разницу между логами ( тут использовали уже имеющийся самопал сравнения произвольных таблиц ). В результате методика тестирования выглядит следующим образом, Тыкаем одну и ту-же командную последовательность в двух приложениях ( для нас актульно вставить запись, отредактировать ее и удалить ), нажимаем кнопку Сравнить в приложение Сравнитель и видим либо полную идентичность либо наглядную разницу. В кодировании самопалов уложились в 12 часов.
Если кому интересно, могу выслать самопал по запросу.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Тестирование и QA [игнор отключен] [закрыт для гостей] / Вопрос новичка о тестировании миграции БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]