Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тестирование программного обеспечения. Фундамен...docx
Скачиваний:
0
Добавлен:
10.02.2020
Размер:
935.81 Кб
Скачать

Глава 6: Система отслеживания проблем 133

позволяет практически полностью отслеживать взаимодействие меж­ду сотрудниками, участвующими в выявлении и исправлении недо­статков программного продукта, чтобы вовремя решать спорные вопросы и принимать меры по оптимизации работ. В частности, с ее помощью можно зафиксировать случаи некорректного поведения от­дельных сотрудников или групп, злоупотребления чужим рабочим временем, необоснованных претензий и т.п.

При внедрении системы отслеживания проблем необходимо решить целый ряд организационных и политических вопросов, что уже само по себе достаточно полезно. Вот наиболее важные из них.

• Кто имеет право составлять отчеты о проблемах? Кто решает, следует ли ввести представленный отчет в базу данных? Кто от­вечает за отнесение отчета к конкретной категории и определение его приоритета?

• Кто имеет право доступа к базе данных для просмотра ее инфор­мации? Кто может обращаться к ней с запросами и получать итоговые и статистические данные?

• Кто отвечает за формирование результирующих документов, со­держащих качественные и статистические показатели?

• Кто и почему имеет право задевать чье-либо самолюбие?

• Кто имеет право на рабочее время других сотрудников и чье именно? Не требуют ли программисты слишком подробных отче­тов о каждой ошибке? Не предоставляют ли тестировщики слиш­ком мало информации, из-за чего программисты вынуждены тратить на поиск ошибок больше времени?

• Какая степень расхождений в оценках качества продукта счита­ется допустимой?

• Кто имеет право делать заключение о качестве продукта? Могут ли одни сотрудники опротестовывать решения других и настаи­вать на том, чтобы конкретная ошибка была исправлена? За кем остается окончательное решение?

3. Система отражает производительность работы каждого сотруд­ника. Из базы данных нетрудно получить любую статистическую информацию, например, о количестве отчетов, сдаваемых тестиров­щиком за день, среднем количестве ошибок, допускаемых програм­мистом в неделю, среднем времени задержки, допускаемой программистом до исправления ошибки и т.п. Руководители проек­тов обычно очень любят подобные цифры. И они действительно могут быть полезны для анализа хода разработки и решения текущих

134 Часть II: Приемы и технологии тестирования

проблем. Иногда они могут даже служить основанием для взысканий или увольнения сотрудника. Однако у данной функции системы есть серьезный побочный эффект, сильно ограничивающий ее примене­ние: хорошие сотрудники могут воспринимать эту функцию систе­мы как давящую, а плохие, наоборот, манипулировать ею, чтобы создать впечатление большей производительности.

4. Система может служить оружием для межгрупповых войн. Пред­положим, что сотрудники, работающие над проектом X, выбивают­ся из графика, а его руководитель не хочет этого признавать. В этом случае руководитель группы тестирования или другого проекта, свя­занного с первым, может воспользоваться предоставляемой системой статистикой для доказательства того, что для завершения проекта X необходимо больше времени, людей и денег, чем запланировано. В данном случае информация системы используется по назначению. Однако возможна и иная ситуация, когда корпоративные политика­ны манипулируют ею ради собственных интересов, доказывая, на­пример, что ситуация хуже, чем есть на самом деле.

Итак' главным преимуществом системы автоматизированного отслежи­вания проблем является повышение эффективности взаимодействия со­трудников, участвующих в их решении. Однако у этой системы могут быть и свои издержки, связанные прежде всего с психологическими и полити­ческими вопросами. Сотрудники будут осторожнее документировать най­денные ошибки и свои соображения по их поводу, опасаясь, что некоторая информация может быть использована против них. В этой книге будет подробно рассказано и о достоинствах, и о недостатках данной системы, чтобы вы смогли извлечь максимальную пользу из первых и минимизиро­вать вторые.

Основное назначение системы отслеживания проблем

Система отслеживания проблем служит прежде всего для исправления максимально возможного числа ошибок. Все, что не служит достижению этой цели, является побочным эффектом.

Проектируя систему отслеживания проблем, к ее функциям стоит отне­стись очень внимательно. Некоторые из них, как, например, формирова­ние итоговых отчетов для руководящего персонала, вполне согласуются с ее основной целью. Но каждую новую предлагаемую функцию следует