Top Banner
8-я Международная конференция Санкт-Петербург, Россия Нерелизное тестирование Евгения Фирсова
12

евгения фирсова нерелизное тестирование

Jun 15, 2015

Download

Technology

Alexei Lupan
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: евгения фирсова   нерелизное тестирование

8-я Международная конференцияСанкт-Петербург, Россия

Нерелизное тестированиеЕвгения Фирсова

Page 2: евгения фирсова   нерелизное тестирование

Когда релизы – это слишком медленно

Большим релизам – нет:

• Процессы в разработке:

• объём работ – до 70 новых задач в месяц;

• распараллеливание – до 10 потоков

одновременно.

• Организационные особенности:

• периодическая смена приоритетов;

• календарные ограничения релизов.

Нерелизное тестирование

Page 3: евгения фирсова   нерелизное тестирование

Предмет, объект, основание

Одновременно в тестировании:

• релиз1:

• задача 1;

• … пакет

• задача N1:

• …

• релиз N:

• задача NN.

Нерелизное тестирование

Page 4: евгения фирсова   нерелизное тестирование

Куда идёшь, путник?

Фиксируем цели для ОТ:

• Адекватный задаче выбор

требуемого уровня качества.

• Минимизация времени

на подготовку релизов.

• Совместное с разработкой планирование.

Нерелизное тестирование

Page 5: евгения фирсова   нерелизное тестирование

Оценка переданного в ОТ релиза

Критерии готовности:

• окончательность постановки;

• вероятность незапланированных

изменений после начала тестирования;

• полнота сборки пакета;

• ожидания по каждой задаче;

• планируемое перетестирование.

Нерелизное тестирование

Page 6: евгения фирсова   нерелизное тестирование

Оценка переданного в ОТ релиза

Параметры релиза:

• приоритет, срочность, дедлайны;

• вероятность, что релиз будет отложен;

• обязательность/наличие тест-плана;

• доступность оптимального ресурса

(в ОТ и разработке);

• нетестируемый функционал:

• если тестирование невозможно;

• если тестирование не нужно.Нерелизное тестирование

Page 7: евгения фирсова   нерелизное тестирование

Что тестируем на самом деле?

Подлежит проверке:

• типизация изменений: логические,

интерфейсные, …;

• реализация, меняющая глобальное

поведение компонент;

• «рубильники», способы выкладки и отката;

• предчувствия и сомнения разработчика.

Нерелизное тестирование

Page 8: евгения фирсова   нерелизное тестирование

Пора начинать?

Выбор момента для начала тестирования:

• рассчитывая длительность тестирования:

• опыт аналогичных задач;

• скорость закрытия багов;

• процессы в реальном времени;

• асинхронные процессы;

• длительность регрессионного тестирования;

• как можно ближе к дате возможной выкладки.

Нерелизное тестирование

Page 9: евгения фирсова   нерелизное тестирование

Остановиться и подождать

Тестировщики могут ждать:

• готовность релиза;

• и релизов всех связанных компонент;

• наличие необходимых ресурсов

(люди, сервера, настройки, деньги, …);

• исправление найденных ошибок;

• помощь в воспроизведении проблем;

• экспертная оценка источника проблем;

• выкладки.Нерелизное тестирование

Page 10: евгения фирсова   нерелизное тестирование

Считаем цыплят

Результат тестирования:

• основание для смены постановки;

• отмашка на выкладку;

• список багов;

• отдельно неисправленные в данном релизе;

• тест-план для регрессионного тестирования.

Нерелизное тестирование

Page 11: евгения фирсова   нерелизное тестирование

За счёт и вопреки

Стоимость скорости:

• перетестирование:

• если пакет устарел;

• после рефакторинга;

• перед выкладкой;

• отсутствие/написание «задним числом» тест-планов;

• частое переключение между релизами;

• частичная передача проверок разработчикам;

• наконец, скорость тестирования.Нерелизное тестирование

Page 12: евгения фирсова   нерелизное тестирование

Уточнения? Вопросы?

Нерелизное тестирование

[email protected] – задать любые вопросы

www.control-freak.ru – почитать подробнее об управлении версиями, задачами, проблемами и людьми