SlideShare a Scribd company logo
Software quality assurance days
18 Международная конференция
по вопросам качества ПО
sqadays.com
Москва. 27–28 ноября 2015
Alexander Poleschuk
ISSoft/Coherent Solutions. Минск, Беларусь
Новый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проекте
О докладчике
ПОЛЕЩУК АЛЕКСАНДР
•5+ лет в тестировании
•Специалист по ручному тестированию и
построению процессов
•Agile НЕевангелист
•Автоматизирую все, что «плохо лежит»
Новый процесс тестирования на "старом" проекте
О чем поговорим
• с чего начать при старте нового процесса на
«старом» проекте
• как не повторять ошибок прошлых команд
• о сложностях построения процессов
• об использовании инструментов, которые
предоставил заказчик и как выжать из них максимум
• как внедрить бесплатные решения и доказать, что
они тоже эффективны и применимы на практике
• как автоматизировать отчетность тестирования
Новый процесс тестирования на "старом" проекте
Новый «старый» клиент
Новый процесс тестирования на "старом" проекте
С чего начать построение
процесса
• простота – залог успеха
• документируйте свой workflow
• создавайте как можно больше how-to статей
• создавайте открытые to-do списки
Новый процесс тестирования на "старом" проекте
Что документируем?
• How-to page
• QA Testing Process
• Workflow Definitions: Development + Testing
• Issue creation process
• Test case writing standards
• Testing information
• Production testing information
• Regression testing list
• Etc.
Новый процесс тестирования на "старом" проекте
Не повторять ошибок прошлых
команд
• Создавайте тренинг сессии и записывайте процесс
• Запись тренинга должна быть доступна любому
участнику команды
• Оценивайте задачи и следуйте оценкам
• No release on Friday!
Новый процесс тестирования на "старом" проекте
О сложностях построения
процессов
•
• клиент привык работать определенным образом
• у клиента уже есть продукты, которые он использует,
включая лицензии на платные продукты
Новый процесс тестирования на "старом" проекте
Что там «под капотом»?
• Atlassian bundle:
• Circle workflow
• Нестандартное использование компонентов Jira
• Регрессионные циклы на основе QA Notes
Новый процесс тестирования на "старом" проекте
Построение advanced QA
workflow
Было: Стало:
Новый процесс тестирования на "старом" проекте
JIRA: Labels vs Components
• Компоненты отвечают за указание типа Jira-item:
Manual Test, Automated Test, FrontEnd, BackEnd, 3rd
party, …
• Labels выполняет роль «указателя компонентов»,
например, Login, Bag, MyAccount
• Любой пользователь JIRA может создавать labels
• Components создаются администраторами ->
неудобно
Новый процесс тестирования на "старом" проекте
QA notes от разработчиков
• Материальные знания об изменениях функционала,
в том числе и в коде
• Разработчики намного лучше знают как они
реализовали запросы «бизнеса»
• QA Notes важны, т.к. требования могли
изменяться(уточняться) в процессе
разработки(привет, Scrum и бизнес)
Новый процесс тестирования на "старом" проекте
Регрессия? Легко!
• На старте проекта легко тестировать «все подряд»
• Что делать, когда тестов и функционала слишком
много?
• Регрессионное тестирование на основе QA notes от
разработчика с помощью labels.
Новый процесс тестирования на "старом" проекте
Как «уговорить» клиента на
автоматизацию?
• Используйте бесплатные решения!
• Java( ) + Selenium( ) + + = Free Automation
• Объедините автоматизацию и ручное тестирование
• Ежедневное выполнение автоматических скриптов =
отчет каждый день
• Общедоступный и информативный отчет от Allure.
• Небольшой smoke suite. Время выполнения ~20 минут.
Новый процесс тестирования на "старом" проекте
Автоматизация отчетности
• Используйте графические отчеты
• Автоматизируйте отчетность по максимуму
• Принцип 3х3
• Jira Dashboards + Jira Gadgets = Execution Report
• Jenkins + Allure plugin = Automation Report
• Jira + Confluence = QA Team Report
Новый процесс тестирования на "старом" проекте
Execution report
Новый процесс тестирования на "старом" проекте
Execution report (extended)
Новый процесс тестирования на "старом" проекте
Automation report
Новый процесс тестирования на "старом" проекте
QA Team Report
Новый процесс тестирования на "старом" проекте
QA Team Report (extended)
Новый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проекте
Contacts:
Skype: csi.alexanderpoleschuk
Email: al.poleschuk@gmail.com
Mobile: +375297304728
Linkedin:
https://
www.linkedin.com/pub/alexander-poleschuk/9b/290/2b4

More Related Content

What's hot

Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
Denis Petelin
 
QA Fest 2015. Юлия Завертайло. Практическая визуализация пользы тестирования...
QA Fest 2015. Юлия Завертайло. Практическая визуализация пользы тестирования...QA Fest 2015. Юлия Завертайло. Практическая визуализация пользы тестирования...
QA Fest 2015. Юлия Завертайло. Практическая визуализация пользы тестирования...
QAFest
 

What's hot (20)

Новый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проекте
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Continuous Integration для QA
Continuous Integration для QAContinuous Integration для QA
Continuous Integration для QA
 
10 принципов автоматизации, которые я не предам
10 принципов автоматизации, которые я не предам10 принципов автоматизации, которые я не предам
10 принципов автоматизации, которые я не предам
 
Альтернативные способы изучения программирования с нуля
Альтернативные способы изучения программирования с нуляАльтернативные способы изучения программирования с нуля
Альтернативные способы изучения программирования с нуля
 
Тестирование веб-проектов в Agile
Тестирование веб-проектов в AgileТестирование веб-проектов в Agile
Тестирование веб-проектов в Agile
 
Архитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной областиАрхитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной области
 
Шаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптовШаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
 
Гибкое тестирование
Гибкое тестированиеГибкое тестирование
Гибкое тестирование
 
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
Как 3 тестировщика играючи тестируют приложение для 10млн пользователейКак 3 тестировщика играючи тестируют приложение для 10млн пользователей
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Continuous Integration для тестировщиков
Continuous Integration для тестировщиковContinuous Integration для тестировщиков
Continuous Integration для тестировщиков
 
GUI-автоматизация в Telerik Test Studio
GUI-автоматизация в Telerik Test StudioGUI-автоматизация в Telerik Test Studio
GUI-автоматизация в Telerik Test Studio
 
Использование комбинаторного тестирования для мобильных приложений
Использование комбинаторного тестирования для мобильных приложенийИспользование комбинаторного тестирования для мобильных приложений
Использование комбинаторного тестирования для мобильных приложений
 
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
 
Как автотесты ускоряют релизы в OK.ru
Как автотесты ускоряют релизы в OK.ruКак автотесты ускоряют релизы в OK.ru
Как автотесты ускоряют релизы в OK.ru
 
QA Fest 2015. Юлия Завертайло. Практическая визуализация пользы тестирования...
QA Fest 2015. Юлия Завертайло. Практическая визуализация пользы тестирования...QA Fest 2015. Юлия Завертайло. Практическая визуализация пользы тестирования...
QA Fest 2015. Юлия Завертайло. Практическая визуализация пользы тестирования...
 
Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?
 

Similar to Новый процесс тестирования на "старом" проекте

Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»
DataArt
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
Denis Petelin
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CI
CEE-SEC(R)
 
Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...
Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...
Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...
solit
 
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
Zestranec
 
TestLink
TestLinkTestLink
TestLink
ISsoft
 

Similar to Новый процесс тестирования на "старом" проекте (20)

Новый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проекте
 
Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!
 
Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестированииМетод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
 
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестированииМетод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
 
Who is a functional tester
Who is a functional testerWho is a functional tester
Who is a functional tester
 
Testing
TestingTesting
Testing
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CI
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...
Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...
Solit 2014, Централизованное управление тестами с помощью TestLink, Зубович В...
 
Continious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-AgileContinious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-Agile
 
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
 
Вадим Зубович - Test Link
Вадим Зубович - Test LinkВадим Зубович - Test Link
Вадим Зубович - Test Link
 
TestLink
TestLinkTestLink
TestLink
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей Ревко
 
Виталий Стрелюк
Виталий СтрелюкВиталий Стрелюк
Виталий Стрелюк
 

More from COMAQA.BY

Системный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестовСистемный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестов
COMAQA.BY
 

More from COMAQA.BY (20)

Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
 
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
 
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
 
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важностьRoman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
 
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
 
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
 
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
 
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
 
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
 
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
 
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
 
Моя роль в конфликте
Моя роль в конфликтеМоя роль в конфликте
Моя роль в конфликте
 
Организация приемочного тестирования силами матерых тестировщиков
Организация приемочного тестирования силами матерых тестировщиковОрганизация приемочного тестирования силами матерых тестировщиков
Организация приемочного тестирования силами матерых тестировщиков
 
Развитие или смерть
Развитие или смертьРазвитие или смерть
Развитие или смерть
 
Системный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестовСистемный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестов
 
Эффективная работа с рутинными задачами
Эффективная работа с рутинными задачамиЭффективная работа с рутинными задачами
Эффективная работа с рутинными задачами
 
Как стать синьором
Как стать синьоромКак стать синьором
Как стать синьором
 
Open your mind for OpenSource
Open your mind for OpenSourceOpen your mind for OpenSource
Open your mind for OpenSource
 
JDI 2.0. Not only UI testing
JDI 2.0. Not only UI testingJDI 2.0. Not only UI testing
JDI 2.0. Not only UI testing
 
Out of box page object design pattern, java
Out of box page object design pattern, javaOut of box page object design pattern, java
Out of box page object design pattern, java
 

Новый процесс тестирования на "старом" проекте

  • 1. Software quality assurance days 18 Международная конференция по вопросам качества ПО sqadays.com Москва. 27–28 ноября 2015 Alexander Poleschuk ISSoft/Coherent Solutions. Минск, Беларусь Новый процесс тестирования на "старом" проекте
  • 2. Новый процесс тестирования на "старом" проекте О докладчике ПОЛЕЩУК АЛЕКСАНДР •5+ лет в тестировании •Специалист по ручному тестированию и построению процессов •Agile НЕевангелист •Автоматизирую все, что «плохо лежит»
  • 3. Новый процесс тестирования на "старом" проекте О чем поговорим • с чего начать при старте нового процесса на «старом» проекте • как не повторять ошибок прошлых команд • о сложностях построения процессов • об использовании инструментов, которые предоставил заказчик и как выжать из них максимум • как внедрить бесплатные решения и доказать, что они тоже эффективны и применимы на практике • как автоматизировать отчетность тестирования
  • 4. Новый процесс тестирования на "старом" проекте Новый «старый» клиент
  • 5. Новый процесс тестирования на "старом" проекте С чего начать построение процесса • простота – залог успеха • документируйте свой workflow • создавайте как можно больше how-to статей • создавайте открытые to-do списки
  • 6. Новый процесс тестирования на "старом" проекте Что документируем? • How-to page • QA Testing Process • Workflow Definitions: Development + Testing • Issue creation process • Test case writing standards • Testing information • Production testing information • Regression testing list • Etc.
  • 7. Новый процесс тестирования на "старом" проекте Не повторять ошибок прошлых команд • Создавайте тренинг сессии и записывайте процесс • Запись тренинга должна быть доступна любому участнику команды • Оценивайте задачи и следуйте оценкам • No release on Friday!
  • 8. Новый процесс тестирования на "старом" проекте О сложностях построения процессов • • клиент привык работать определенным образом • у клиента уже есть продукты, которые он использует, включая лицензии на платные продукты
  • 9. Новый процесс тестирования на "старом" проекте Что там «под капотом»? • Atlassian bundle: • Circle workflow • Нестандартное использование компонентов Jira • Регрессионные циклы на основе QA Notes
  • 10. Новый процесс тестирования на "старом" проекте Построение advanced QA workflow Было: Стало:
  • 11. Новый процесс тестирования на "старом" проекте JIRA: Labels vs Components • Компоненты отвечают за указание типа Jira-item: Manual Test, Automated Test, FrontEnd, BackEnd, 3rd party, … • Labels выполняет роль «указателя компонентов», например, Login, Bag, MyAccount • Любой пользователь JIRA может создавать labels • Components создаются администраторами -> неудобно
  • 12. Новый процесс тестирования на "старом" проекте QA notes от разработчиков • Материальные знания об изменениях функционала, в том числе и в коде • Разработчики намного лучше знают как они реализовали запросы «бизнеса» • QA Notes важны, т.к. требования могли изменяться(уточняться) в процессе разработки(привет, Scrum и бизнес)
  • 13. Новый процесс тестирования на "старом" проекте Регрессия? Легко! • На старте проекта легко тестировать «все подряд» • Что делать, когда тестов и функционала слишком много? • Регрессионное тестирование на основе QA notes от разработчика с помощью labels.
  • 14. Новый процесс тестирования на "старом" проекте Как «уговорить» клиента на автоматизацию? • Используйте бесплатные решения! • Java( ) + Selenium( ) + + = Free Automation • Объедините автоматизацию и ручное тестирование • Ежедневное выполнение автоматических скриптов = отчет каждый день • Общедоступный и информативный отчет от Allure. • Небольшой smoke suite. Время выполнения ~20 минут.
  • 15. Новый процесс тестирования на "старом" проекте Автоматизация отчетности • Используйте графические отчеты • Автоматизируйте отчетность по максимуму • Принцип 3х3 • Jira Dashboards + Jira Gadgets = Execution Report • Jenkins + Allure plugin = Automation Report • Jira + Confluence = QA Team Report
  • 16. Новый процесс тестирования на "старом" проекте Execution report
  • 17. Новый процесс тестирования на "старом" проекте Execution report (extended)
  • 18. Новый процесс тестирования на "старом" проекте Automation report
  • 19. Новый процесс тестирования на "старом" проекте QA Team Report
  • 20. Новый процесс тестирования на "старом" проекте QA Team Report (extended)
  • 21. Новый процесс тестирования на "старом" проекте
  • 22. Новый процесс тестирования на "старом" проекте Contacts: Skype: csi.alexanderpoleschuk Email: al.poleschuk@gmail.com Mobile: +375297304728 Linkedin: https:// www.linkedin.com/pub/alexander-poleschuk/9b/290/2b4

Editor's Notes

  1. Добавить графическое отображение Workflow