Организация пользовательского приемочного тестирования (UAT) в крупном проекте Александр Башарин. Перфоманс лаб.
Особенности проекта Перевод функционала старой автоматизированной банковской системы на платформу новой АБС. Более 10 департаментов: ОД, ФД, ДАР, ДРБ, ДБТ, ДИТ… Более 20 бизнес-пользователей принимающих участие в тестировании
Цели и задачи UAT Пользовательское тестирование Цель –Подписать акт установки ПО в промышленную среду Задача –Выполнить необходимые бизнес-процессы на тестируемом ПО
Проблемы UAT Бизнес-пользователи: не тестировщики, а специалисты в своей области нет желания проводить непонятную работу мало времени, он работает сложность взаимодействия, их много
Этапы подготовки к UAT Определить критерии начала и завершения Разработать план Подготовить приемочные тесты Определить участников и зоны ответственности Составить расписание Выделить координатора
Когда можно начинать UAT ПО разработано Проведено функциональное тестирование ПО установлено и настроено на тестовом стенде Объем тестирования определен
Приемочный тест Описаны бизнес-действия Шаги не детализированы Ожидаемый результат детализирован Указаны входные и выходные данные Указан ответственный за выполнение
Пример приемочного теста
Участники UAT Ответственные от бизнеса –Бизнес-пользователи –тестировщики Координатор Ответственный от ДИТ –Аналитик –Разработчик –Технолог
Координатор UAT Осуществляет координацию тестирования Контролирует время проведения тестирования Решает проблемы, возникающие между участниками Решает технические проблемы. Решает, когда начать и когда закончить тестирование
Главное - расписание Определить ответственных за свою зону теста Задать время на проведение теста в зоне ответственности Составить последовательность переходов во время тестирования
Пример расписания
Пример расписания укрупнено
Методика тестирования Критерии начала/окончания Участники процесса Действия участников Объем и виды тестирования Организация процесса тестирования
База тестирования Содержит тестовые объект, на которых проводилось тестирование и их атрибуты: –Клиенты, счета. –Данные на начало теста –Данные на окончание теста В дальнейшем, по базе тестирования пользователи проверяют итоговый результат. Базу готовят тестировщики
Пример базы
Когда заканчивать тестирование Тестирование выполнено в полном объеме У пользователей нет замечаний к тестируемому функционалу, нет открытых дефектов выше 3-его (medium) приоритета Подписан акт о вводе в промышленную эксплуатацию
Передача в UAT Тесты База тестирования Документ: акты, протоколы
В заключении Проведение крупного UAT невозможно без поддержки профессиональных тестировщиков
Вопросы Вопросы? Башарин Александр, Перфоманс лаб.