35
Андрей Ребров «Luxoft» Автоматизация это модно!

Автоматизация это модно

Embed Size (px)

DESCRIPTION

В последнее время все большее внимание уделяется процессу автоматизации QA, так что мне захотелось немного рассказать о том, что же для меня QA и почему мне хочется его как можно больше автоматизировать. Сразу хочу оговориться, что все о чем я буду писать касается agile процессов, но по идее может быть перенесено и на традиционные методологии. Для кого этот доклад? Для всей agile команды вцелом, так как качество продукта в agile процессе это задача всей команды без исключений. В докладе я постараюсь рассказать о тех инструментах и практиках, которые помогут автоматизировал процессы continuous delivery, создания отчетов и прочей скучной рутины.

Citation preview

Page 1: Автоматизация это модно

Андрей Ребров «Luxoft»

Автоматизация

это модно!

Page 2: Автоматизация это модно

@andrebrov

Page 3: Автоматизация это модно

Начнем издалека...

Page 4: Автоматизация это модно

Дорогая, я решил, что ты не будешь

стирать на машинке, только кипячение, это

модно!

Page 5: Автоматизация это модно

Возможные варианты развития событий

Page 6: Автоматизация это модно
Page 7: Автоматизация это модно

Вывод: хватить кипятить!

Page 8: Автоматизация это модно

При чем тут разработка ПО?

Давайте проведем ручное регрессионное тестирование...

А собери-ка ты мне приложение...

Завтра ты займешься сборкой статистики...

Нарисуйте мне схему базы данных..

....

Page 9: Автоматизация это модно
Page 10: Автоматизация это модно

"Кипятить" уже давно не

модно!

Page 11: Автоматизация это модно

Используйте модные бренды!

Page 12: Автоматизация это модно

И что со всем

этим делать?

Page 13: Автоматизация это модно

Направления автоматизации

Задачи, непосредственно связанные с

проектом

Задачи, касающиеся инфраструктуры

Отчеты

Page 14: Автоматизация это модно

Build managment tool

http://goo.gl/yvzT1

Page 15: Автоматизация это модно

Решенные проблемы

Одинаковые версии библиотек

Ничего не забываем

Быстро развернуть

Page 16: Автоматизация это модно

Continuous Integration Server

Page 17: Автоматизация это модно

Дали по голове (если упали

тесты)

Закоммитили Собрали Протестировали

Получили отчеты

Page 18: Автоматизация это модно

Эй, а как насчет QA?

Page 19: Автоматизация это модно

Ручное тестирование?

Page 20: Автоматизация это модно

Еще немного брендов

Page 21: Автоматизация это модно
Page 22: Автоматизация это модно

А что за "специальные средства"?

Page 23: Автоматизация это модно

Luxury бренды

Page 24: Автоматизация это модно
Page 25: Автоматизация это модно

Альтернатива - утки!

Page 26: Автоматизация это модно

Нам понадобятся:

бесплатные инструменты

смекалка

желание сделать мир лучше

Page 27: Автоматизация это модно

А мне бы получить

отчет, и завтра

тоже, и

послезавтра, и...

Page 28: Автоматизация это модно
Page 29: Автоматизация это модно

А вот можно

чтобы еще

показывалось...

Page 30: Автоматизация это модно

МОЖНО!

Page 31: Автоматизация это модно

А давайте объединим наши

бренды... ©

CI server

+

Скрипт

=

Отчеты в любое время

дня и ночи

Page 32: Автоматизация это модно

А так же

генерация схем баз данных (Schema Spy)

деплоймент приложений на любой сервер

(maven, bash, ...)

сбор статистики с серверов

сбор информации о производительности

приложения (JMeter, JUnitPerf,...)

Page 33: Автоматизация это модно
Page 34: Автоматизация это модно

Вы все еще кипятите?

Тогда автоматизация идет к вам!

Page 35: Автоматизация это модно

Спасибо за внимание!

Вопросы?

@andrebrov

[email protected]

http://andrebrov.net