Похожие презентации:
Тимофеева
1. Тестирование:
от Casual к MidcoreТимофеева Наталья
2 Марта 2019
2. 1. Немного о нашей студии и проектах. 2. Существовавшие процессы. 3. Предпосылки для изменений. 4. Основные изменения, и зачем
Что будет в презентации1. Немного о нашей студии и проектах.
2. Существовавшие процессы.
3. Предпосылки для изменений.
4. Основные изменения, и зачем они нужны.
5. Выводы.
3. О студии и проектах
4. 15 лет; более 60 игр; casual игры в жанрах HOG и TM; 4 midcore проекта в жанрах Action Adventure, Survival, Quest Adventure
Alawar Stargaze15 лет;
более 60 игр;
casual игры в жанрах HOG и TM;
4 midcore проекта в жанрах Action
Adventure, Survival, Quest Adventure
(Goliath, Beholder, Distrust, Beholder 2);
● игры для ПК, мобильных устройств и
консолей.
5.
Casual, 2012 годSnark Busters 3
Twisted Lands 3
6.
Midcore, 2016-2018 годыBeholder 2
Beholder
7. Существовавшие процессы
8. Тестирование итерациями
Организация передачи проектов в QACasual 1
Porting team
Casual N
QA
team
Casual 1
Development
team
Casual 2
Тестирование итерациями
«Непрерывное» тестирование
9. 1. Общее понимание важности тестирования. 2. Качественное оформление отчетов о тестировании. 3. Тестирование проектов от старта
Другие входные данные1. Общее понимание важности тестирования.
2. Качественное оформление отчетов о
тестировании.
3. Тестирование проектов от старта до
релиза.
4. Высокое качество проектов.
5. В тестировании во многом помогали:
- интуиция;
- простота проектов;
- возможность тестировать всем всё.
10. Предпосылки для изменений
11. 1. Переход от разработки casual проектов к midcore. 2015 год. 2. Создание оригинальных проектов. 3. Усложнение геймплея. 4.
Изменение стратегии компании1. Переход от разработки casual
проектов к midcore. 2015 год.
2. Создание оригинальных проектов.
3. Усложнение геймплея.
4. Более сложные и глубокие сюжеты.
5. Привлечение новой аудитории.
6. Формирование комьюнити игроков.
7. На базе Alawar Stargaze сформирован
слот Warm Lamp Games.
12.
MidcoreCasual
Да
Есть опыт?
Нет
Известные
Инструменты разработки
Новые
Понятные
Игровые механики
Новые
Не делаем
Геймплейные апдейты
DLC и фидбек
пользователей
Не нужны
Бета-тесты
Планируются
Не касается
команды
Комьюнити + поддержка
Часть работы
над проектом
3 человека
Состав команды QA
3 человека
13. Изменение процессов, и зачем они нужны
14.
1. Этап подключения QA. CasualИдея
Обсуждение
Задание
Реализация
QA
15.
1. Этап подключения QA. MidcoreОбсуждение
Идея
Задание
QA
Реализация
QA
16. чем раньше тестировщик подключается к проекту, тем больше он знает о нем; тестировать можно начинать до того, как появится
Зачем это нужно?- чем раньше тестировщик подключается к
проекту, тем больше он знает о нем;
- тестировать можно начинать до того, как
появится реализация;
- для получения фидбека;
- обычно стоимость исправления бага тем
больше, чем дольше баг живет в проекте.
17.
2. Ежедневная планерка. CasualГД
Программисты
Художники и
аниматоры
Руководитель
проекта
18.
2. Ежедневная планерка. MidcoreГД
Программисты
Руководитель
проекта
Художники и
аниматоры
QA
19. - уточнение задач и их важности; - все члены команды в курсе задач каждого; - выявляются недопонимания; - складывается общая
Зачем это нужно?- уточнение задач и их важности;
- все члены команды в курсе
задач каждого;
- выявляются недопонимания;
- складывается общая картина
состояния проекта;
- неотложные вопросы находят
решение.
20.
3. Документация в работе QA. CasualКоманда разработки
Отчет о
тестировании
“Живой” проект
QA
ГД документация
Внешняя
документация
21.
3. Документация в работе QA. MidcoreКоманда разработки
Отчет о
тестировании
“Живой” проект
QA
ТЗ после реализации
Внутренняя
документация
Внешняя
документация
22.
Основная документация. CasualТребования от
издателей
Требования к
платформам
Документация
по проектам
Внешние
документы
Windows
MacOS
Android
iOS
XBOX
PS
ГД документы
Win. phone
23.
Основная документация. MidcoreТребования от
издателей
Требования к
платформам
Документация
по проектам
Внешние
документы
Внутренние
документы
Windows
MacOS
Android
iOS
XBOX
PS
Nintendo
Тест планы
Чек-листы
Схемы, карты
Регламенты
Особенности
Ссылки
Linux
24. - покрытие проекта тестами (в зависимости от жанра, платформы, издателя, локализации, особенностей самого проекта); - анализ
Что дает ведение документации?- покрытие проекта тестами (в зависимости от
жанра, платформы, издателя, локализации,
особенностей самого проекта);
- анализ рисков;
- оценка затрат времени на тестирование;
- сокращение времени тестирования;
- регрессионное тестирования;
- введение новых QA специалистов на проект;
- ротация QA специалистов;
- накопление знаний и опыта в отделе QA;
- разделение задач между тестировщиками.
25. Тот, кто: - понимает, как сделать удобно для всех; - умеет декомпозировать; - пишет последовательно; - умеет выделять важное; -
Кто должен составлять документацию?Тот, кто:
- понимает, как сделать удобно для всех;
- умеет декомпозировать;
- пишет последовательно;
- умеет выделять важное;
- не пишет ненужного;
- любит работать с документацией.
26. - весь отдел QA; - команда разработки (GD, программисты); - локализаторы; - специалисты поддержки пользователей.
Кто пользуется документацией?- весь отдел QA;
- команда разработки (GD, программисты);
- локализаторы;
- специалисты поддержки пользователей.
Кто ее обновляет?
Все специалисты QA, которые работают с проектом.
27.
4. Жизненный цикл задачи. CasualQA
Verification,
QA assign
Сlosed
Open,
Unassign
Команда
разработки
28.
4. Жизненный цикл задачи. MidcoreQA
Open,
Unassign
Команда
разработки
Verification,
QA assign
Verification,
QA lead assign
Комментарии,
номер ревизии
Resolved
Обновление
документации
Номер ревизии
Сlosed
29. 1. Комментарий разработчика позволяет понять: - в какой версии сделано изменение; - как именно изменилась механика/сюжет и пр.;
Зачем так сложно?1. Комментарий разработчика позволяет понять:
- в какой версии сделано изменение;
- как именно изменилась механика/сюжет и пр.;
- какие могут возникнуть проблемы.
2. QA lead распределяет задачи по:
- приоритету;
- знанию проекта;
- сложности.
3. Перевод в статус Resolved позволяет QA lead’у:
- быть в курсе изменений;
- убедиться, что все необходимые изменения внесены в документацию.
Теперь вся информация доступна для любого члена команды!
30.
5. Планирование тестирования. CasualСтратегия тестирования
Тестируем всё, что есть
Оценка трудозатрат
Тестируют все
Прогнозирование сроков
Всё время до релиза
31.
5. Планирование тестирования. MidcoreСтратегия тестирования
Что и как будет тестироваться
Оценка трудозатрат
Кто и когда будет тестировать
Прогнозирование сроков
Сколько нужно времени
Оценка рисков
Сколько нужно времени, если
что-то случится
Контроль выполнения задач
Гибкая корректировка планов
в зависимости от ситуации
32. Выводы
33. 1. Сохранять качество проектов, несмотря на: - рост их сложности; - небольшое увеличение штата при большом увеличении
Изменение процессов позволило:1. Сохранять качество проектов, несмотря на:
- рост их сложности;
- небольшое увеличение штата при большом
увеличении количества версий.
2. Давать четкое представление о состоянии
проекта и рисках.
3. Сохранять и использовать полученный опыт.
4. Обучать новых сотрудников в короткие сроки.
5. Быть частью команды разработки и влиять на
качество проектов с ранних этапов.
34. А что сейчас?
35. Тестирование итерациями
Организация передачи проектов в QA2012 г.
Casual 1
Porting team
Casual N
QA
team
Casual 1
Development
team
Casual 2
Тестирование итерациями
«Непрерывное» тестирование
36. Тестирование итерациями
Организация передачи проектов в QA2019 г.
Midcore 1
Porting team
Midcore N
Midcore 1
Warm Lamp
Games
Midcore 2
Blindfold
QA
team
Midcore 2
Тестирование итерациями
«Непрерывное» тестирование