Александр Башарин - Проведение пользовательского...

21
Организация пользовательского приемочного тестирования (UAT) в крупном проекте Александр Башарин. Перфоманс лаб.

Upload: sqalab

Post on 16-Nov-2014

53.227 views

Category:

Education


4 download

DESCRIPTION

Доклад на SQA Days-9, Казань, 22-23 апреля 2011

TRANSCRIPT

Page 1: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Организация пользовательского приемочного тестирования (UAT)

в крупном проекте Александр Башарин. Перфоманс лаб.

Page 2: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Особенности проекта

Перевод функционала старой автоматизированной банковской системы на платформу новой АБС.

Более 10 департаментов: ОД, ФД, ДАР, ДРБ, ДБТ, ДИТ…

Более 20 бизнес-пользователей принимающих участие в тестировании

Page 3: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Цели и задачи UAT

Пользовательское тестирование

Цель

– Подписать акт установки ПО в промышленную среду

Задача

– Выполнить необходимые бизнес-процессы на тестируемом ПО

Page 4: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Проблемы UAT

Бизнес-пользователи:

• не тестировщики, а специалисты в своей области• нет желания проводить непонятную работу• мало времени, он работает• сложность взаимодействия, их много

Page 5: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Этапы подготовки к UAT

• Определить критерии начала и завершения• Разработать план• Подготовить приемочные тесты• Определить участников и зоны ответственности• Составить расписание • Выделить координатора

Page 6: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Когда можно начинать UAT

• ПО разработано • Проведено функциональное тестирование• ПО установлено и настроено на тестовом стенде• Объем тестирования определен

Page 7: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Приемочный тест

• Описаны бизнес-действия• Шаги не детализированы• Ожидаемый результат детализирован• Указаны входные и выходные данные• Указан ответственный за выполнение

Page 8: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Пример приемочного теста

Page 9: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Пример приемочного теста

Page 10: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Участники UAT

• Ответственные от бизнеса– Бизнес-пользователи– тестировщики

• Координатор

• Ответственный от ДИТ– Аналитик– Разработчик– Технолог

Page 11: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Координатор UAT

• Осуществляет координацию тестирования• Контролирует время проведения тестирования• Решает проблемы, возникающие между участниками• Решает технические проблемы. • Решает, когда начать и когда закончить

тестирование

Page 12: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Главное - расписание

• Определить ответственных за свою зону теста

• Задать время на проведение теста в зоне ответственности

• Составить последовательность переходов во время тестирования

Page 13: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Пример расписания

Page 14: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Пример расписания укрупнено

Page 15: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Методика тестирования

• Критерии начала/окончания

• Участники процесса• Действия участников• Объем и виды

тестирования• Организация процесса

тестирования

Page 16: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

База тестирования

• Содержит тестовые объект, на которых проводилось тестирование и их атрибуты:– Клиенты, счета.– Данные на начало теста – Данные на окончание теста

• В дальнейшем, по базе тестирования пользователи проверяют итоговый результат.

Базу готовят тестировщики

Page 17: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Пример базы

Page 18: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Когда заканчивать тестирование

• Тестирование выполнено в полном объеме• У пользователей нет замечаний к тестируемому

функционалу, нет открытых дефектов выше 3-его (medium) приоритета

• Подписан акт о вводе в промышленную эксплуатацию

Page 19: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Передача в UAT

• Тесты• База тестирования• Документ: акты, протоколы

Page 20: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

В заключении

Проведение крупного UAT невозможно без поддержки профессиональных

тестировщиков

Page 21: Александр Башарин - Проведение пользовательского тестирования с большим числом участников

Вопросы

Вопросы?

Башарин Александр, Перфоманс лаб.

[email protected]

http://www.performance-lab.ru