powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как протестить уже работающий сайт?
10 сообщений из 10, страница 1 из 1
Как протестить уже работающий сайт?
    #38615181
aleapv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Суть проблемы в следующем.

При разработке приложения были созданы так же и Unit-тесты, которые "не особенно бережно обращаются с данными в базе", так как данные тестовые. Сейчас прошло некоторое время - Web-приложение уже вовсю юзается, но теперь нужно вносить изменения, а значит опять прогонять тесты.
Я применил следующее решение - удаляю тестовые данные из базы по определенным идентификаторам (гуиды, ID и прочее), так как они не должны мешать пользователям.
Однако у этого решения есть недостаток - ненадежность. Можно забыть вместе с DELETE написать WHERE ID = . . . и удалить рабочие данные пользователей.

Хотел поинтересоваться, у кого-нибудь еще была такая проблема и как тогда он ее решал?
...
Рейтинг: 0 / 0
Как протестить уже работающий сайт?
    #38615223
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleapv,

Тестовый контур подними и на нём гоняй тесты.
...
Рейтинг: 0 / 0
Как протестить уже работающий сайт?
    #38615227
aleapv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GregTk,

что такое Тестовый контур?
...
Рейтинг: 0 / 0
Как протестить уже работающий сайт?
    #38615268
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleapv,

Эм...

Берем разворачиваем локально своё приложение на БД с реальными данными(например срез взять с рабочей БД) и запускаем тесты.
Это в простом варианте, по идее можно написать скрипты, которые будут БД и окружение приводить к исходному состоянию перед каждым запуском тестов.
...
Рейтинг: 0 / 0
Как протестить уже работающий сайт?
    #38615280
aleapv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GregTk,

Ок! Тестовый контур == тестовая база. да надо было сразу так сделать.
...
Рейтинг: 0 / 0
Как протестить уже работающий сайт?
    #38615287
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleapvДобрый день.

Суть проблемы в следующем.

При разработке приложения были созданы так же и Unit-тесты, которые "не особенно бережно обращаются с данными в базе", так как данные тестовые. Сейчас прошло некоторое время - Web-приложение уже вовсю юзается, но теперь нужно вносить изменения, а значит опять прогонять тесты.
Я применил следующее решение - удаляю тестовые данные из базы по определенным идентификаторам (гуиды, ID и прочее), так как они не должны мешать пользователям.
Однако у этого решения есть недостаток - ненадежность. Можно забыть вместе с DELETE написать WHERE ID = . . . и удалить рабочие данные пользователей.

Хотел поинтересоваться, у кого-нибудь еще была такая проблема и как тогда он ее решал?


фига се, вы тестируетесь на боевой базе?
...
Рейтинг: 0 / 0
Как протестить уже работающий сайт?
    #38615293
aleapv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eJack, нет, я как раз выясняю как этого избежать (какие есть способы?)
...
Рейтинг: 0 / 0
Как протестить уже работающий сайт?
    #38615378
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleapv,

если БД без хранимых процедур, можешь глянуть на Liquibase для автоматического разворачивания тестовой БД и отката всех изменений
...
Рейтинг: 0 / 0
Как протестить уже работающий сайт?
    #38615379
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- разделить боевую БД и девелоперскую
- перед удалением из боевой в БД сделать бекап-архивацию.
...
Рейтинг: 0 / 0
Как протестить уже работающий сайт?
    #38615409
aleapv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получается вполне нормальное решение с тестовой БД.

Путь к базе описан в файле base.properties.

На девелоперском компе содержимое файла для тестовой БД, а на рабочем сервере - содержимое для рабочей БД
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как протестить уже работающий сайт?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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