SlideShare une entreprise Scribd logo
1  sur  17
Отдел автоматизации DIY
Максим Богуславский
Банки.ру
О себе:
● Руковожу отделом QA в Banki.ru;
● Работал в Luxoft, Acronis, Innova,
Superscape (Glu mobile);
● Занимаюсь тестированием 8 лет.
Взлеты и падения:
Цель:
Цель:
● Что мы хотим получить в результате?
● Для чего нам автоматизация?
● Какие задачи она решит?
План:
План:
● Какие направления вы будете развивать?
● Какие приоритеты у работ?
● Какие ресурсы вам понадобятся?
● Как вы планируете обосновать их перед
бизнесом?
Бюджет:
Бюджет:
● Какие будут расходы?
● Как вы их будете фиксировать?
● Как вы их будете защищать?
Люди:
Люди:
● Кто начнет?
● Кто подхватит?
● Нужен ли эксперт?
● Поможет ли аутсорс?
Инструменты:
Инструменты:
● Идеальные инструменты
● Freeware vs Payware
● Идеальный софт
● Оператор
Устройство нашей команды:
● 4 команды;
● По одному инженеру на команду;
● Инженер совмещает ручное тестирование
и автоматизацию;
● Обучение “с нуля”.
Результаты:
● 3000 тестов;
● Fronted + API;
● Суммарное время на прогон: 20 минут в 5
потоков;
● В карантине +/- 100 тестов.
Выводы:
● Автотесты сохраняют ценность продукта;
● Наличие автоматизации обусловлено
прибыльностью или целями проекта;
● Сами по себе автотесты ничего не
решают;
● Сопротивление - это точка развития.
Контакты
Макс Богуславский
Руководитель отдела QA
Email: max.bogus@gmail.com
Facebook: max.bogus

Contenu connexe

Tendances

ABC Consulting - решения, возможности и команда.
ABC Consulting - решения, возможности и команда.ABC Consulting - решения, возможности и команда.
ABC Consulting - решения, возможности и команда.ABC Consulting
 
Ольга Стратанович - Менеджер будущего
Ольга Стратанович - Менеджер будущегоОльга Стратанович - Менеджер будущего
Ольга Стратанович - Менеджер будущегоIT61
 
Konstantin koptelov fundamentals of objective and key results
Konstantin koptelov fundamentals of objective and key resultsKonstantin koptelov fundamentals of objective and key results
Konstantin koptelov fundamentals of objective and key resultsLviv Startup Club
 
Grammarly Test Club#2. Выступление Василия Кривоноса (VostokVenutes): "Тестир...
Grammarly Test Club#2. Выступление Василия Кривоноса (VostokVenutes): "Тестир...Grammarly Test Club#2. Выступление Василия Кривоноса (VostokVenutes): "Тестир...
Grammarly Test Club#2. Выступление Василия Кривоноса (VostokVenutes): "Тестир...GTestClub
 
Migration und life-present
Migration und life-presentMigration und life-present
Migration und life-presentWad Mashckoff
 
Essentials soft skills for a developer
Essentials soft skills for a developerEssentials soft skills for a developer
Essentials soft skills for a developerHYS Enterprise
 
Iterate it! Вступление
Iterate it! ВступлениеIterate it! Вступление
Iterate it! ВступлениеNimax
 
Agile land of wonders
Agile land of wondersAgile land of wonders
Agile land of wondersAnna Lavrova
 
Lviv Freelance Forum Максим Іцкович “Як ми збільшили рейт із $5 до $35 через ...
Lviv Freelance Forum Максим Іцкович “Як ми збільшили рейт із $5 до $35 через ...Lviv Freelance Forum Максим Іцкович “Як ми збільшили рейт із $5 до $35 через ...
Lviv Freelance Forum Максим Іцкович “Як ми збільшили рейт із $5 до $35 через ...Lviv Startup Club
 
Андрій Кушнарьов «Agile планування проектів»
Андрій Кушнарьов «Agile планування проектів»Андрій Кушнарьов «Agile планування проектів»
Андрій Кушнарьов «Agile планування проектів»Lviv Startup Club
 
Урок 26 анализ динамики индексации сайта копия
Урок 26 анализ динамики индексации сайта   копияУрок 26 анализ динамики индексации сайта   копия
Урок 26 анализ динамики индексации сайта копияOlegShestakov
 
ak-itconsulting.com - Webinar - Agile планирование проекта
ak-itconsulting.com - Webinar - Agile планирование проектаak-itconsulting.com - Webinar - Agile планирование проекта
ak-itconsulting.com - Webinar - Agile планирование проектаak-itconsulting.com
 
Пять самых важных составляющих процесса выпуска проектов
Пять самых важных составляющих процесса выпуска проектовПять самых важных составляющих процесса выпуска проектов
Пять самых важных составляющих процесса выпуска проектовAlexander Byndyu
 
Aleksandr Klimchuk: Project, Product, Process: 3P for increas Business
Aleksandr Klimchuk: Project, Product, Process: 3P for increas BusinessAleksandr Klimchuk: Project, Product, Process: 3P for increas Business
Aleksandr Klimchuk: Project, Product, Process: 3P for increas BusinessLviv Startup Club
 

Tendances (19)

ABC Consulting - решения, возможности и команда.
ABC Consulting - решения, возможности и команда.ABC Consulting - решения, возможности и команда.
ABC Consulting - решения, возможности и команда.
 
Skin Scanner
Skin ScannerSkin Scanner
Skin Scanner
 
Ольга Стратанович - Менеджер будущего
Ольга Стратанович - Менеджер будущегоОльга Стратанович - Менеджер будущего
Ольга Стратанович - Менеджер будущего
 
Konstantin koptelov fundamentals of objective and key results
Konstantin koptelov fundamentals of objective and key resultsKonstantin koptelov fundamentals of objective and key results
Konstantin koptelov fundamentals of objective and key results
 
Kostiantyn koptelov
Kostiantyn koptelov    Kostiantyn koptelov
Kostiantyn koptelov
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
 
Grammarly Test Club#2. Выступление Василия Кривоноса (VostokVenutes): "Тестир...
Grammarly Test Club#2. Выступление Василия Кривоноса (VostokVenutes): "Тестир...Grammarly Test Club#2. Выступление Василия Кривоноса (VostokVenutes): "Тестир...
Grammarly Test Club#2. Выступление Василия Кривоноса (VostokVenutes): "Тестир...
 
Migration und life-present
Migration und life-presentMigration und life-present
Migration und life-present
 
It карьера
It карьераIt карьера
It карьера
 
Essentials soft skills for a developer
Essentials soft skills for a developerEssentials soft skills for a developer
Essentials soft skills for a developer
 
Iterate it! Вступление
Iterate it! ВступлениеIterate it! Вступление
Iterate it! Вступление
 
Agile land of wonders
Agile land of wondersAgile land of wonders
Agile land of wonders
 
Lviv Freelance Forum Максим Іцкович “Як ми збільшили рейт із $5 до $35 через ...
Lviv Freelance Forum Максим Іцкович “Як ми збільшили рейт із $5 до $35 через ...Lviv Freelance Forum Максим Іцкович “Як ми збільшили рейт із $5 до $35 через ...
Lviv Freelance Forum Максим Іцкович “Як ми збільшили рейт із $5 до $35 через ...
 
Андрій Кушнарьов «Agile планування проектів»
Андрій Кушнарьов «Agile планування проектів»Андрій Кушнарьов «Agile планування проектів»
Андрій Кушнарьов «Agile планування проектів»
 
Одна голова - плохо
Одна голова - плохоОдна голова - плохо
Одна голова - плохо
 
Урок 26 анализ динамики индексации сайта копия
Урок 26 анализ динамики индексации сайта   копияУрок 26 анализ динамики индексации сайта   копия
Урок 26 анализ динамики индексации сайта копия
 
ak-itconsulting.com - Webinar - Agile планирование проекта
ak-itconsulting.com - Webinar - Agile планирование проектаak-itconsulting.com - Webinar - Agile планирование проекта
ak-itconsulting.com - Webinar - Agile планирование проекта
 
Пять самых важных составляющих процесса выпуска проектов
Пять самых важных составляющих процесса выпуска проектовПять самых важных составляющих процесса выпуска проектов
Пять самых важных составляющих процесса выпуска проектов
 
Aleksandr Klimchuk: Project, Product, Process: 3P for increas Business
Aleksandr Klimchuk: Project, Product, Process: 3P for increas BusinessAleksandr Klimchuk: Project, Product, Process: 3P for increas Business
Aleksandr Klimchuk: Project, Product, Process: 3P for increas Business
 

En vedette

Делегирование. Повышаем шансы на исполнение
Делегирование. Повышаем шансы на исполнениеДелегирование. Повышаем шансы на исполнение
Делегирование. Повышаем шансы на исполнениеSQALab
 
10 принципов автоматизации, которые я не предам
10 принципов автоматизации, которые я не предам10 принципов автоматизации, которые я не предам
10 принципов автоматизации, которые я не предамSQALab
 
Git хуки на страже качества кода
Git хуки на страже качества кодаGit хуки на страже качества кода
Git хуки на страже качества кодаSQALab
 
Качественное тестовое задание? Без проблем!
Качественное тестовое задание? Без проблем!Качественное тестовое задание? Без проблем!
Качественное тестовое задание? Без проблем!SQALab
 
A New Model for Testing
A New Model for TestingA New Model for Testing
A New Model for TestingSQALab
 
Работа с бизнес-требованиями на стадии выхода продукта
Работа с бизнес-требованиями на стадии выхода продуктаРабота с бизнес-требованиями на стадии выхода продукта
Работа с бизнес-требованиями на стадии выхода продуктаSQALab
 
Buzzword driven development
Buzzword driven developmentBuzzword driven development
Buzzword driven developmentSQALab
 
Advancing Testing Using Axioms
Advancing Testing Using AxiomsAdvancing Testing Using Axioms
Advancing Testing Using AxiomsSQALab
 

En vedette (8)

Делегирование. Повышаем шансы на исполнение
Делегирование. Повышаем шансы на исполнениеДелегирование. Повышаем шансы на исполнение
Делегирование. Повышаем шансы на исполнение
 
10 принципов автоматизации, которые я не предам
10 принципов автоматизации, которые я не предам10 принципов автоматизации, которые я не предам
10 принципов автоматизации, которые я не предам
 
Git хуки на страже качества кода
Git хуки на страже качества кодаGit хуки на страже качества кода
Git хуки на страже качества кода
 
Качественное тестовое задание? Без проблем!
Качественное тестовое задание? Без проблем!Качественное тестовое задание? Без проблем!
Качественное тестовое задание? Без проблем!
 
A New Model for Testing
A New Model for TestingA New Model for Testing
A New Model for Testing
 
Работа с бизнес-требованиями на стадии выхода продукта
Работа с бизнес-требованиями на стадии выхода продуктаРабота с бизнес-требованиями на стадии выхода продукта
Работа с бизнес-требованиями на стадии выхода продукта
 
Buzzword driven development
Buzzword driven developmentBuzzword driven development
Buzzword driven development
 
Advancing Testing Using Axioms
Advancing Testing Using AxiomsAdvancing Testing Using Axioms
Advancing Testing Using Axioms
 

Similaire à Отдел автоматизации своими руками

Разработка мобильного приложения. Мобильный маркетинг.
Разработка мобильного приложения. Мобильный маркетинг. Разработка мобильного приложения. Мобильный маркетинг.
Разработка мобильного приложения. Мобильный маркетинг. Егор Карпов
 
Работа с рисками в Scrum проектах
Работа с рисками в Scrum проектахРабота с рисками в Scrum проектах
Работа с рисками в Scrum проектахDenis Tuchin
 
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...borovoystudio
 
CodeFest 2013. Сурова И. — Аналитик — инструкция по применению для менеджеров...
CodeFest 2013. Сурова И. — Аналитик — инструкция по применению для менеджеров...CodeFest 2013. Сурова И. — Аналитик — инструкция по применению для менеджеров...
CodeFest 2013. Сурова И. — Аналитик — инструкция по применению для менеджеров...CodeFest
 
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...borovoystudio
 
Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?Aleksey Derkach
 
Сколько денег теряет компания, не работая с негативом?
 Сколько денег теряет компания, не работая с негативом? Сколько денег теряет компания, не работая с негативом?
Сколько денег теряет компания, не работая с негативом?Комплето
 
Что стартапу делать с инвестициями?
Что стартапу делать с инвестициями?Что стартапу делать с инвестициями?
Что стартапу делать с инвестициями?Anton Griev
 
Dmitry Zavalishin. Successful it-project - where can it fail
Dmitry Zavalishin. Successful it-project - where can it failDmitry Zavalishin. Successful it-project - where can it fail
Dmitry Zavalishin. Successful it-project - where can it failAndrew Mayorov
 
18 профессий digital-индустрии
18 профессий digital-индустрии18 профессий digital-индустрии
18 профессий digital-индустрииNimax
 
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Alexey Tigarev
 
вольфсон основы Agile
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы AgileMagneta AI
 
Как прийти в сферу SEO без опыта: расти, зарабатывать больше и не лажать
Как прийти в сферу SEO без опыта: расти, зарабатывать больше и не лажатьКак прийти в сферу SEO без опыта: расти, зарабатывать больше и не лажать
Как прийти в сферу SEO без опыта: расти, зарабатывать больше и не лажатьNetpeak
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0HighLoad2009
 
Руководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в UnigineРуководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в UnigineUnigine Corp.
 
Убедительный контент для сайтов сложных услуг
Убедительный контент для сайтов сложных услугУбедительный контент для сайтов сложных услуг
Убедительный контент для сайтов сложных услугNimax
 
Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.Anna Tarasenko
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0WRider
 
Kicking Off A Scrum Startup
Kicking Off A Scrum StartupKicking Off A Scrum Startup
Kicking Off A Scrum StartupAgile Base Camp
 
автоматизация тестирования огурцом
автоматизация тестирования огурцомавтоматизация тестирования огурцом
автоматизация тестирования огурцомVadim Glebov
 

Similaire à Отдел автоматизации своими руками (20)

Разработка мобильного приложения. Мобильный маркетинг.
Разработка мобильного приложения. Мобильный маркетинг. Разработка мобильного приложения. Мобильный маркетинг.
Разработка мобильного приложения. Мобильный маркетинг.
 
Работа с рисками в Scrum проектах
Работа с рисками в Scrum проектахРабота с рисками в Scrum проектах
Работа с рисками в Scrum проектах
 
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
 
CodeFest 2013. Сурова И. — Аналитик — инструкция по применению для менеджеров...
CodeFest 2013. Сурова И. — Аналитик — инструкция по применению для менеджеров...CodeFest 2013. Сурова И. — Аналитик — инструкция по применению для менеджеров...
CodeFest 2013. Сурова И. — Аналитик — инструкция по применению для менеджеров...
 
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
 
Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?
 
Сколько денег теряет компания, не работая с негативом?
 Сколько денег теряет компания, не работая с негативом? Сколько денег теряет компания, не работая с негативом?
Сколько денег теряет компания, не работая с негативом?
 
Что стартапу делать с инвестициями?
Что стартапу делать с инвестициями?Что стартапу делать с инвестициями?
Что стартапу делать с инвестициями?
 
Dmitry Zavalishin. Successful it-project - where can it fail
Dmitry Zavalishin. Successful it-project - where can it failDmitry Zavalishin. Successful it-project - where can it fail
Dmitry Zavalishin. Successful it-project - where can it fail
 
18 профессий digital-индустрии
18 профессий digital-индустрии18 профессий digital-индустрии
18 профессий digital-индустрии
 
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
 
вольфсон основы Agile
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы Agile
 
Как прийти в сферу SEO без опыта: расти, зарабатывать больше и не лажать
Как прийти в сферу SEO без опыта: расти, зарабатывать больше и не лажатьКак прийти в сферу SEO без опыта: расти, зарабатывать больше и не лажать
Как прийти в сферу SEO без опыта: расти, зарабатывать больше и не лажать
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
 
Руководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в UnigineРуководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в Unigine
 
Убедительный контент для сайтов сложных услуг
Убедительный контент для сайтов сложных услугУбедительный контент для сайтов сложных услуг
Убедительный контент для сайтов сложных услуг
 
Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
 
Kicking Off A Scrum Startup
Kicking Off A Scrum StartupKicking Off A Scrum Startup
Kicking Off A Scrum Startup
 
автоматизация тестирования огурцом
автоматизация тестирования огурцомавтоматизация тестирования огурцом
автоматизация тестирования огурцом
 

Plus de SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

Plus de SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Отдел автоматизации своими руками

Notes de l'éditeur

  1. Здравствуйте, дамы и господа! Сегодня я хочу представить вам свои размышления на тему организации отдела автоматизации с нуля.
  2. Меня зовут Максим Богуславский и на данный момент я руковожу отделом обеспечения качества в компании Банки.ру. Я занимаюсь тестированием и обеспечением качества уже 8 лет. За это время я успел проработать в таких компаниях как: Banki.ru, Luxoft, Acronis, Innova и Glu Mobile. Последние 3 года я руковожу отделом обеспечения качества в компании banki.ru . Три года назад я столкнулся с ситуацией когда мне пришлось с нуля построить направления ручного и автоматизированного тестирования в компании banki.ru.
  3. За это время мы сталкивались с разными этапами внедрения: были взлеты и падения Свой опыт организации я разделил на 5 отдельных тем. Темы связанны между собой и определяют друг друга. Эти темы: Цель, План, Бюджет, Люди и Инструменты.
  4. Для начала стоит ответить на вопрос: нужна ли вам автоматизация вообще? Я пришел к идее, что сама по себе автоматизация совершенно не решает проблемы тестирования и обеспечения качества. Какой прок от автотестов, если их никто не смотрит, они нигде не крутятся, результаты автотестов нельзя посмотреть, эти результаты никто не хочет исправлять, а сами автотесты некому отлаживать и дорабатывать.
  5. Автоматизация должна быть интегрирована в бизнес процесс ; Она позволяет отслеживать, что все привнесенные ценности в продукт - остаются целыми; Автоматизация должна способствовать привнесению новых ценностей Автоматизация может быть дополнительным инструментом мотивации для сотрудников
  6. Основной вопрос в который все это встанет - это деньги. Вы будете тратить деньги фирмы и соответственно вам их придется каким-то образом компенсировать. Главный вопрос который у вас будет стоять состоит в следующем: автоматизация для непосвященных выглядит как магия для автоматизаторов - как интересная задача а для бизнеса - как могила для денег им нужно объяснить на что ваши инженеры будут закапывать кучу денег. ведь при хороших раскладах будут находить дефекты, ломаться, будут требовать калибровки или доладки. более того качественное покрытие во многих веб-проектах - подразумевает кучу неинтересной и муторной работы. а интересные и редкие сценарии в 99% не окупаются.
  7. Помните, что цель автоматизации - это: снижать расходы на тестирование защищать критический функционал (имидж или деньги) давать быструю и надежную обратную связь Отсюда и вопрос: Можно взять человека на полставки? Можно организовать частичную занятость? Или взять человека на полный день. Можно аутсорсить проект внешникам. В этих случаях возникают различные ситуации контроля исполнения.
  8. синдром поиска “идеального автоматизатора” паттерны: новичок, эксперт, внештатник, красноглазый линуксоид плюсы и минусы каждого паттерна
  9. На начальных порах автотесты очень простые и вам понадобиться человек, который просто начнет. Он будет первооткрывателем и начнет строить систему. Хорошие исполнители плохо справляются с неизвестностью. Поэтому этот человек должен четко видеть цель, которую он достигнет, проблемы, которые возникают и уметь выбирать решение. Ему в помощь понадобиться человек, который все это будет реализовывать. Который будет наращивать технологические решения и развивать их. Так же понадобятся люди, которые будут просто следить за работой тестов, запускать их и связывать их с задачами.
  10. Сам по себе инструмент ничего не решает. И без человека он бесполезен. Инструменты бывают разного уровня технической сложности. Для новичков и для профессионалов. Стоит так же учитывать, что они бывают платные, бесплатные. Их нужно откуда-то запускать. То есть стоит сразу решить в каких условиях вы их будете использовать? Локально? С сервера? Как вы их будете отлаживать? Насколько они распространены? Что В нашем случае мы используем следующую связку?
  11. Все эти слова jmeter SeleniumIDE php phpunit curl Пустой звук без оператора. С другой стороны - инструмент - это такое же приложение. С такими же дефектами. За три года работы я ни разу не встретил идеального инструмента. Они все ломаются, имеют свои ограничения и сложности в использовании. Но это решается только практикой и ростом экспертизы.
  12. Коротко расскажу о себе.
  13. Коротко расскажу о себе.
  14. Вместо итогов: прежде чем начать автоматизировать поймите следующие вещи: какие расходы вы хотите снизить и что вы хотите защитить кто этим будет заниматься и откуда у него будет на это время почему этот человек будет заниматься именно этими задачами какие инструменты он будет использовать и откуда он на них возьмет деньги как вы будете рассчитывать расходы как вы будете защищать увеличение расходов как вы будете считать эффективность автоматизации ведь именно это позволяет вам защищать это направление от закрытия и оптимизации