В последнее время все большее внимание уделяется процессу автоматизации QA, так что мне захотелось немного рассказать о том, что же для меня QA и почему его хочется как можно больше автоматизировать. Все, о чем я буду писать, касается agile процессов, но по идее может быть перенесено и на традиционные методологии.
В докладе я постараюсь рассказать о тех инструментах и практиках, которые помогут автоматизировал процессы continuous delivery, создания отчетов и прочей скучной рутины.
В последнее время все большее внимание уделяется процессу автоматизации QA, так что мне захотелось немного рассказать о том, что же для меня QA и почему мне хочется его как можно больше автоматизировать. Сразу хочу оговориться, что все о чем я буду писать касается agile процессов, но по идее может быть перенесено и на традиционные методологии. Для кого этот доклад? Для всей agile команды вцелом, так как качество продукта в agile процессе это задача всей команды без исключений. В докладе я постараюсь рассказать о тех инструментах и практиках, которые помогут автоматизировал процессы continuous delivery, создания отчетов и прочей скучной рутины.
Слайды моего выступления на Fun ConfeT&QA 13.11.2012
Не все начинающие тестировщики попадают в компанию с большим количеством классных тестировщиков-менторов. Поэтому некоторым из нас волею судеб пришлось начинать свой рост в тестировании с «обезьянок». И не всегда получается перерости этот этап, изжить «обезьянку», которая поселилась внутри вас.
В своем докладе я расскажу вам о том, как и почему появляются такие «обезьянки» и что можно с этим сделать.
Вот некоторые из них:
• отсутствующий (или некомпетентный) наставник;
• слаборазвитые процессы разработки и тестирования внутри компании;
• вытекающее из слабости процессов: «Ну потестируй что-нибудь, ты же QA»;
• отсутствие «вопросительности»
• непонимание цели тестирования;
• тестирование используется как вход в IT;
• в профессию пришли за деньгами;
• карма/другое :)
Также расскажу личную историю тестировщика-обезьянки: как я боролся с обезьянкой внутри меня :) как боролся с публичным мнением: «Тестировщик мобильных приложений – обезьянка». Кстати, иногда даже стоит давать обезьянке волю. Мы разберемся с ситуациями, когда это приносит пользу, и что я использую для этого.
Григорий Шехет "Растим детей. Или как Иван Васильевич запускал эксперименты?"Fwdays
В перерывах между опен-сорсом и изобретением собственных велосипедов, мы все ходим на работу, где занимаемся разработкой продуктов, которые делают мир лучше. В какой-то момент результат труда, становится нашим ребенком, за которым мы следим и, как настоящие родители, пытаемся защитить от предстоящих угроз. Но мир жесток, и нашему малышу пытаются навязать ненужный функционал или улучшить без того уже прекрасный текущий.
В докладе речь пойдет о том, как мы разрабатывали продукт, запускали эксперименты, наступали на грабли и героически добивались увеличения конверсии.
лившиц владимир - независимое тестирование мифMagneta AI
Сюжет этой короткометражки рассказывает о том, как можно трансформировать «незавсимую» команду тестирования для обеспечения качества в нескольких Scrum командах (работающих в одном известном инвест-банке). Это почти что боевик о ломке устоявшихся принципов и небоязни меняться. Обсуждается вопрос: приносят тест-кейсы пользу? Тут есть немного философии: отношения тестировщиков и не совсем к тестированию и качеству в Agile командах.
Инструменты разные нужны, инструменты разные важныRoman Dvornov
В мире фронтенда уже существует большое количество инструментов: как браузерных, так и консольных. Но достаточно ли этих инструментов? Мне кажется, что нет. Веб-приложения становятся все больше и сложнее, и многое остается вне нашего поля зрения. Потому фреймворки и приложения должны предоставлять дополнительные инструменты, упрощающие разработку и улучшающие понимание того, что же происходит у них там — «под капотом». В ходе доклада я расскажу о таких инструментах: какими они могут быть, какие задачи могут решать, что необходимо для их создания.
CodeFest, Новосибирск, 28 марта 2015
http://www.youtube.com/watch?v=HMTc3DERw5c
В последнее время все большее внимание уделяется процессу автоматизации QA, так что мне захотелось немного рассказать о том, что же для меня QA и почему мне хочется его как можно больше автоматизировать. Сразу хочу оговориться, что все о чем я буду писать касается agile процессов, но по идее может быть перенесено и на традиционные методологии. Для кого этот доклад? Для всей agile команды вцелом, так как качество продукта в agile процессе это задача всей команды без исключений. В докладе я постараюсь рассказать о тех инструментах и практиках, которые помогут автоматизировал процессы continuous delivery, создания отчетов и прочей скучной рутины.
Слайды моего выступления на Fun ConfeT&QA 13.11.2012
Не все начинающие тестировщики попадают в компанию с большим количеством классных тестировщиков-менторов. Поэтому некоторым из нас волею судеб пришлось начинать свой рост в тестировании с «обезьянок». И не всегда получается перерости этот этап, изжить «обезьянку», которая поселилась внутри вас.
В своем докладе я расскажу вам о том, как и почему появляются такие «обезьянки» и что можно с этим сделать.
Вот некоторые из них:
• отсутствующий (или некомпетентный) наставник;
• слаборазвитые процессы разработки и тестирования внутри компании;
• вытекающее из слабости процессов: «Ну потестируй что-нибудь, ты же QA»;
• отсутствие «вопросительности»
• непонимание цели тестирования;
• тестирование используется как вход в IT;
• в профессию пришли за деньгами;
• карма/другое :)
Также расскажу личную историю тестировщика-обезьянки: как я боролся с обезьянкой внутри меня :) как боролся с публичным мнением: «Тестировщик мобильных приложений – обезьянка». Кстати, иногда даже стоит давать обезьянке волю. Мы разберемся с ситуациями, когда это приносит пользу, и что я использую для этого.
Григорий Шехет "Растим детей. Или как Иван Васильевич запускал эксперименты?"Fwdays
В перерывах между опен-сорсом и изобретением собственных велосипедов, мы все ходим на работу, где занимаемся разработкой продуктов, которые делают мир лучше. В какой-то момент результат труда, становится нашим ребенком, за которым мы следим и, как настоящие родители, пытаемся защитить от предстоящих угроз. Но мир жесток, и нашему малышу пытаются навязать ненужный функционал или улучшить без того уже прекрасный текущий.
В докладе речь пойдет о том, как мы разрабатывали продукт, запускали эксперименты, наступали на грабли и героически добивались увеличения конверсии.
лившиц владимир - независимое тестирование мифMagneta AI
Сюжет этой короткометражки рассказывает о том, как можно трансформировать «незавсимую» команду тестирования для обеспечения качества в нескольких Scrum командах (работающих в одном известном инвест-банке). Это почти что боевик о ломке устоявшихся принципов и небоязни меняться. Обсуждается вопрос: приносят тест-кейсы пользу? Тут есть немного философии: отношения тестировщиков и не совсем к тестированию и качеству в Agile командах.
Инструменты разные нужны, инструменты разные важныRoman Dvornov
В мире фронтенда уже существует большое количество инструментов: как браузерных, так и консольных. Но достаточно ли этих инструментов? Мне кажется, что нет. Веб-приложения становятся все больше и сложнее, и многое остается вне нашего поля зрения. Потому фреймворки и приложения должны предоставлять дополнительные инструменты, упрощающие разработку и улучшающие понимание того, что же происходит у них там — «под капотом». В ходе доклада я расскажу о таких инструментах: какими они могут быть, какие задачи могут решать, что необходимо для их создания.
CodeFest, Новосибирск, 28 марта 2015
http://www.youtube.com/watch?v=HMTc3DERw5c
AzovDevMeetup 2016 | Выстраивание процесса и применение Best Practices с нуля...JSC “Arcadia Inc”
Представьте себе ситуацию: к вам приходит заказчик, у него уже есть продукт, и вам надо организовать процесс и создать соответствующую инфраструктуру так, чтобы сделать работу над продуктом максимально удобной и эффективной. Какие шаги были сделаны и почему, какие проблемы встретились и как были решены проектной командой в вышеописанной ситуации, к чему всё это привело на данный момент — об этом и будет рассказано в докладе.
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)Ontico
HighLoad++ 2017
Зал «Пекин+Шанхай», 7 ноября, 13:00
Тезисы:
http://www.highload.ru/2017/abstracts/2907.html
Конкуренция в банковском сегменте усиливается с каждым годом, повышаются ставки и цели по прибыли компаний. При прочих равных выигрывает тот, кто может быстрее разрабатывать продукты и мгновенно реагировать на потребности рынка. Банки рассматривают DevOps-трансформацию как средство, которое позволит им кардинально повысить финансовую эффективность, качество финансовых продуктов и поможет услышать и быстро реагировать на клиента.
...
- Веб доказал свою применимость в качестве платформы для создания приложений и сервисов практически любого масштаба и направленности. - Новые веб-API позволяют полноценно использовать функциональность устройств, так что клиентской части веб-приложений больше незачем себя ограничивать рамками браузера. - Набор API, спецификаций и подходов к разработке, позволяющий создавать практически “нативные” приложения для любой платформы, используя навыки веб-разработчика, получил название PWA (Progressive Web Applications). - Сегодняшняя поддержка PWA всеми основными разработчиками браузеров говорит о том, что это может быть одним из главных векторов развития и распространения веб-технологий. - В выигрыше оказываются и разработчики (единая кодовая база), и пользователи (легкие, быстрые, функциональные приложения).
Онлайн-версия: https://slides.com/webmax/pwa-rif/
Meet Magento Belarus - Andriy Samilyak speech on 'How we have played DevOps and built an autoscale platform for Magento'
http://by.meet-magento.com/
http://amasty.com/
Портфолио. Петров Владимир Олегович, к.т.н.
Большая часть работ не может войти в портфолио по причине коммерческой, военной тайны, устарели или просто не интересно.
89275042694
Skype: petrovsfamilymobile
krabler@yandex.ru
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...LEDC 2016
Нейронні мережі, генетичні алгоритми, однорукі бандити наступають. Скоро вони доберуться і до веб-розробки. Які функції залишаться за людиною, а що відійде до роботів назавжди?
Glib Rybalko, GlobalLogic’s Test Lead, consultant and trainer was among 26 known Ukrainian and international experts who took a word on IT Weekend Ukraine 2013. Glib discussed features of automated software testing, benefits and feasibility of using this approach on various projects. During his speech, Glib pointed all necessary steps of automated testing implementation and gave homework for those who were interested in this field and wanted to implement it in their projects.
We have a lot of businesses working in Ukraine as Outsource company. But all we know that outsource is not options as the long-term
business strategy. From the other perspective, there are a few firms that are trying to move to the product development but it too risky
for two reasons:
— You need to invest your money and losing your margin.
— You have no any experience in product management or startup landing neither fundraising.
We in Octoberry, start to work as Product Sourcing company three years ago. We find this way very useful to gain experience in product
management and fundraising and after we moved to own product development and we want to share our case. In this talk, we will
discuss:
— What is product sourcing?
— Why product source.
— Five steps key steps to run Product Source project
— Moving from product source to Product Company
AzovDevMeetup 2016 | Выстраивание процесса и применение Best Practices с нуля...JSC “Arcadia Inc”
Представьте себе ситуацию: к вам приходит заказчик, у него уже есть продукт, и вам надо организовать процесс и создать соответствующую инфраструктуру так, чтобы сделать работу над продуктом максимально удобной и эффективной. Какие шаги были сделаны и почему, какие проблемы встретились и как были решены проектной командой в вышеописанной ситуации, к чему всё это привело на данный момент — об этом и будет рассказано в докладе.
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)Ontico
HighLoad++ 2017
Зал «Пекин+Шанхай», 7 ноября, 13:00
Тезисы:
http://www.highload.ru/2017/abstracts/2907.html
Конкуренция в банковском сегменте усиливается с каждым годом, повышаются ставки и цели по прибыли компаний. При прочих равных выигрывает тот, кто может быстрее разрабатывать продукты и мгновенно реагировать на потребности рынка. Банки рассматривают DevOps-трансформацию как средство, которое позволит им кардинально повысить финансовую эффективность, качество финансовых продуктов и поможет услышать и быстро реагировать на клиента.
...
- Веб доказал свою применимость в качестве платформы для создания приложений и сервисов практически любого масштаба и направленности. - Новые веб-API позволяют полноценно использовать функциональность устройств, так что клиентской части веб-приложений больше незачем себя ограничивать рамками браузера. - Набор API, спецификаций и подходов к разработке, позволяющий создавать практически “нативные” приложения для любой платформы, используя навыки веб-разработчика, получил название PWA (Progressive Web Applications). - Сегодняшняя поддержка PWA всеми основными разработчиками браузеров говорит о том, что это может быть одним из главных векторов развития и распространения веб-технологий. - В выигрыше оказываются и разработчики (единая кодовая база), и пользователи (легкие, быстрые, функциональные приложения).
Онлайн-версия: https://slides.com/webmax/pwa-rif/
Meet Magento Belarus - Andriy Samilyak speech on 'How we have played DevOps and built an autoscale platform for Magento'
http://by.meet-magento.com/
http://amasty.com/
Портфолио. Петров Владимир Олегович, к.т.н.
Большая часть работ не может войти в портфолио по причине коммерческой, военной тайны, устарели или просто не интересно.
89275042694
Skype: petrovsfamilymobile
krabler@yandex.ru
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...LEDC 2016
Нейронні мережі, генетичні алгоритми, однорукі бандити наступають. Скоро вони доберуться і до веб-розробки. Які функції залишаться за людиною, а що відійде до роботів назавжди?
Glib Rybalko, GlobalLogic’s Test Lead, consultant and trainer was among 26 known Ukrainian and international experts who took a word on IT Weekend Ukraine 2013. Glib discussed features of automated software testing, benefits and feasibility of using this approach on various projects. During his speech, Glib pointed all necessary steps of automated testing implementation and gave homework for those who were interested in this field and wanted to implement it in their projects.
We have a lot of businesses working in Ukraine as Outsource company. But all we know that outsource is not options as the long-term
business strategy. From the other perspective, there are a few firms that are trying to move to the product development but it too risky
for two reasons:
— You need to invest your money and losing your margin.
— You have no any experience in product management or startup landing neither fundraising.
We in Octoberry, start to work as Product Sourcing company three years ago. We find this way very useful to gain experience in product
management and fundraising and after we moved to own product development and we want to share our case. In this talk, we will
discuss:
— What is product sourcing?
— Why product source.
— Five steps key steps to run Product Source project
— Moving from product source to Product Company
AgileCamp — летняя практическая конференция, которую ежегодно проводить компания ScrumTrek. Участники процессного трека на практике отрабатывают все цепочку создания продукта. Используются такие техники как проведение опросов, игра в ТЗ, user story mapping, bucket estimation, planning poker, getkanban, world cafe и др.
Как создать концепцию продукта в виде Lean CanvasMagneta AI
Lean Canvas — инструмент, который позволяет быстро понять ценность продукта, проблемы, которые он решает, его основную аудиторию и способы монетизации. В презентации подробно рассмотрен шаблон lean canvas и дается подробное руководство по заполнению.
Зачем нужны ретроспективы и как их проводить? Основные отличия ретроспектив в различных фреймворках, например, Scrum или Kanban, рекомендации по продолжительности, наполнению, советы по каждому этапу ретроспективы.
8. При чем тут разработка ПО?
• Давайте проведем
ручное регрессионное
тестирование...
• А собери-ка ты мне
приложение...
• Завтра ты займешься
сборкой статистики...
• Нарисуйте мне схему
базы данных..
• ....
15. Решенные проблемы
• Удобно поддерживать зависимости на библиотеки
• При сборке приложения не получится, что забыли
какой-то файл
• Быстро развернуть
32. А так же
• генерация схем баз данных (Schema Spy)
• деплоймент приложений на любой
сервер (maven, bash, ...)
• сбор статистики с серверов
• сбор информации о производительности
приложения (JMeter, JUnitPerf,...)
33.
34. Вы все еще кипятите?
Тогда автоматизация идет к вам!
35. Спасибо за внимание!
Вопросы?
@andrebrov
ARebrov@luxoft.com
http://andrebrov.net