Александр Федоровsoftware-testing.ru
Что нас ждетОсобенности тест-дизайн при итерационной разработкеПольза и спорная эффективность автоматизации тестированияНаследование тест-кейсов новыми и «родственными» версиями продуктаПоддержание тест-кейсов в актуальном состоянии на разных этапах жизненного цикла продуктаПродолжительность 1 астрономический часВопросы задаем по ходу
ПланированиеВнедрение
Итерационная разработкаИтерация 1Итерация 2Требования +анализРазработкаРазработкаТестированиеТестированиеТребования +анализВРЕМЯ
Тест-дизайн при итеративностиИтерация 1Требования +анализРазработкаТестированиеТест-дизайнИтерация 2Требования +анализРазработкаТестированиеТест-дизайн
Доля эксплоративного тестирования в рамках итерацииИтерацияСкриптовое тестированиеЭксплоративное тестированиеВРЕМЯ
Тенденция изменения доли эксплоративного тестированияИтерация 1Итерация 2Итерация 3Итерация 4Итерация 5Доля эксплоративного тестированияДоля эксплоративного тестированияДоля эксплоративного тестированияДоля эксплоративного тестированияДоля эксплоративного тестирования
Общее число тестов Итерация 4Итерация 3Итерация 2Итерация 1
Изменение тестовых наборов при итеративности: регрессИтерация 1Набор 2Набор 3Набор 1Итерация 2 (добавлен новый функционал)Набор 2Набор 3Набор 4Набор 1
Изменение тестовых наборов при итеративности: верификация билда(BVT)Итерация 1Тест 2Тест 3Тест 1Итерация 2 (изменение компонента)Тест 4Тест 2Тест 3Тест 1Итерация 2 (добавление компонента)Тест 5Тест 4Тест 2Тест 3
Автоматизация при итерационной разработкеРекомендовано к автоматизации вне зависимости от итеративности:Верификация билда
Регрессионное тестирование
Нагрузочное тестирование
Особое внимание на повторяющиеся операцииОсобенности итеративности:Еще больше внимания регрессионному тестированию
Прицел на операции будущих итерацийПоддержание эффективности тестового покрытияКритерий эффективности:Отношение количества найденных багов к количеству пройденных тестовПричины потери эффективности:Стабилизация продукта
Эффект «пестицида»РЕШЕНИЕ 1: ИзменитьдолюэксплоративноготестированияПРОБЛЕМА: Тест-кейсы теряют  эффективностьРЕШЕНИЕ 2: Изменитьтестовоепокрытие
Снижениедолииспользованиятест-кейсоввпользутестированияметодомсвободногопоискаРЕШЕНИЕ 1: Изменить долю эксплоративного тестированияПреимущества перехода к эксплоративному тестированию:не требует ресурсных затрат на изменение тестового покрытия
иной путь выполнения того же самого теста
выполнение редких и нетривиальных проверок
«свежий взгляд» на тестовое покрытие Усложнение тестов путем добавления дополнительных условий или параметровРЕШЕНИЕ 2: Изменить тестовое покрытиеПреимущества изменения тестового покрытия - сохранение всех преимуществ тест-кейсов:Возможность использования начинающими сотрудниками
Инструмент обучения и хранилище инструкций
Облегчение заведения багов
Наследование опыта в тест-кейсахПовышение эффективности тестового покрытияАудит тестового покрытияПокрытие кода«Post mortem»:Исследование багов
Анализ нахождения тестами багов: метрика количество багов в единицу времени при скриптовом / эксплоративном тестированииАудиттестовогопокрытия

Тест-дизайн "в цикле"