Введение
Сеансовое тестирование - это метод тестирования программного обеспечения, который направлен на объединение подотчетности и исследовательского тестирования для обеспечения быстрого обнаружения дефектов, креативного дизайна тестовых испытаний, управления и отчетности о метриках. Метод также может использоваться в сочетании с тестированием сценариев. Тестирование на основе сеансов было разработано в 2000 году Джонатаном и Джеймсом Маркусом Бахом. Испытания на основе сеансов могут использоваться для внедрения измерений и контроля в незрелый процесс испытаний и могут стать основой для значительного улучшения производительности и обнаружения ошибок. Тестирование на основе сеансов может быть полезным, когда формальные требования отсутствуют, являются неполными или быстро меняются.
Миссия
Миссия в управлении тестированием на основе сеансов определяет цель сеанса, помогая сосредоточить сеанс, в то же время позволяя исследовать систему, находящуюся под тестированием. По словам Джона Баха, одного из соучредителей методологии, миссия объясняет "что мы испытываем или какие проблемы мы ищем".
Устав
Устав - это цель или повестка дня для тестовой сессии. Устав создается командой испытателей до начала испытаний, но он может быть добавлен или изменен в любое время. Часто чарты создаются из спецификации, плана испытаний или путем изучения результатов предыдущих сессий.
Сессия
Непрерывный период времени, проведенный в тестировании, в идеале, длится один-два часа. Каждая сессия сосредоточена на уставе, но тестировщики также могут исследовать новые возможности или проблемы в течение этого времени. Тестировщик создает и выполняет тесты на основе идей, эвристики или любых рамок, чтобы направлять их и записывать их прогресс. Это может быть сделано с помощью письменных заметок, инструментов видеосъемки или любым другим методом, который считает целесообразным тестирующий.
Обзор
Дебрифинг - это краткая дискуссия между менеджером и тестировщиком (или тестировщиками) о отчете о сеансе. Джонатан Бах использует аббревиатуру "ПРОФ" для структурирования своего допроса. "ПРОФ" означает "прошлое". Что произошло во время сеанса? Результаты. Что было достигнуто в ходе сессии? Препятствия. Что мешает хорошему тестированию? Перспектива. Что еще нужно сделать? Чувства. Как об этом думает тестер?
Past. What happened during the session? Results. What was achieved during the session? Obstacles. What got in the way of good testing? Outlook. What still needs to be done? Feelings. How does the tester feel about all this?
Результаты анализа
С помощью стандартизированного отчета о сеансе программные инструменты могут использоваться для анализа и хранения результатов в виде агрегированных данных для отчетности и метрик. Это позволяет отчитываться о количестве сеансов в области или распределении времени, затраченного на тестирование, исследование ошибок и настройку / другие действия.
Планирование
Тестеры, использующие тестирование на основе сеансов, могут ежедневно корректировать свои тесты в соответствии с потребностями проекта. По мере выполнения испытаний и/или изменения требований к ним могут добавляться или отпадать уставы.