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