Студопедия
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция
|
Разработка тестовых спецификаций
№
| Действие
| Исполнители
| Входные документы
| Результирующие документы
| Требования
| 1.
| Разработка тестовых спецификаций
| Тестировщик (Тест-аналитик)
| План тестирования, Техническое задание, Технический проект
| Тестовые спецификации
| Спецификации тестов должны быть трассируемы к пунктам тест плана
| 2.
| Разработка тестовых процедур
| Тест разработчик, Тест аналитик
| Тестовые спецификации, Тест план, Техническое задание
| Тестовые процедуры
| Тест разработчик разрабатывает процедуры в соответствии с планом тестирования
| 3.
| Верификация тестовых спецификаций и тестовых процедур
| Тестировщик (Тест менеджер)
| Тестовые спецификации, Тестовые процедуры
| Верифицированные тестовые спецификации и тестовые процедуры, Итоговый отчет тестирования в части полноты тестирования
| Верификация осуществляется на соответствие плану тестирования, техническому заданию и техническому проекту
| 4.
| Согласование тестовых процедур в рабочей группе
| Менеджер проекта, Системный аналитик, Конструктор
| Верифицированные тестовые спецификации и тестовые процедуры
| Согласованные тестовые спецификации и тестовые процедуры
|
| 5.
| Утверждение приемо-сдаточных (acceptance) тестовых процедур
| Менеджер проекта
| Верифицированные приемо-сдаточные тестовые процедуры
| Утвержденные приемо-сдаточные тестовые процедуры
| В обязательном порядке утверждаются только те процедуры, которые по плану тестирования предлагается использовать для приемо-сдаточных испытаний (программа и методика испытаний)
|
Выполнение тестов
№
| Действие
| Исполнители
| Входные документы
| Результирующие документы
| Требования
| 1.
| Передача тестируемого элемента на тестирование
| Разработчик, Тестировщик (Исполнитель тестов)
| Тестируемый элемент с указанной внутренней версией
| Тестируемый элемент, инсталлированный в среде тестирования
| Исходный код тестируемого элемента должен находиться в базе конфигурационного управления с фиксированной внутренней версией
| 2.
| Тестирование
| Тестировщик (Исполнитель тестов)
| Тестируемый элемент, инсталлированный в среде тестирования
| Отчеты тестирования
| Отчеты тестирования могут составляться в базе Clear Quest
| 3.
| Устранение ошибок по результатам тестирования
| Разработчик
| Отчеты тестирования
| Отчеты тестирования с информацией разработчика об исправлении
| Детально процесс устранения ошибок в ходе тестирования описан в п. 3.4
| 4.
| Анализ достижения критериев тестирования
| Тестировщик (Тест менеджер)
| Отчеты тестирования с информацией разработчика об исправлении
| Итоговый отчет тестирования в части фактического уровня тестирования данного элемента
| Критерий завершения тестирования устанавливается в плане тестирования по уровню плотности ошибок
| 5.
| Фиксация версии тестируемого элемента
| Интегратор
| Итоговый отчет тестирования в части фактического уровня тестирования данного элемента
| Версия элемента
|
|
Устранение ошибок
Раздел содержит описание схемы управления сообщениями об ошибках, выявленных в ходе тестирования ПО с использованием продукта Clear Quest от Rational Software Corporation.
Для описания процесса контроля за устранением ошибок в ПО используется диаграмма состояний (State chart diagram).
Диаграмма состояний описывает, в каких состояниях может находиться обрабатываемая системой запись об ошибке, и какие события сопровождают или являются причиной смены состояний.
К состояниям пунктирными стрелками привязываются роли или группы, которые ответственны за запись в текущем состоянии и имеют право выполнить переход из этого состояния. К действиям пунктирными стрелками привязываются роли или группы, которые имеют право выполнить это действие.
Атрибуты сообщения об ошибке
Название
| Описание
| Состояние, в котором заполняется
| Роль кем заполняется
| Каткое название
| Краткое название ошибки
| Зарегистрировано
| Тестировщик
| Описание ошибки
| Описание ошибки и условий ее проявления
| Зарегистрировано
| Тестировщик
| Дата регистрации
| Дата регистрации сообщения
|
| Автомат
| Регистратор
| Тестировщик, обнаруживший ошибку
|
| Автомат
| Местонахождение
| Модуль, подсистема, в которой обнаружена ошибка
| Зарегистрировано
| Тестировщик
| Версия
| Версия подсистемы, в которой обнаружена ошибка
| Зарегистрировано
| Тестировщик
| Ответственный разработчик
| Разработчик, назначенный для исправления ошибки
| Назначено
| Старший разработчик (при наличии группы разработчиков)
| Проект
| Ссылка на проект
| Зарегистрировано
| Тестировщик
| Приоритет
| Приоритет исправления ошибки
| Назначено
| Конструктор
| Версия устранения
| Версия подсистемы, в которой ошибка была устранена
| Закрыто
| Конструктор
|
Диаграмма состояний сообщения об ошибке
Процедура устранения ошибок
№
| Действие
| Исполнители
| Исходное состояние
| Конечное состояние
| Комментарий
| 1.
| Регистрация сообщения
| Тестировщик (Исполнитель тестов)
|
| Зарегистрировано
| Должны быть заполнены обязательные атрибуты сообщения (см. п. 3.4.1)
| 2.
| Подтверждение ошибки
| Разработчик (Главный разработчик)
| Зарегистрировано
| Подтверждено
| В случае подтверждения ошибки
| Отклонено
| В случае не подтверждения ошибки или нецелесообразности ее исправления
| 3.
| Назначение исполнителя
| Разработчик (Главный разработчик)
| Подтверждено
| Назначено
| Должен быть назначен разработчик
| 4.
| Устранение ошибки
| Разработчик (Разработчик исполнитель)
| Назначено
| Исправлено
| Ошибка исправлена
| Отклонено
| Выполняется только конструктором, в случае невозможности исправления ошибки
| 5.
| Проверка исправления
| Тестировщик (Исполнитель тестов)
| Исправлено
| Назначено
| Если ошибка не была исправлена корректно
| Устранено
| Исправление ошибки подтверждено
| 6.
| Включение в версию
| Тестировщик (Тест менеджер)
| Устранено
| Закрыто
| Фиксируется включение исправления в очередную версию
|
|