When QA sucks
Когда тестировщики работают плохо
Кто я
Started in 2003 as junior QA
DataArt-Bridge-Quest-DataArt
10+ projects

E-mail: eefimov@dataart.com
Skype: yofus_
VK: yofus
FB: yofuss
LJ: yofus
TW: @yofus
О чем речь?
• Существуют факторы, сильно
  ухудшающие работу QA-команды и
  делающие ее несчастной.
• Если научиться их видеть, их можно как
  минимум, учитывать, как максимум –
  предотвращать.
Факторы продукта 1
• Сложное окружение

                      •   Снэпшоты состояний
                      •   Документация
                      •   Помощь экспертов
                      •   Пошаговые инструкции
                      •   Заглушки
Факторы продукта 2.
          Продукт ревендж
• Невоспроизводимое окружение


                     •   Риски!!!
                     •   Экстраполяция
                     •   Интерполяция
                     •   Симуляторы
                     •   Хардкор на продакшне
Факторы продукта 3.
               Начало
• Сложный продукт
                    •много разрозненных кусков;
                    •многоэтапная установка;
                    •входы/выходы не для
                    человека.

                    • инструкции
                    • снепшоты, дополнительные точки
                      проверки
                    • парсеры и генераторы
Факторы процесса
•Неясные требования

           • это баг или фича?
           • как проверять?
           • провисает повторяемость.

            • ложный баг – добро, показывает проблемы с
            требованиями
            • пишем доку сами
            • exploratory, пишем сценарий на ходу
            • парсеры и генераторы
            • тасуем людей
Факторы процесса 2. Возвращение
            процесса
•Факторы времени

            • большие промежутки между нахождением
              и исправлением бага;
            • большие промежутки между готовыми для
              тестирования сборками;
            • гонки;
            • открытые даты.

            • тасуем людей
            • фиксируем процесс
            • Эстимейты с уточнением
Факторы процесса 3. Потомки процесса
•Предикаты и состояния:
                  •   здесь нет багов;
                  •   мы это уже проверили;
                  •   это никому не важно;
                  •   да, мы в курсе, это еще не
                      доделано.

                  • здоровый скепсис (здоровенный)
                  • осознаем состояние толерантности
                  • проговариваем важность
Факторы процесса QA
•Время

            • частые итерации;
            • редкие итерации;
            • длинные итерации.

            • ловим ритм
            • тасуем людей
            • создаем матрицы конфигураций
Факторы процесса QA 2. Месть QA
•Фокусировка

               •   эффект пути;
               •   эффект потери цели;
               •   гипердетализация;
               •   общий план.

               • осознаем эффекты
               • придумываем цель
               • не забываем смотреть по сторонам
Факторы процесса QA 3.
            10 лет спустя
• Демотивация из-за того, что все тлен.



                                 •   Люди
                                 •   Наука
                                 •   Менторство
                                 •   Сообщества
                                 •   Хобби
Факторы личности QA
• Выгорание

              •   отпуск
              •   менять роли
              •   менять проекты (фазы, процессы,
                  предметные области)
              •   отпуск
              •   выходить за рамки проектов
              •   хобби
              •   отпуск
Факторы личности QA 2. Враг в
            отражении
• Демотивация 2

              • использование выгодных сторон вместо
                интересных
              • отсутствие роста
              • нет четкой цели и понимания зачем (в
                короткой и длинной перспективе)

              •   тасуем
              •   говорим про бизнес
              •   хвалим
              •   обсуждаем перспективы
Итого
• Учитываем особенности проекта.
• Следим, где процесс мешает работе.
• Ловим эмоции и состояния
• Коммуницируем респекты, проговариваем
  пользу, говорим «спасибо».
• Тасуем и перемешиваем.
• Следим за настроениями.
• Ложные баги – добро.
Hint: по этому чек-листу можно проверять
  себя.
Q&A about QA
• Всем большое спасибо. Очень надеюсь, что в этом
  докладе сигнала было больше, чем шума. Сейчас
  можно позадавать мне провокационных вопросов.
  Спасибо.

When qa sucks

  • 1.
    When QA sucks Когдатестировщики работают плохо
  • 2.
    Кто я Started in2003 as junior QA DataArt-Bridge-Quest-DataArt 10+ projects E-mail: eefimov@dataart.com Skype: yofus_ VK: yofus FB: yofuss LJ: yofus TW: @yofus
  • 3.
    О чем речь? •Существуют факторы, сильно ухудшающие работу QA-команды и делающие ее несчастной. • Если научиться их видеть, их можно как минимум, учитывать, как максимум – предотвращать.
  • 4.
    Факторы продукта 1 •Сложное окружение • Снэпшоты состояний • Документация • Помощь экспертов • Пошаговые инструкции • Заглушки
  • 5.
    Факторы продукта 2. Продукт ревендж • Невоспроизводимое окружение • Риски!!! • Экстраполяция • Интерполяция • Симуляторы • Хардкор на продакшне
  • 6.
    Факторы продукта 3. Начало • Сложный продукт •много разрозненных кусков; •многоэтапная установка; •входы/выходы не для человека. • инструкции • снепшоты, дополнительные точки проверки • парсеры и генераторы
  • 7.
    Факторы процесса •Неясные требования • это баг или фича? • как проверять? • провисает повторяемость. • ложный баг – добро, показывает проблемы с требованиями • пишем доку сами • exploratory, пишем сценарий на ходу • парсеры и генераторы • тасуем людей
  • 8.
    Факторы процесса 2.Возвращение процесса •Факторы времени • большие промежутки между нахождением и исправлением бага; • большие промежутки между готовыми для тестирования сборками; • гонки; • открытые даты. • тасуем людей • фиксируем процесс • Эстимейты с уточнением
  • 9.
    Факторы процесса 3.Потомки процесса •Предикаты и состояния: • здесь нет багов; • мы это уже проверили; • это никому не важно; • да, мы в курсе, это еще не доделано. • здоровый скепсис (здоровенный) • осознаем состояние толерантности • проговариваем важность
  • 10.
    Факторы процесса QA •Время • частые итерации; • редкие итерации; • длинные итерации. • ловим ритм • тасуем людей • создаем матрицы конфигураций
  • 11.
    Факторы процесса QA2. Месть QA •Фокусировка • эффект пути; • эффект потери цели; • гипердетализация; • общий план. • осознаем эффекты • придумываем цель • не забываем смотреть по сторонам
  • 12.
    Факторы процесса QA3. 10 лет спустя • Демотивация из-за того, что все тлен. • Люди • Наука • Менторство • Сообщества • Хобби
  • 13.
    Факторы личности QA •Выгорание • отпуск • менять роли • менять проекты (фазы, процессы, предметные области) • отпуск • выходить за рамки проектов • хобби • отпуск
  • 14.
    Факторы личности QA2. Враг в отражении • Демотивация 2 • использование выгодных сторон вместо интересных • отсутствие роста • нет четкой цели и понимания зачем (в короткой и длинной перспективе) • тасуем • говорим про бизнес • хвалим • обсуждаем перспективы
  • 15.
    Итого • Учитываем особенностипроекта. • Следим, где процесс мешает работе. • Ловим эмоции и состояния • Коммуницируем респекты, проговариваем пользу, говорим «спасибо». • Тасуем и перемешиваем. • Следим за настроениями. • Ложные баги – добро. Hint: по этому чек-листу можно проверять себя.
  • 16.
    Q&A about QA •Всем большое спасибо. Очень надеюсь, что в этом докладе сигнала было больше, чем шума. Сейчас можно позадавать мне провокационных вопросов. Спасибо.