Андрей Ребров «Luxoft»
Автоматизация
это модно!
@andrebrov
Начнем издалека...
Дорогая, я решил, что ты не будешь
стирать на машинке, только кипячение, это
модно!
Возможные варианты развития событий
Вывод: хватить кипятить!
При чем тут разработка ПО?
Давайте проведем ручное регрессионное тестирование...
А собери-ка ты мне приложение...
Завтра ты займешься сборкой статистики...
Нарисуйте мне схему базы данных..
....
"Кипятить" уже давно не
модно!
Используйте модные бренды!
И что со всем
этим делать?
Направления автоматизации
Задачи, непосредственно связанные с
проектом
Задачи, касающиеся инфраструктуры
Отчеты
Решенные проблемы
Одинаковые версии библиотек
Ничего не забываем
Быстро развернуть
Continuous Integration Server
Дали по голове (если упали
тесты)
Закоммитили Собрали Протестировали
Получили отчеты
Эй, а как насчет QA?
Ручное тестирование?
Еще немного брендов
А что за "специальные средства"?
Luxury бренды
Альтернатива - утки!
Нам понадобятся:
бесплатные инструменты
смекалка
желание сделать мир лучше
А мне бы получить
отчет, и завтра
тоже, и
послезавтра, и...
А вот можно
чтобы еще
показывалось...
МОЖНО!
А давайте объединим наши
бренды... ©
CI server
+
Скрипт
=
Отчеты в любое время
дня и ночи
А так же
генерация схем баз данных (Schema Spy)
деплоймент приложений на любой сервер
(maven, bash, ...)
сбор статистики с серверов
сбор информации о производительности
приложения (JMeter, JUnitPerf,...)
Вы все еще кипятите?
Тогда автоматизация идет к вам!
Спасибо за внимание!
Вопросы?
@andrebrov
http://andrebrov.net