142 Часть II: Приемы и технологии тестирования
Если руководитель написал на отчете Соответствует проекту, значит,
именно так программа и должна работать — описанная в отчете ситуация
не является ошибкой. Если такая пометка сделана на отчете, классифици-
рованном вами как Ошибка проектирования, посмотрите, что руководитель
написал в поле Комментарий. Необходимо убедиться, что руководитель
понял: вы знаете, что работа программы соответствует проекту, однако, на
ваш взгляд, в данном случае она неверно спроектирована. Если из коммен-
тариев это не очевидно, лучше спросить у самого руководителя.
Некоторые руководители проекта боятся ответственности, связанной с
откладыванием проблем. Они относятся к каждому отложенному отчету как
к разрешению оставить в программе серьезный недостаток, и, вместо того
чтобы написать на подобном отчете Отложено, пишут Соответствует про-
екту. Так они чувствуют себя спокойнее: хотя ошибка при этом никуда не
девается, однако общая статистика разработки выглядит гораздо лучше. В
ходе разработки проводятся специальные совещания для обсуждения отло-
женных отчетов. И разумеется, такие неправильно помеченные отчеты
оказываются просто "спрятанными под сукно" — на совещания они не
попадают.
Конечно, бывают ситуации, когда руководитель проекта и тестировщик
действительно расходятся во мнениях. Честен руководитель в своей оцен-
ке или нет, но во многих коллективах в таких случаях принято, чтобы
тестировщики самостоятельно меняли резолюцию на спорном проекте на
Отложено. Однако наш опыт показывает, что резолюцию руководителя
проекта лучше оставить неизменной, а вот в поле Считать отложенным
написать Да. В этом случае отчет благополучно попадет на совещание по
отложенным проблемам. Когда начнется работа над следующим выпуском
программного продукта, отчет можно будет открыть снова.
Каждые несколько недель, а ближе к завершению проекта и чаще, ру-
ководитель группы тестирования собирает совещание для обсуждения от-
кладываемых проблем. На этом совещании рассматриваются все
накопившиеся отчеты с резолюцией Отложено или значением Да в поле
Считать отложенным. Лучше всего, если на этих совещаниях присутству-
ют менеджер по маркетингу, руководитель или представитель группы тех-
нической поддержки, руководитель или представитель группы
документирования, руководитель проекта, ведущий тестировщик и, воз-
можно, их непосредственный начальник.
На совещании принимается окончательное решение о судьбе каждой из
отложенных проблем. Именно здесь представитель группы тестирования
может высказать свое мнение о важности решения части обсуждаемых
вопросов в текущем выпуске продукта. Для совещания следует подготовить
копии всех отложенных отчетов (в полном объеме, а не только краткие
описания проблем). Каждый приглашенный имеет право высказать соб-
Глава 6: Система отслеживания проблем 143
ственное суждение. И если, несмотря на возражения тестировщиков или
других сотрудников, принимается решение отложить определенный отчет,
он окончательно считается закрытым. Только приступив к работе над сле-
дующей версией продукта, его можно будет снова открыть.
Для успешного проведения работ подобные регулярные совещания
исключительно важны. Прежде всего, если у тестировщиков и персонала
группы технической поддержки не будет официальной возможности опро-
тестовывать принятые руководителем решения, они найдут для этого не-
формальные средства. Они могут демонстрировать ошибки, которые
считают особенно важными, персоналу группы маркетинга, директорам,
вице-президентам, президенту компании, газетчикам и т.д. В результате
маленькая производственная проблема может превратиться в большую
политическую. Если же позволить каждому заинтересованному сотрудни-
ку официально высказать свои аргументы, до политических баталий дело
не дойдет. И когда участники совещания согласятся с решением руководи-
теля проекта отложить определенный отчет, это решение будет окончатель-
ным и больше вопросу не будет уделяться ни внимания, ни рабочего
времени сотрудников. Для сравнения предположим, что единственное со-
вещание по отложенным проблемам проводится в самом конце разработ-
ки — за две недели до завершения тестирования. Если на нем будут
пересмотрены решения более чем по двум-трем отчетам, то разработчики
рискуют не уложиться в сроки. В результате участники совещания не бу-
дут иметь полной свободы выбора: им придется прежде всего учитывать
оставшееся время, а от этого пострадает качество конечного продукта. Зная
это, все заинтересованные лица будут стремиться поднять важные вопро-
сы задолго до официального совещания, а значит, снова производственные
вопросы превратятся в политические. Поэтому безусловно, лучше всего
решать все подобные проблемы на регулярной и официальной основе, т.е.
с самого начала тестирования программного продукта проводить достаточ-
но частые совещания по откладываемым отчетам.
Нерешенные проблемы
Случается, что отдельные отчеты о проблемах теряются, их рассмотре-
ние намеренно откладывается, о них забывают или им назначают слишком
низкий приоритет. До завершения разработки все они обязательно долж-
ны быть рассмотрены. Это очень важное правило, и, если ему не следовать,
это породит безалаберность со всеми вытекающими последствиями.
Чтобы гарантировать обязательное решение всех зафиксированных в
системе проблем, можно регулярно формировать сводные отчеты с переч-
нем всех рассматривающихся отчетов о проблемах.
Очень полезно перед началом каждого нового этапа разработки про-
сматривать эти сводные отчеты вместе с руководителем проекта, чтобы