258 Часть II: Приемы и технологии тестирования
нениями того, почему читатель получил такое сообщение и что ему
теперь делать. Если у вас есть собственный список ситуаций, в ко-
торых вы получали каждое сообщение об ошибке, он может оказать
техническому писателю неоценимую помощь. Технический писатель
будет основывать свои пояснения и инструкции на той информации,
которую предоставите ему вы, руководитель проекта и сотрудники
группы технической поддержки. Для последних исключительно важ-
но, чтобы эти объяснения были как можно более исчерпывающими,
чтобы пользователи поменьше донимали их звонками. Поэтому обя-
зательно протестируйте каждое сообщение и соответствующие инст-
рукции — вы наверняка найдете здесь приличное количество
ошибок. Если в ходе тестирования выяснится что-нибудь полезное,
например, дополнительное значение сообщения, новые ситуации, в
которых оно появляется, или новая информация о том, как пользо-
вателю избегать подобных ситуаций или исправлять их последствия,
то обязательно сообщите об этом техническому писателю, чтобы он
дополнил руководство.
Поищите фрагменты руководства, отражающие неудачную конст-
рукцию программы. Если технический писатель не смог достаточно
просто и понятно описать какой-либо аспект работы программы, не
спишите его осуждать. Возможно, все дело в самой программе.
Например, в ней может быть неудачный набор опций, сбивающих
пользователя с толку и противоречащих друг другу. Трудно ожидать,
что их описание будет понятным. В этом случае проблема адресует-
ся не техническому писателю, а руководителю проекта — о ней не-
обходимо составить отчет как об ошибке проектирования. Если же
дело все же в руководстве и вы можете предложить простое и чет-
кое описание группы опций или возможностей, сделайте это. Одна-
ко не стоит тратить часы на переписывание разделов руководства —
это работа технического писателя, свой же вариант стоит предло-
жить тогда, когда он кажется вам очень удачным и это не занимает
у вас слишком много времени.
Встретив непоследовательное объяснение, проще всего
обвинить автора документации. Но помните, что автор
может просто аккуратно описать неудачную функцию
программы. Поэтому лучше начать с предположения, что
технический писатель компетентен и плохой текст
указывает на недостатки самой программы.
Глава 10: Тестирование документации 259
Пересмотренные версии руководства
С новыми версиями руководства следует поработать так же, как и с
первой, — с акцентом на его точности и эффективности. Поскольку вы
будете узнавать об изменениях в программе задолго до технического писа-
хеля, сообщайте ему об этом в своих комментариях.
Пересмотренных версий руководства может быть достаточно много. В
одной из них автор наведет красоту, подправит стиль и внесет последние
организационные изменения. Вам же не стоит обращать внимание на по-
добные вещи — гораздо важнее сконцентрироваться на точности руковод-
ства и его соответствии концепции продукта. Придет время, и технический
писатель сам исправит все неаккуратности, неловкие фразы и т.п.
Бета-версия руководства
Это будет последняя версия руководства, которую вы увидите. (Точнее,
вы прочтете ее еще раз после внесения последних изменений, предложен-
ных после бета-тестирования.) В тех компаниях, которые не организуют
бета-тестирования, последней тестировщикам поступает версия руковод-
ства, написанная после запрещения дальнейших изменений пользователь-
ского интерфейса.
Бета-тестировщики не работают в вашей компании. Они, скорее,
пользователи, эксплуатирующие продукт так, как будто купили его окон-
чательный выпуск. В их отчетах отражаются трудности, с которыми они
столкнулись в процессе эксплуатации, предложения по улучшению продук-
та и конечно же найденные ошибки. Эти отчеты обязательно следует про-
анализировать самым тщательным образом, чтобы внести изменения как в
программу, так и в документацию.
До этого момента и вы, и программисты, и технические писатели, и
сотрудники группы маркетинга только предполагали, как пользователи от-
реагируют на продукт и как они его поймут. Некоторые из этих предполо-
жений окажутся неверными. Отдельные аспекты программы, казавшиеся
разработчикам такими естественными и понятными, пользователи не пой-
мут или не примут. Значительная часть изменений вносится в руководство
именно после бета-тестирования, когда становится известно, что же на
самом деле оказалось непонятным пользователям.
Пользователи часто жалуются, что документация не является задачно-
ориентированной. (Сор (Sohr, 1983); Шнейдерман (Schneiderman, 1987).) В
заданно-ориентированном руководстве перечисляется набор задач, которые
Можно выполнить с помощью программного продукта, и рассказывается,
как это сделать. Все функции программы описываются с точки зрения их
применения для конкретных практических целей. В противоположность