CDMET: мнемоника для создания чартеров исследовательского тестирования |
16.06.2022 00:00 |
Автор: Марсель Гелен (Marcel Gehlen) Недавно я проводил воркшоп об исследовательском тестировании. Более того, коллеги хотят использовать сессионное тестирование в другом проекте, но пока что у них маловато опыта такой работы. Одна из тем, о которой обе группы хотели узнать больше – это генерация тест-чартеров. Как найти миссии, которые нужно исследовать в ходе тест-сессии? Краткий ответ – "концентрируйтесь на предполагаемых рисках в вашем ПО и на неотвеченных вопросах". Однако само по себе это предложение не очень-то кому поможет, поэтому я осбрал список источников, которые могут помочь с поиском интересных тест-областей и чартеров. Они также хороши для вычисления предполагаемых рисков. Группируя эти источники, я обнаружил полезную мнемонику – CDMET. Разговор (Conversation), Документация (Documentation), Мониторинг (Monitoring), Раннее Тестирование (Earlier Testing). Я сгруппировал различные идеи в эти четыре кластера, и они помогут вам найти тест-чартеры. Они особенно полезны, если скомбинировать их с другими оракулами – например, FEW HICCUPS Майкла Болтона. Мой список не исчерпывающий, но все же я считаю, что он поможет найти новые чартеры. Разговоры Разговор – любая форма переговоров людей между собой. Он может варьировать от беседы у кулера до регулярных встреч, на которых вы присутствуете, и вплоть до встреч, которые вы организуете сами, чтобы поговорить о тестировании и рисках.
Документация Документация – это все, что записано, и да, это включает исходный код. Существует множество официальных спецификаций, которыми можно пользоваться, но не останавливайтесь на них. Есть еще электронная почта, групповые чаты, пользовательская документация…
Мониторинг Мониторинг включает все, что имеет отношение к фактическому использованию продукта – это очень мощная база для создания новых тест-чартеров. Поэтому я использую этот термин в более широком смысле, чем обычно.
Раннее тестирование Раннее тестирование очень полезно для развития дальнейшего тестирования. По сути оно означает, что надо использовать то, что вы узнали вчера, чтобы определить, с чем разбираться сегодня. Эта петля обратной связи может стать еще быстрее, если вы наткнулись на интересную часть ПО, уже выполняя тест-сессию. Отметьте это, и затем создайте новые чартеры. Если вы все сделали правильно, раннее тестирование сольется с некоторыми другими кластерами, потому что вам нужно задокументировать свое тестирование и рассказать о нем команде.
Все, что может вам помочь Можно видеть, что некоторые элементы кластеров, строго говоря, неразделимы – у встречи может иметься письменный протокол, к примеру. Неважно, помните ли вы о проведенной встрече потому, что вы помните, о чем на ней говорилось, или потому, что вы просмотрели протокол этой встречи, который записали. Важно, что размышляя о разговорах, прочтенной документации, выполненном тестировании и результатах мониторинга, вы можете определить, что тестировать дальше. Мне это, по крайней мере, помогает. |