Top Banner
Software quality assurance days 18 Международная конференция по вопросам качества ПО sqadays.com Москва. 27–28 ноября 2015 Alexander Poleschuk ISSoft/Coherent Solutions. Минск, Беларусь Новый процесс тестирования на "старом" проекте
22

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

Feb 18, 2017

Download

Technology

COMAQA.BY
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Новый процесс тестирования на "старом" проекте

Software quality assurance days18 Международная конференция по вопросам качества ПОsqadays.com

Москва. 27–28 ноября 2015

Alexander PoleschukISSoft/Coherent Solutions. Минск, Беларусь

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

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

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

О докладчике

ПОЛЕЩУК АЛЕКСАНДР

•5+ лет в тестировании•Специалист по ручному тестированию и построению процессов•Agile НЕевангелист•Автоматизирую все, что «плохо лежит»

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

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

О чем поговорим• с чего начать при старте нового процесса на

«старом» проекте• как не повторять ошибок прошлых команд• о сложностях построения процессов• об использовании инструментов, которые

предоставил заказчик и как выжать из них максимум• как внедрить бесплатные решения и доказать, что

они тоже эффективны и применимы на практике• как автоматизировать отчетность тестирования

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

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

Новый «старый» клиент

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

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

С чего начать построение процесса• простота – залог успеха

• документируйте свой workflow

• создавайте как можно больше how-to статей

• создавайте открытые to-do списки

Page 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.

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

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

Не повторять ошибок прошлых команд• Создавайте тренинг сессии и записывайте процесс

• Запись тренинга должна быть доступна любому участнику команды

• Оценивайте задачи и следуйте оценкам

• No release on Friday!

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

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

О сложностях построения процессов

• клиент привык работать определенным образом

• у клиента уже есть продукты, которые он использует, включая лицензии на платные продукты

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

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

Что там «под капотом»?• Atlassian bundle:

• Circle workflow• Нестандартное использование компонентов Jira• Регрессионные циклы на основе QA Notes

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

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

Построение advanced QA workflow

Было: Стало:

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

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

JIRA: Labels vs Components• Компоненты отвечают за указание типа Jira-item:

Manual Test, Automated Test, FrontEnd, BackEnd, 3rd party, …

• Labels выполняет роль «указателя компонентов», например, Login, Bag, MyAccount

• Любой пользователь JIRA может создавать labels• Components создаются администраторами ->

неудобно

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

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

QA notes от разработчиков• Материальные знания об изменениях функционала,

в том числе и в коде

• Разработчики намного лучше знают как они реализовали запросы «бизнеса»

• QA Notes важны, т.к. требования могли изменяться(уточняться) в процессе разработки(привет, Scrum и бизнес)

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

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

Регрессия? Легко!• На старте проекта легко тестировать «все подряд»

• Что делать, когда тестов и функционала слишком много?

• Регрессионное тестирование на основе QA notes от разработчика с помощью labels.

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

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

Как «уговорить» клиента на автоматизацию?• Используйте бесплатные решения!• Java( ) + Selenium( ) + + = Free Automation

• Объедините автоматизацию и ручное тестирование• Ежедневное выполнение автоматических скриптов =

отчет каждый день• Общедоступный и информативный отчет от Allure.• Небольшой smoke suite. Время выполнения ~20 минут.

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

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

Автоматизация отчетности• Используйте графические отчеты• Автоматизируйте отчетность по максимуму• Принцип 3х3• Jira Dashboards + Jira Gadgets = Execution Report• Jenkins + Allure plugin = Automation Report• Jira + Confluence = QA Team Report

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

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

Execution report

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

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

Execution report (extended)

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

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

Automation report

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

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

QA Team Report

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

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

QA Team Report (extended)

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

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

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

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

Contacts:Skype: csi.alexanderpoleschuk

Email: [email protected]

Mobile: +375297304728Linkedin: https://www.linkedin.com/pub/alexander-poleschuk/9b/290/2b4