Масло масляное или Тестируем тестирование
TRANSCRIPT
![Page 1: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/1.jpg)
Масло масляное
или ТЕСТИРУЕМ ТЕСТИРОВАНИЕ
Горшенина Ирина2GIS
![Page 2: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/2.jpg)
Зачем? Почему? Как?
![Page 3: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/3.jpg)
HOTFIX - количество
![Page 4: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/4.jpg)
HOTFIX - количество
![Page 5: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/5.jpg)
HOTFIX - количество
ToDo:Анализируем и устраняем причины
![Page 6: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/6.jpg)
HOTFIX - причины
1) не придумали кейс
2) не знали о существовании требования
3) на тестовом окружении бага нет
4) проверили не весь связанный
функционал
![Page 7: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/7.jpg)
HOTFIX - решения
не придумали кейс - изучаем тест-дизайн
Cause/Effect
Error guessing
![Page 8: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/8.jpg)
HOTFIX - решения
не знали о существовании требования -
acceptance testing
![Page 9: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/9.jpg)
HOTFIX - решения
на тестовом окружении бага нет
устраняем отличия
тестового и боевого
серверов
![Page 10: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/10.jpg)
HOTFIX - решения
проверили не весь связанный функционал
матрица
взаимосвязей
![Page 11: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/11.jpg)
BUGS
![Page 12: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/12.jpg)
BUGS
CAN'T REPRODUCE
![Page 13: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/13.jpg)
BUGS - причины
- нестабильное тестовое окружение- описаны не все шаги по воспроизведению- не докопались до источника проблемы
![Page 14: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/14.jpg)
BUGS
![Page 15: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/15.jpg)
BUGS
WON'T FIX
![Page 16: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/16.jpg)
BUGS - причины
- это незадокументированная "фича"- исправление займет много времени,а кейс слишком редкий
![Page 17: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/17.jpg)
BUGS
OPEN "MINOR"
![Page 18: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/18.jpg)
BUGS - причины
- баг есть, нет времени на починку- кейс слишком редкий
![Page 19: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/19.jpg)
BUGS
ONE FEATURE - N BUGS
![Page 20: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/20.jpg)
BUGS - причины
- плохой код - некачественные требования - изменение требований
![Page 21: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/21.jpg)
BUGS - решение
плохой код - codereviewстандарты кодированияавтоматическая проверка кода
![Page 22: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/22.jpg)
BUGS - решение
некачественные требования - проверяем требования на:
полнотанепротиворечивость тестируемостьоднозначность
![Page 23: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/23.jpg)
BUGS - решение
изменение требований - отслеживаем причины изменения требований:
- "5 почему" - Cause/Effect Diagram
![Page 24: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/24.jpg)
Тестовое окружение
![Page 25: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/25.jpg)
Тестовое окружение
- одна тестовая среда на всех(qa, qa+dev)- QA не умеет настраивать тестовую среду- нет в наличии pre-production сервера
![Page 26: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/26.jpg)
Тестовое окружение
![Page 27: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/27.jpg)
Тестовое окружение-решение
- одна тестовая среда на всех(qa, qa+dev)разъезжаемся на разные маленькие
виртуалки
![Page 28: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/28.jpg)
Тестовое окружение-решение
- QA не умеет настраивать тестовую средуповышаем технический уровень QA
- мастер-классы от разработчиков- самобучение- "собери сам"
![Page 29: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/29.jpg)
Тестовое окружение-решение
- нет в наличии pre-production сервера- нет средств на покупку нового сервера
оптимизируем использование серверов
![Page 30: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/30.jpg)
Процесс: подготовка "фич"
![Page 31: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/31.jpg)
Процесс: подготовка "фич"
1) Тестирование требований
![Page 32: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/32.jpg)
Процесс: подготовка "фич"
1) Тестирование требований2) уточнение сроков
![Page 33: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/33.jpg)
Процесс: подготовка "фич"
1) Тестирование требований2) уточнение сроков 3) декомпозиция задач
![Page 34: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/34.jpg)
Процесс: планирование
![Page 35: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/35.jpg)
Процесс: планирование
- приоритезация задач- оценка времени на тестирование- согласование сроков с командой/смежными командами
![Page 36: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/36.jpg)
Планирование: учет рисков
![Page 37: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/37.jpg)
Планирование: учет рисков
- использование нового ПО- зависимость от релиза другой команды- отсутствие документации\неполная документация- рефакториг(значительные изменения в коде)- большое количество багов в функционале- новый член команды
![Page 38: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/38.jpg)
Процесс: скорость поставки
Оценка времени нахождения фичи в тестировании
![Page 39: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/39.jpg)
Скорость поставки-причины
- большой буфер задач на тестирование
- долго правятся баги в тестируемых фичах
![Page 40: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/40.jpg)
Скорость поставки-решение
- большой буфер задач на тестированиепривлекаем команду к тестированию
- долго правятся баги в тестируемых фичах отслеживаем, чтобы задачи выполнялись согласно приоритетам
![Page 41: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/41.jpg)
Процесс: релиз
![Page 42: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/42.jpg)
Релиз - проблемы
- нестабильная релизная ветка- смещены сроки релиза- несогласованность релиза со смежными командами- переработка команды до релиза и после
![Page 43: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/43.jpg)
Релиз - решение
- нестабильная релизная ветка- смещены сроки релиза- переработка команды до релиза и после
анализируем - причины сдвига сроков- проблемы с ветками
![Page 44: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/44.jpg)
Релиз - решение
- несогласованность релиза со смежными командами
- выносим пункт на планирование
![Page 46: Масло масляное или Тестируем тестирование](https://reader036.vdocuments.net/reader036/viewer/2022062319/558c9348d8b42af4098b45d0/html5/thumbnails/46.jpg)
Полезные ссылкиТестирование требований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