46
Масло масляное или ТЕСТИРУЕМ ТЕСТИРОВАНИЕ Горшенина Ирина 2GIS

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

  • Upload
    2-

  • View
    346

  • Download
    2

Embed Size (px)

Citation preview

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

Масло масляное

или ТЕСТИРУЕМ ТЕСТИРОВАНИЕ

Горшенина Ирина2GIS

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

Зачем? Почему? Как?

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

HOTFIX - количество

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

HOTFIX - количество

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

HOTFIX - количество

ToDo:Анализируем и устраняем причины

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

HOTFIX - причины

1) не придумали кейс

2) не знали о существовании требования

3) на тестовом окружении бага нет

4) проверили не весь связанный

функционал

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

HOTFIX - решения

не придумали кейс - изучаем тест-дизайн

Cause/Effect

Error guessing

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

HOTFIX - решения

не знали о существовании требования -

acceptance testing

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

HOTFIX - решения

на тестовом окружении бага нет

устраняем отличия

тестового и боевого

серверов

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

HOTFIX - решения

проверили не весь связанный функционал

матрица

взаимосвязей

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

BUGS

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

BUGS

CAN'T REPRODUCE

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

BUGS - причины

- нестабильное тестовое окружение- описаны не все шаги по воспроизведению- не докопались до источника проблемы

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

BUGS

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

BUGS

WON'T FIX

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

BUGS - причины

- это незадокументированная "фича"- исправление займет много времени,а кейс слишком редкий

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

BUGS

OPEN "MINOR"

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

BUGS - причины

- баг есть, нет времени на починку- кейс слишком редкий

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

BUGS

ONE FEATURE - N BUGS

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

BUGS - причины

- плохой код - некачественные требования - изменение требований

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

BUGS - решение

плохой код - codereviewстандарты кодированияавтоматическая проверка кода

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

BUGS - решение

некачественные требования - проверяем требования на:

полнотанепротиворечивость тестируемостьоднозначность

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

BUGS - решение

изменение требований - отслеживаем причины изменения требований:

- "5 почему" - Cause/Effect Diagram

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

Тестовое окружение

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

Тестовое окружение

- одна тестовая среда на всех(qa, qa+dev)- QA не умеет настраивать тестовую среду- нет в наличии pre-production сервера

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

Тестовое окружение

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

Тестовое окружение-решение

- одна тестовая среда на всех(qa, qa+dev)разъезжаемся на разные маленькие

виртуалки

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

Тестовое окружение-решение

- QA не умеет настраивать тестовую средуповышаем технический уровень QA

- мастер-классы от разработчиков- самобучение- "собери сам"

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

Тестовое окружение-решение

- нет в наличии pre-production сервера- нет средств на покупку нового сервера

оптимизируем использование серверов

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

Процесс: подготовка "фич"

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

Процесс: подготовка "фич"

1) Тестирование требований

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

Процесс: подготовка "фич"

1) Тестирование требований2) уточнение сроков

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

Процесс: подготовка "фич"

1) Тестирование требований2) уточнение сроков 3) декомпозиция задач

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

Процесс: планирование

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

Процесс: планирование

- приоритезация задач- оценка времени на тестирование- согласование сроков с командой/смежными командами

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

Планирование: учет рисков

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

Планирование: учет рисков

- использование нового ПО- зависимость от релиза другой команды- отсутствие документации\неполная документация- рефакториг(значительные изменения в коде)- большое количество багов в функционале- новый член команды

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

Процесс: скорость поставки

Оценка времени нахождения фичи в тестировании

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

Скорость поставки-причины

- большой буфер задач на тестирование

- долго правятся баги в тестируемых фичах

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

Скорость поставки-решение

- большой буфер задач на тестированиепривлекаем команду к тестированию

- долго правятся баги в тестируемых фичах отслеживаем, чтобы задачи выполнялись согласно приоритетам

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

Процесс: релиз

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

Релиз - проблемы

- нестабильная релизная ветка- смещены сроки релиза- несогласованность релиза со смежными командами- переработка команды до релиза и после

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

Релиз - решение

- нестабильная релизная ветка- смещены сроки релиза- переработка команды до релиза и после

анализируем - причины сдвига сроков- проблемы с ветками

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

Релиз - решение

- несогласованность релиза со смежными командами

- выносим пункт на планирование

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

Вопросы

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

Контакты[email protected] http://qaskills.pro

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

Полезные ссылкиТестирование требований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-79048495) http://www.koob.ru/demarko/valsiruya_s_medvedyami