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

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

• Она начинается с общего обзора преимуществ системы и организа­ционных проблем, связанных с ее внедрением.

• Затем рассматривается главная цель внедрения системы и ее основ­ная задача. Мы видим ее в том, чтобы добиться исправления макси­мально возможного числа ошибок.

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

• Далее рассматривается весь процесс отслеживания и решения про­блемы. Что происходит с отчетом после его составления? Как реша­ется описанная в нем проблема, как исправляется ошибка и как система помогает выполнить эту работу наиболее эффективно.

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

Во второй части главы рассматриваются некоторые подробности постро­ения системы отслеживания проблем.

• Прежде всего, приводится подробное описание основных форм и от­четов, применяющихся в большинстве подобных систем.

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

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

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

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

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

уж трудно, и даже для сравнительно небольших проектов она стоит усилий, которые придется на это затратить.

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

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

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

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

2. Система является средством организации взаимодействия между сотрудниками. В каждой компании так или иначе решается целый ряд организационных вопросов. Когда процесс их решения автома­тизирован, многое становится проще: действия сотрудников стано­вятся боле регламентированными и упорядоченными. Более того, система высвечивает некоторые внутренние проблемы компании, ра­нее остававшиеся скрытыми. Хорошая система, особенно сетевая,