Масло масляное
или ТЕСТИРУЕМ   ТЕСТИРОВАНИЕ


                    Горшенина Ирина
                         2GIS
Зачем? Почему? Как?
HOTFIX - количество
HOTFIX - количество
HOTFIX - количество




ToDo:Анализируем и устраняем причины
HOTFIX - причины
1) не придумали кейс
2) не знали о существовании требования
3) на тестовом окружении бага нет
4) проверили не весь связанный
функционал
HOTFIX - решения
не придумали кейс - изучаем тест-дизайн


                    Cause/Effect
                    Error guessing
HOTFIX - решения
не знали о существовании требования -
                       acceptance testing
HOTFIX - решения
на тестовом окружении бага нет
                   устраняем отличия
                   тестового и боевого
                   серверов
HOTFIX - решения
проверили не весь связанный функционал


                          матрица
                          взаимосвязей
BUGS
BUGS
CAN'T REPRODUCE
BUGS - причины
- нестабильное тестовое окружение
- описаны не все шаги по воспроизведению
- не докопались до источника проблемы
BUGS
BUGS
WON'T FIX
BUGS - причины
- это незадокументированная "фича"
- исправление займет много времени,а кейс
слишком редкий
BUGS
OPEN "MINOR"
BUGS - причины
- баг есть, нет времени на починку
- кейс слишком редкий
BUGS
ONE FEATURE - N BUGS
BUGS - причины
- плохой код
- некачественные требования
- изменение требований
BUGS - решение
плохой код -
       codereview
       стандарты кодирования
       автоматическая проверка кода
BUGS - решение
некачественные требования -
    проверяем требования на:
         полнота
         непротиворечивость
         тестируемость
         однозначность
BUGS - решение
изменение требований -
    отслеживаем причины изменения
    требований:
       - "5 почему"
       - Cause/Effect Diagram
Тестовое окружение
Тестовое окружение
- одна тестовая среда на всех(qa, qa+dev)
- QA не умеет настраивать тестовую среду
- нет в наличии pre-production сервера
Тестовое окружение
Тестовое окружение-решение
 - одна тестовая среда на всех(qa, qa+dev)
      разъезжаемся на разные маленькие
    виртуалки
Тестовое окружение-решение
 - QA не умеет настраивать тестовую среду
      повышаем технический уровень QA
        - мастер-классы от разработчиков
        - самобучение
        - "собери сам"
Тестовое окружение-решение
 - нет в наличии pre-production сервера
 - нет средств на покупку нового сервера
       оптимизируем использование серверов
Процесс: подготовка "фич"
Процесс: подготовка "фич"

              1) Тестирование
              требований
Процесс: подготовка "фич"

              1) Тестирование
              требований
              2) уточнение
              сроков
Процесс: подготовка "фич"

              1) Тестирование
              требований
              2) уточнение
              сроков
              3) декомпозиция
              задач
Процесс: планирование
Процесс: планирование
- приоритезация задач
- оценка времени на тестирование
- согласование сроков с
командой/смежными командами
Планирование: учет рисков
Планирование: учет рисков
- использование нового ПО
- зависимость от релиза другой команды
- отсутствие документациинеполная
документация
- рефакториг(значительные изменения в
коде)
- большое количество багов в функционале
- новый член команды
Процесс: скорость поставки




Оценка времени нахождения фичи в
тестировании
Скорость поставки-причины
- большой буфер задач на тестирование

- долго правятся баги в тестируемых фичах
Скорость поставки-решение
- большой буфер задач на тестирование
   привлекаем команду к тестированию
- долго правятся баги в тестируемых фичах
   отслеживаем, чтобы задачи выполнялись
согласно приоритетам
Процесс: релиз
Релиз - проблемы
- нестабильная релизная ветка
- смещены сроки релиза
- несогласованность релиза со смежными
командами
- переработка команды до релиза и после
Релиз - решение
- нестабильная релизная ветка
- смещены сроки релиза
- переработка команды до релиза и после
      анализируем
        - причины сдвига сроков
        - проблемы с ветками
Релиз - решение
- несогласованность релиза со смежными
командами
     - выносим пункт на планирование
Вопросы

Спасибо за внимание :)
Вопросы ?




Контакты
gorshenina.ia@gmail.com
http://qaskills.pro
Полезные ссылки
Тестирование требований
1) Lee Copeland - A Practitioner's Guide to Software Test Design
2)http://www.slideshare.net/astenix/sqamaps

Анализ ситуаций
3)http://www.slideshare.net/blv/ss-10129729?ref=http://itbrunch.com.
ua/2011/11/30/boris-volfson-conference-materials/

Риски
4) http://www.slideshare.net/VLDCORP/ss-7904849
5) http://www.koob.ru/demarko/valsiruya_s_medvedyami

Масло масляное или Тестируем тестирование