Модель «Организационная жаба»
ЧТО ВНУТРИ ПРЯМОУГОЛЬНИЧКОВ?
Происходит выполнение какой-то команды
Цели либо выполняются, либо доставляются ее результаты.
Если одновременно есть и выполнение, и использование, то создаются связи.
Как действовать, если цель не выполнилась, и какие результаты какого именно выполнения надо использовать?
Что получим в переводе «на пожрать»?
При одиночном запуске теста берутся стабильные дистрибутивы.
При запуске теста и сборки тестируется только эта сборка
Опционально можно сделать и так:
При запуске теста выбирается дистрибутив из списка успешных
Если стадия разработки – берется последний, если в тестировании – переданный на тестирование.
Ресурс – это БД, общие файлы, данные, схемы, сервера и т.д.
Цель требует ресурсы для запуска, в Exclusive или Shared режиме.
Каждый ресурс имеет номинальную мощность, а цель – требуемую.
Цель может создать ресурс после своего выполнения
Группировка ресурсов по серверам или БД
Тест L1 требует БД монопольно для crush-теста, БД должна быть поднята из снапшота M
Тест F2 требует БД для unit-теста, на БД должны быть данные набора К
При активации ресурса производится поднятие БД из снапшота М
При активации ресурса производится заполнение БД тестовыми данными набора К
Интерфейс!
Требования:
Все должно быть максимально просто.
Можно собрать дистрибутив и его протестировать
Можно выполнить все тесты или только часть
Должны учитываться «ресурсы» (базы, сервера…), используемые для тестирования, прозрачно и автоматически
Все должно быть очень быстро.
Все должно быть очень прозрачно. Кто, куда, когда, и сколько.
Если не отключен режим автосборки – то собирать каждую ночь и выполнять все тесты
Для больших тестов – запускать, к примеру, по пятницам в 22:00
Для контроля оперативных данных – формирование отчетов каждые 2 часа
Активация – удаляются все процессы этого пользователя на сервере.
Выполняется произвольный пользовательский код
Деактивация – так же удаляются все процессы
Unix – kill, Windows – WinSSHd
Дополнительно – робот удаления процессов старше 7 дней и defunc-процессов
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть