Software quality assurance days
21 Международная конференция
по вопросам качества ПО
sqadays.com
Москва. 20–21 мая 2017
Казакова Наталья
Суперджоб. Москва. Россия
Скандалы, расследования,
тестирование
Скандалы, расследования, тестирование
 В тестировании с 2007 года
 Два года работы
аналитиком и ПМ
 Ведущий тестировщик в
компании SuperJob
Скандалы, расследования, тестирование
 Технологии для подбора персонала/поиска работы (сайт superjob.ru,приложения)
 Ежемесячная аудитория 10 млн. пользователей.
 Исследовательский центр портала Superjob.ru (социологические опросы,
маркетинговые исследования, обзоры зарплат специалистов рынка труда и т.д).
Скандалы, расследования, тестирование
Скандалы, расследования, тестирование
 15 человек, 1-2 тестировщика
 Что делать определяло руководство
 Свой трекер задач со свалкой идей
 Задачи - на конкретных разработчиков-
универсалов
 Тестирование – только для крупных задач,
иначе – сами разработчики
Скандалы, расследования, тестирование
Свой трекер
Свалка идей
Релизов нет
Переход на JIRA
Задачи типа
История с
вложенными
фичами
Релизы 1 раз в
неделю
Скандалы, расследования, тестирование
 Чек-листы на регресс (простыня в Exсel)
 Нет регламентов и тест-кейсов
 Баги пишутся в комментарии к Истории
 Большие подбаги с кучей ошибок
 Окончательное решение может приниматься в
комментариях к подзадаче.
 Пишутся тесты на Se + PHP + webdriver (после
обновления Se перестали поддерживаться)
Скандалы, расследования, тестирование
Нет
методологии
Один
разработчик
Релизы 1 раз в
неделю
SCRUM
Кроссфункциональные
команды
(разработчики,
верстальщик,
тестировщик)
Двухнедельные
спринты и демо
Скандалы, расследования, тестирование
Плюсы:
 Понятность, прозрачность и ускорение разработки
 Планирование выпуска задач
Почему это не стало работать?
 SCRUM применен ограниченно: не
формализованы процессы, нет код ревью, нет
технической документации
 Процесс насаждается сверху
 Нет общей очереди задач
Скандалы, расследования, тестирование
Плюсы
 тестировщики вовлекаются в проработку
требований
 понятны бизнес-цели задач => повысилось
качество задач и удовлетворенность конечных
пользователей
Минусы
 не налажены коммуникации между командами =>
задачи одних команд ломают функционал других
 нет тестовой документации
 нет автоматизации, узкое горлышко
 тестировщик - носитель знаний проекта
Скандалы, расследования, тестирование
SCRUM
Кросс-
функциональные
команды
Сайт и
приложения
PMBOK
Проектные
(виртуальные
команды)
+ Мобильная
версия
Backend +
Frontend team
Скандалы, расследования, тестирование
Почему это не стало работать?
 Отсутствует обучение всех участников,
процесс набора команды не изменился
 Проектное управление больше подходит
для больших задач
 Из-за отсутствия коммуникаций между
командами много интеграционных багов
Скандалы, расследования, тестирование
Плюсы
 Общий курс по стандарту управления
проектами PMBOK
 Пишутся тест-кейсы - в зефире, гуглдоке, в
ситечке, в тестлинке (и даже в TestFlo).
Минусы
 Тестируется не только История, но и отдельно
подзадачи и баги – двойная работа.
 Нет регламента написания тестов, нет единой
системы тест-менеджмента.
Скандалы, расследования, тестирование
PMBOK
100 человек
Waterfall
200 человек
Хаос в задачах
Прозрачные
процессы
Скандалы, расследования, тестирование
 Регламент работы с задачами
 Изменение функционала записывается в
Историю, а не в комментарии
 Нет аналитиков, Истории поступают в виде
бизнес-требований.
 Вместо интеграционных багов появились
ошибки, передающиеся от команды к
команде
Скандалы, расследования, тестирование
Плюсы
 Баг с однотипными ошибками делят на
много мелких и нет багов в комментариях
 На тестирование передается 1 задача –
История (требования, макеты,
договоренности, план релиза)
Минусы
 Отсутствуют ФТ
 Не собран отдел автоматизации
 Нет регламентов по тестированию
Скандалы, расследования, тестирование
Waterfall
Простая задача -
функциональная
команда,
итерации
МИКС
Бизнес
требования
Сложная задача –
кросс-
функциональные
команды
Аналитики и
техписатели
Скандалы, расследования, тестирование
 Изменения инициируются снизу
 Кроссфункциональные команды учатся
совместно работать и решать возникающие
сложности.
 Еженедельные информ-рассылки о
доработках в релизе
 На каждый процесс свой регламент
 Требования как к команде, так и к
сотрудникам
Скандалы, расследования, тестирование
Плюсы:
 Внедрены регламенты работы с задачами,
шаблоны ошибок
 Тест-кейсы в Test Rail
 Собираются метрики, появился учет времени
Минусы:
 Нет автоматизации (только смоук, самый
критичный функционал)
 Нет ручного регресса – долго, ресурсоемко
Скандалы, расследования, тестирование
Включение тестирования в учет времени по
планированию задач
Разработка эффективных метрик для оценки
отдела в целом и определения слабых мест
Создание отдела автоматизации
Скандалы, расследования, тестирование
Поиск своего пути
Изменения снизу и внутренние
коммуникации
Внимание к деталям
Скандалы, расследования, тестирование
ailir@bk.ru
facebook.com/ailir
instagram.com/helkawende

Скандалы, расследования, тестирование