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

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

Jun 26, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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