Сессионное тестирование
Сессионное тестирование — это метод тестирования программного обеспечения , целью которого является сочетание подотчетности и исследовательского тестирования для обеспечения быстрого обнаружения дефектов, творческого оперативного проектирования тестов , управленческого контроля и составления отчетов о показателях. Этот метод также можно использовать в сочетании со сценарным тестированием . Сессионное тестирование было разработано в 2000 году Джонатаном и Джеймсом Маркусом Бахом .
Тестирование на основе сеансов может использоваться для введения измерений и контроля в незрелый процесс тестирования и может стать основой для значительного повышения производительности и обнаружения ошибок. Сессионное тестирование может принести пользу, когда формальные требования отсутствуют, являются неполными или быстро меняются.
Элементы сессионного тестирования
[ редактировать ]Миссия
[ редактировать ]Миссия в управлении тестированием на основе сеансов определяет цель сеанса, помогая сфокусировать сеанс, в то же время позволяя исследовать тестируемую систему. По словам Джона Баха, одного из соучредителей методологии, миссия объясняет, «что мы тестируем или какие проблемы ищем». [1] : 1–2
Устав
[ редактировать ]Устав — это цель или повестка дня тестовой сессии. Уставы создаются командой тестирования до начала тестирования, но могут быть добавлены или изменены в любое время. Часто уставы создаются на основе спецификации , плана тестирования или анализа результатов предыдущих сессий.
Сессия
[ редактировать ]Непрерывный период времени, потраченный на тестирование, в идеале продолжительностью от одного до двух часов. Каждая сессия посвящена уставу, но в это время тестировщики также могут исследовать новые возможности или проблемы. Тестер создает и выполняет тесты, основанные на идеях, эвристиках или других структурах, которыми они руководствуются, и записывает их ход. Это может осуществляться с помощью письменных заметок, инструментов видеозахвата или любого другого метода, который тестер сочтет целесообразным.
Отчет о сессии
[ редактировать ]Отчет о сеансе записывает тестовый сеанс. Обычно это включает в себя:
- Устав.
- Площадь проверена.
- Подробные заметки о том, как проводилось тестирование.
- Список всех найденных ошибок .
- Список проблем (открытые вопросы, проблемы, связанные с продуктом или проектом)
- Любые файлы, которые тестер использовал или создавал для поддержки своего тестирования.
- Процент сессии, потраченной на чартер и исследование новых возможностей.
- Процент сеанса, потраченный на:
- Тестирование — создание и выполнение тестов.
- Расследование/отчет об ошибках.
- Настройка сеанса или другие действия, не связанные с тестированием.
- Время начала и продолжительность сеанса.
Подведение итогов
[ редактировать ]Подведение итогов — это короткое обсуждение между менеджером и тестировщиком (или тестировщиками) отчета о сеансе. Джонатан Бах использует аббревиатуру ДОКАЗАТЕЛЬСТВО, чтобы структурировать свой отчет. ДОКАЗАТЕЛЬСТВО означает: -
- Прошлое. Что произошло во время сеанса?
- Результаты. Чего удалось достичь в ходе сессии?
- Препятствия. Что помешало провести хорошее тестирование?
- Перспективы. Что еще нужно сделать?
- Чувства. Как ко всему этому относится тестировщик? [1] : 9–10
Результаты парсинга
[ редактировать ]Благодаря стандартизированному отчету о сеансе можно использовать программные инструменты для анализа и хранения результатов в виде совокупных данных для отчетов и показателей. Это позволяет сообщать о количестве сеансов по каждой области или разбивке времени, затраченного на тестирование, исследование ошибок, настройку и другие действия.
Планирование
[ редактировать ]Тестировщики, использующие тестирование на основе сеансов, могут ежедневно корректировать свое тестирование в соответствии с потребностями проекта. Уставы можно добавлять или удалять с течением времени по мере выполнения тестов и/или изменения требований.
См. также
[ редактировать ]- Тестирование программного обеспечения
- Тестовый пример
- Тестовый скрипт
- Исследовательское тестирование
- Тестирование сценариев
Ссылки
[ редактировать ]- ^ Jump up to: а б Бах, Джонатан (ноябрь 2000 г.). «Управление тестированием на основе сеансов» (PDF) .
Внешние ссылки
[ редактировать ]- «Управление тестированием на основе сеансов: метод измерения и управления исследовательским тестированием» . Сатисфис, Инк.
- Бах, Джон (2006). «Как управлять исследовательским тестированием и измерять его» (PDF) . Квардев.
- Кальман, Сэм (май 2007 г.). «SBT Lite: компоненты управления тестированием на основе сеансов» (PDF) . Квардев.
- Линдси, Джеймс; ван Эден, Ниль (27 мая 2003 г.). «Приключения в сессионном тестировании» (PDF) .