Страница10
РОЛЕВОЙСОСТАВГРУППЫТЕСТИРОВАНИЯ
Когдапроектнаякомандавключаетболеедвухчеловек,неизбежновстаетвопросораспределенииролей,
правиответственностивкоманде.Практическивлюбомколлективеразработчиковможновыделить
перечисленныенижероли.Некоторыеизнихмогутвовсеотсутствовать,приэтомотдельныелюдимогут
выполнятьсразунесколькоролей,однакообщийсоставменяетсямало.
ЗАКАЗЧИК(ЗАЯВИТЕЛЬ)–представительорганизации,заказавшейразрабатываемуюсистему.Обычно
заказчикобщаетсятолькосменеджерамипроектаиспециалистомпосертификациииливнедрению.
Заказчикимеетправоизменятьтребованиякпродукту(привзаимодействиисменеджерами),читать
проектнуюисертификационнуюдокументацию,затрагивающуюнетехническиеособенности
разрабатываемойсистемы.
МЕНЕДЖЕРПРОЕКТА–обеспечиваетсвязьмеждузаказчикомипроектнойгруппой.Менеджерпроекта
управляетожиданиямизаказчика,разрабатываетиподдерживаетбизнес‐контекстпроекта.Егозадача–
определитьиобеспечитьтребованиязаказчика.Менеджерпроектаимеетправоизменятьтребованияк
продуктуифинальнуюдокументациюнапродукт.
МЕНЕДЖЕРПРОГРАММЫ–обеспечиваетсвязьвнутрипроектнойгруппы,разрабатывает
функциональныеспецификациииуправляетими,ведетграфикпроектаиотчитываетсяпосостоянию
проекта,инициируетпринятиекритичныхдляходапроектарешений.Менеджерпрограммыимеетправо
изменятьфункциональныеспецификацииверхнегоуровня,план‐графикпроекта,распределениересурсов
позадачам.Частонапрактикерольменеджерапроектаименеджерапрограммывыполняетодинчеловек.
РАЗРАБОТЧИК–принимаеттехническиерешения,которыемогутбытьреализованыииспользованы,
создаетпродукт,удовлетворяющийспецификациямиожиданиямзаказчика.Онучаствуетвобзорах,
реализуетвозможностипродукта,участвуетвсозданиифункциональныхспецификаций,отслеживаети
исправляетошибки.Разработчикимеетдоступковсейпроектнойдокументации,включаядокументациюпо
тестированию,имеетправонаизменениепрограммногокодасистемыврамкахсвоихслужебных
обязанностей.
СПЕЦИАЛИСТПОТЕСТИРОВАНИЮ–определяетстратегиютестирования,тестовыетребованияи
тестовыепланыдлякаждойизфазпроекта,выполняеттестированиесистемы,собираетианализирует
отчетыопрохождениитестирования.Вреальностирольспециалистапотестированиючасторазбиваетсяна
две–разработчикатестовитестировщика.Тестировщиквыполняетвсеработыповыполнениютестови
сборуинформации,разработчиктестов–всюостальнуючастьработы.
СПЕЦИАЛИСТПОКОНТРОЛЮКАЧЕСТВА–осуществляетвзаимодействиесразработчиком,менеджером
программыиспециалистамипобезопасностиисертификациисцельюотслеживанияцелостнойкартины
качествапродукта,егосоответствиястандартамиспецификациям,предусмотреннымпроектной
документацией.Контролькачестваподразумеваетвпервуюочередьконтрольсамихпроцессовразработки
ипроверкуихсоответствияопределеннымвстандартахкачествакритериям.
СПЕЦИАЛИСТПОСЕРТИФИКАЦИИ.Приразработкесистемсповышеннымитребованияминадежности
требуетсясертификациясистемысостороныуполномоченногооргана(обычногосударственного)по
соответствиюэксплуатационныххарактеристиксистемызаданнымкритериям.Специалистпосертификации
приводитдокументациюнапрограммнуюсистемувсоответствиетребованиямсертифицирующегооргана,
либоучаствуетвпроцессесозданиядокументациисучетомэтимтребованиям.Специалистпо
сертификацииответственензавсевзаимодействиемеждуколлективомразработчиковисертифицирующим
органом
.Специалистпосертификациинезависимотпроектнойгруппынавсехэтапахсозданияпродукта.
Взаимодействиеспециалистасчленамипроектнойгруппыограничиваетсяменеджерамипопроектуипо
программе.