В. А. Карандасов научный руководитель В. П. Румянцев, к т. н., доцент Московский инженерно-физический институт (государственный университет) Управление тестированием программных проектов Вдоклад
Вид материала | Доклад |
- Д. С. Варганов научный руководитель Н. П. Васильев, к т. н., доцент Московский инженерно-физический, 31.85kb.
- Е. Ю. Ремизов Научный руководитель В. В. Гуров, доцент Московский инженерно-физический, 21.85kb.
- Х. С. Газарян научный руководитель В. И. Тефанов, к эк н., доцент Московский инженерно-физический, 30.05kb.
- Ю. С. Барсуков 1, А. Ю. Окунев 2 1 Московский инженерно-физический институт (государственный, 29.25kb.
- И. П. Капочкина Московский инженерно-физический институт (государственный университет), 32.5kb.
- В. А. Курнаев Московский инженерно-физический институт (государственный университет),, 27.18kb.
- Л. Р. Сыраева Научный руководитель М. С. Крашенинникова, доцент Московский инженерно-физический, 22.43kb.
- А. А. Грабко научный руководитель В. С. Горбатов, к т. н., доцент Московский инженерно-физический, 29.26kb.
- Вдокладе рассматривается задача оценки рисков инвестиционных проектов электростанций, 29.4kb.
- А. А. Лазарев научный руководитель В. Г. Когденко, к эк н., доцент Московский инженерно-физический, 31.24kb.
УДК 004 (06) Информационные технологии
В.А. КАРАНДАСОВ
Научный руководитель – В.П. РУМЯНЦЕВ, к.т.н., доцент
Московский инженерно-физический институт (государственный университет)
Управление тестированием программных проектов
В докладе рассказывается о методах и средствах управления процессом тестирования программных комплексов на примере тестирования доработок многокомпонентной системы электронного документооборота, ведения архива документов и автоматизированной поддержки бизнес-процессов «LanDocs» для Национального Банка Республики Казахстан.
На сегодняшний день для индустрии разработки программного обеспечения очень важен вопрос качественного и эффективного управления программными проектами на каждом этапе жизненного цикла, в том числе и на этапе тестирования.
Управление тестированием программного продукта очень тесно связано с рядом функциональных областей управления всем проектом в целом: управление по временным параметрам, управление по стоимостным параметрам, управление качеством работ, управление рисками, управление человеческими ресурсами, управление коммуникациями, управление изменениями проекта [1].
Руководитель проекта в плане управления проектом утверждает стратегию тестирования продукта предложенную менеджером по тестированию. Согласуются ориентировочные сроки и объемы испытаний, порядок проведения тестирования.
На основе определенной и согласованной стратегии тестирования тест менеджер, определяет задачи тестирования, оценивает объем трудозатрат на решение отдельных задач и всего цикла тестирования, определяет время требуемое для решения каждой задачи и длительность всего цикла тестирования, количество циклов тестирования, анализирует риски и вырабатывает планы их снижения [2].
По результатам анализа тест менеджер разрабатывает и согласует с руководителем проекта подробный план тестирования проекта. При составлении плана тестирования рекомендуется придерживаться международного стандарта IEEE Standard 829: IEEE Standard for Software Test Documentations.
Тест менеджер выполняет контроль текущих работ: выдача заданий тестировщикам, диспетчирование разработки структуры тестов, их наборов на исполнение, формирование промежуточных и итоговых отчетов руководителю проекта.
Для повышения эффективности решения задач управления тестированием следует применять средства автоматизации. Наиболее известными представителями на рынке средств автоматизации тестирования, в том числе и управлением тестированием, на сегодняшний день являются компании Rational и Mercury. В ходе тестирования проекта применялся продукт Mercury TestDirector, который позволяет создавать логическую структуру тестов, формировать наборы тестов на запуск, отслеживать область покрытия требований, вести управление дефектами, протоколировать ход работ по тестированию, проводить анализ результатов и формирование отчетов. Для календарного планирования работ по тестированию можно использовать системы управления проектами (например Microsoft Project).
Таким образом, основой эффективного управление тестированием является:
- Стандартизация и формализация процесса разработки и тестирования (ориентирование на международные стандарты, разработка собственных внутрикорпоративных стандартов, шаблонов).
- Ориентирование на слаженную командную работу, построение эффективной команды.
- Четкое и оперативное планирование работ, учитывающее реалии разработки и риски.
- Регулярный контроль работ, анализ результатов.
- Использование средств автоматизации управления.
- Ориентирование на постоянное улучшение текущих процессов.
Список литературы
- Математические основы управления проектами: Учебн. пособие / Баркалов С.А., Воропаев В.И., Секлетова Г.И., и др. Под ред. Буркова В.Н.. М.: Высш.шк., 2005. 423 с.
- Калбертсон Р., Браун К., Кобб Г. Быстрое тестирование Rapid Testing. Изд. Вильямс, 2002. 384 с.
_______________________________________________________________________
ISBN 5-7262-0633-9. НАУЧНАЯ СЕССИЯ МИФИ-2006. Том 15