2. СОДЕРЖАНИЕ
1 ОБЩИЕ СВЕДЕНИЯ.............................................................................................................................3
ОБЗОР СИСТЕМЫ...................................................................................................................................3
ССЫЛКИ.................................................................................................................................................3
ПРИЕМОЧНЫЕ ИСПЫТАНИЯ..................................................................................................................4
ГРАФИК И ОБЪЕМ ТЕСТИРОВАНИЯ ......................................................................................................5
2 ПРОЦЕССЫ ОБЕСПЕЧЕНИЯ КАЧЕСТВА ......................................................................................7
2.1 ПРОВЕРКА ЗАДАНИЙ НА РАЗРАБОТКУ И ОШИБОК ..........................................................................7
2.2 ТЕСТИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ТЕСТ ПЛАНОВ.....................................................................7
2.2.1 Разработка тест планов..................................................................................................7
2.2.2 Процесс тестирования по тест планам........................................................................7
2.2.3 Регрессионное тестирование..........................................................................................8
2.3 АВТОМАТИЗАЦИЯ ТЕСТИРОВАНИЯ..................................................................................................8
2.3.1 Генерация тестовых данных...........................................................................................8
2.3.2 GUI-скрипты.....................................................................................................................8
2.3.3 Моделирование нагрузки...................................................................................................8
2.4 КОНФИГУРАЦИОННОЕ ТЕСТИРОВАНИЕ...........................................................................................8
2.4.1 Исследуемые конфигурации..............................................................................................8
2.4.2 Применение GUI-скриптов...............................................................................................9
2.5 ТЕСТИРОВАНИЕ ИНСТАЛЛЯТОРА И ОБНОВЛЕНИЙ...........................................................................9
3. 1 Общие сведения
<В данном разделе нужно указать специфику проекта: планируемые релизы,
распределение реализации требований по релизам, количество точек внедрения,
приемочные испытания. В дальнейшем эта информация будет использоваться для
определения критериев качества системы, применяемых в проекте процессов
тестирования и т.п. Критерии качества определяются совместно ВТ и ПМ. Критерии
качества напрямую зависят от целей релиза и могут основываться на
функциональности релиза, количестве и критичности обнаруженных ошибок,
соответствии исходного кода стандартам предприятия, уменьшение затрат на
внедрение, удовлетворения нужд заказчика и т.п. Например, критерием качества релиза
для опытной зоны может быть следующий критерий: отсутствие обнаруженных
ошибок высокого и среднего приоритета, прохождение по основным цепочкам бизнес-
процесса, описанной в сценарии использования/тест-плане/ПиМИ, установка ПО для
опытной эксплуатации без привлечения специалистов компании, разработка
инструкций пользователя>
Обзор системы
<В данном разделе необходимо указать краткое описание подсистем или указать
ссылку на архитектурную спецификацию. Цель данного описания – систематизировать
программные модули подсистем.>
Ссылки
Ссылки на проектную документацию:
< Здесь нужно указать ссылки на проектную документацию >
Процессы тестирования в проектах по разработке ПО регламентируются
следующими процедурами и инструкциями:
ДП 04.09 - Требования к управлению процессами тестирования в проектах ПО
РИ 04.12 Правила регистрации дефектов в приложении Incident Tracker.
ДП 04.10 Процедуры тестирования с использованием тест-планов в проектах
ПО.
ДП 04.07 Требования к исходным текстам программ.
ДП 04.11 Процедуры анализа исходного кода в проектах ПО.
РИ 04.13 Правила использования утилиты SRCAnalyzer при тестировании в
проектах ПО.
ДП 04.14 Процедуры автоматического GUI-тестирования с использованием
средств Rational.
4. РИ 04.15 Инструкция по использованию автоматического GUI-тестирования
средствами Rational.
Приемочные испытания
<В данном разделе необходимо указать критерии качества, т.е. по каким
критериям будет определяться готовность версии приложения к прохождению
контрольных точек. Приведен пример для проекта из 3-х релизов.>
Релиз Критерий качества
Релиз «Прототип» 1) разработана вся запланированная
функциональность релиза
2) критические ошибки исправлены,
ошибки среднего и низкого
приоритета не нарушают
работоспособности приложения.
Релиз «Опытная зона» 1) разработана вся запланированная
функциональность релиза
2) нет обнаруженных ошибок
высокого и среднего приоритета
3) разработана пользовательская
документация
Релиз «Промышленная эксплуатация» 1) разработана вся запланированная
функциональность релиза
2) нет обнаруженных ошибок, кроме
тех, которые невозможно
исправить
3) исправлены все замечания
пользователей по результатам
опытной зоны
4) доработана пользовательская
документация
5) разработана документация по
установке приложения
5. График и объем тестирования
<В данном разделе нужно указать график тестирования подсистемы и
проводимые в рамках релиза процессы тестирования. Приведен пример для проекта из
3-х релизов.>
Релиз Процесс
тестирования
Тест-кейсы,
проверяемые в
релизе
Планируемые
трудозатраты (тип
ресурсов, трудозатраты)
Критерий
качества
релиза
Релиз
0.1
(протот
ип)
Разработка
тестовой
документации1
Критерий
качества
«прототип»
Приемка
заданий2
70% от разработки
Тестирование
по тест кейсам3
ТС1-ТС10,
ТС15-ТС20
50% от разработки
Разработка
GUI-скриптов4
Тестирование
по ПиМИ
Релиз
0.2
(опытна
я зона)
Доработка и
актуализация
тестовой
документации
Критерий
качества
«опытная зона»
Приемка
заданий
Тестирование
по тест кейсам
Регрессионное
тестирование
1
Включает в себя разработку задания на тестирование, тест-планы, методики тестирования и
ПиМИ, в случае, если написание ПиМИ входит в релиз 0.1
2
Включает трудозатраты на ретестирование исправленных ошибок, приведенная статистика
основана на усредненном значении по проектам АИС Правосудие, АИС Экзамен, РАД СЭДД.
3
В критериях качества необходимо определить уровень тестирования по тест кейсам: сложность
проверяемой бизнес-логики, число проходов на данном этапе. Исходя из этого рассчитывается
планируемые человеческие и временные ресурсы. Приведенная статистика основана на усредненном
значении по проектам АИС Правосудие, АИС Экзамен, РАД СЭДД и приведена здесь в качестве
ориентира, поскольку время, затрачиваемое на прохождение по тест-планам очень сильно зависит от
проекта, сложности функциональности и критериев качества, определенных в проекте.
4
Включает автоматическое и самотестирование, используемое в проекте
6. Разработка
ГУИ скриптов
Тестирование
по ПиМИ
Релиз
0.3
(финаль
ный)
Доработка и
актуализация
тестовой
документации
Критерий
качества
«промышленна
я
эксплуатация»Приемка
заданий
Тестирование
по тест кейсам
Регрессионное
тестирование
Нагрузочное
тестирование
Конфигурацио
нное
тестирование
Тестирование
инсталляции
Тестирование
по ПиМИ
7. 2 Процессы обеспечения качества
<Данный раздел заполняется в случае, если в проекте применяются процессы
тестирования, отличные от описанных в СТП или имеющие существенные
дополнения.>
Процесс тестирования регламентируется стандартами предприятия,
перечисленными в пункте 1.2 данного документа.
2.1 Проверка заданий на разработку и ошибок
<В данном разделе необходимо указать дополнения и отклонения в процессе по
сравнению с описанными в ДП 04.09>
Процесс тестирования регламентируется ДП 04.09.
2.2 Тестирование с использованием тест планов
<Тестирование с использованием тест планов предназначено для
гарантированного достижения требуемых критериев качества. Описывается в случае
отклонения от процедур, описанных в ДП 04.10>
Процесс тестирования регламентируется ДП 04.10.
2.2.1 Разработка тест планов
2.2.1.1 Тест кейсы
<В данном разделе требуется описать процесс по разработке и актуализации
тест кейсов, в случае отклонения в процессе, описанных в ДП 04.10>
Процесс тестирования регламентируется ДП 04.10.
2.2.1.2 ПиМИ
<В данном разделе должен быть описан процесс разработки и актуализации
ПиМИ. Обычно регламентируется ТЗ в разделе приемки работ.>
2.2.2 Процесс тестирования по тест планам
<В данном разделе необходимо указать процесс тестирования в проекте на
основании тест планов, в случае отклонения в процессе, описанных в ДП 04.10>
8. 2.2.3 Регрессионное тестирование
<В данном разделе необходимо указать процесс регрессионного тестирования,
применение средств автоматизации при регрессионном тестировании>
2.2.3.1 Самотестирование
<В данном разделе необходимо указать регламент применения
самотестирования в проекте>
2.2.3.2 GUI тестирование
<В данном разделе необходимо указать модули приложения, которые будут
автоматизированы для проведения регрессионного тестирования>
2.3 Автоматизация тестирования
<В данном разделе необходимо указать регламент автоматизации тестирования>
2.3.1 Генерация тестовых данных
<В данном разделе необходимо указать методики выбора и генерации тестовых
данных>
2.3.2 GUI-скрипты
<В данном разделе нужно указать процессы разработки и актуализации gui-
скриптов, в случае отклонения в процессе, описанных в ДП 04.14>
2.3.3 Моделирование нагрузки
<В данном разделе необходимо указать процесс проведения нагрузочного
тестирования: параметры нагрузки, процесс моделирования данных и т.п.>
2.4 Конфигурационное тестирование
2.4.1 Исследуемые конфигурации
<В данном разделе нужно указать список конфигураций тестовых стендов на
которых будет производиться тестирование системы>
9. 2.4.1.1 Конфигурации
№ Сервер
приложений
(OS сервера +
сервер
приложений)
Сервер БД Клиент
(OS клиента +
версия
клиентского
приложения)
Тестируется
в релизах
Коммент
арии
1 Windows 2000 AS
IIS 5.0
SQL Server
2000 SP2
Windows XP Prof
IE 6.0 SP1
0.1
<№> <Описание
конфигурации>
<Список
релизов, в
процессе
которых
будетпроисх
одить
тестирование
на данной
конфигураци
и>
2.4.2 Применение GUI-скриптов
<В данном разделе необходимо описать процесс использования gui-скриптов
для конфигурационного тестирования, в случае отклонения в процессе, описанных в
ДП 04.14>
2.5 Тестирование инсталлятора и обновлений
<В данном разделе необходимо описать процесс выпуска и тестирования
дистрибутивов инсталляции и обновления приложения, и могут быть перечислены
номера конфигураций из раздела «2.4.1.1»>