Введение

Сеансовое тестирование - это метод тестирования программного обеспечения, который направлен на объединение подотчетности и исследовательского тестирования для обеспечения быстрого обнаружения дефектов, креативного дизайна тестовых испытаний, управления и отчетности о метриках. Метод также может использоваться в сочетании с тестированием сценариев. Тестирование на основе сеансов было разработано в 2000 году Джонатаном и Джеймсом Маркусом Бахом. Испытания на основе сеансов могут использоваться для внедрения измерений и контроля в незрелый процесс испытаний и могут стать основой для значительного улучшения производительности и обнаружения ошибок. Тестирование на основе сеансов может быть полезным, когда формальные требования отсутствуют, являются неполными или быстро меняются.

Миссия

Миссия в управлении тестированием на основе сеансов определяет цель сеанса, помогая сосредоточить сеанс, в то же время позволяя исследовать систему, находящуюся под тестированием. По словам Джона Баха, одного из соучредителей методологии, миссия объясняет "что мы испытываем или какие проблемы мы ищем".

Устав

Устав - это цель или повестка дня для тестовой сессии. Устав создается командой испытателей до начала испытаний, но он может быть добавлен или изменен в любое время. Часто чарты создаются из спецификации, плана испытаний или путем изучения результатов предыдущих сессий.

Сессия

Непрерывный период времени, проведенный в тестировании, в идеале, длится один-два часа. Каждая сессия сосредоточена на уставе, но тестировщики также могут исследовать новые возможности или проблемы в течение этого времени. Тестировщик создает и выполняет тесты на основе идей, эвристики или любых рамок, чтобы направлять их и записывать их прогресс. Это может быть сделано с помощью письменных заметок, инструментов видеосъемки или любым другим методом, который считает целесообразным тестирующий.

Обзор

Дебрифинг - это краткая дискуссия между менеджером и тестировщиком (или тестировщиками) о отчете о сеансе. Джонатан Бах использует аббревиатуру "ПРОФ" для структурирования своего допроса. "ПРОФ" означает "прошлое". Что произошло во время сеанса? Результаты. Что было достигнуто в ходе сессии? Препятствия. Что мешает хорошему тестированию? Перспектива. Что еще нужно сделать? Чувства. Как об этом думает тестер?

Результаты анализа

С помощью стандартизированного отчета о сеансе программные инструменты могут использоваться для анализа и хранения результатов в виде агрегированных данных для отчетности и метрик. Это позволяет отчитываться о количестве сеансов в области или распределении времени, затраченного на тестирование, исследование ошибок и настройку / другие действия.

Планирование

Тестеры, использующие тестирование на основе сеансов, могут ежедневно корректировать свои тесты в соответствии с потребностями проекта. По мере выполнения испытаний и/или изменения требований к ним могут добавляться или отпадать уставы.