Термины, сокращения и определения
Nbsp; Положение о тестировании в проектах разработки программного обеспечения дата введения: основание для введения: Приказ № __ Генерального директора от г. дата отмены: основание для отмены: заменено на: Утверждено Приказом Генерального директора от № Положение о тестировании в проектах разработки программного обеспечения Листов 22
Аннотация
Настоящий документ является частью организационного обеспечения выполнения проектов разработки прикладного программного обеспечения. В документе представлены обязательные процедуры и правила организации тестирования программных продуктов в процессе разработки прикладного программного обеспечения. Утвержденное положение имеет статус стандарта и обязательно для выполнения всеми участниками проектов разработки программного обеспечения.
Содержание
1. Введение................................................................................................ 3
1.1. Цель документа................................................................................. 3
1.2. Сфера применения............................................................................. 3
1.3. Нормативная основа........................................................................ 3
1.4. Сведения о документе...................................................................... 3
1.5. Процедура сопровождения Положения........................................ 3
1.6. Термины, сокращения и определения........................................... 4
|
|
2. Основные положения................................................................. 7
2.1. Цели тестирования............................................................................ 7
2.2. Участники процесса тестирования............................................... 7
2.2.1. Распределение ответственности................................................ 7
2.2.2. Ключевая роль тестировщика...................................................... 7
2.3. Документирование............................................................................ 8
3. Стандарт процесса тестирования.................................... 9
3.1. Обязательные документы............................................................... 9
3.1.1. План тестирования (Test plan)..................................................... 9
3.1.2. Тестовые спецификации (test case specifications)....................... 10
3.1.3. Тестовые процедуры (Test-Procedure Specifications)................. 10
3.1.4. Отчет тестирования (Test incident report)............................... 11
3.1.5. Итоговый отчет тестирования (Test summary report)........... 11
3.1.6. Программа и методика испытаний (Acceptance test)............... 12
3.2. Измерения.......................................................................................... 12
3.2.1. Количество ошибок..................................................................... 12
3.2.2. Степень серьезности ошибок..................................................... 12
3.2.3. Плотность ошибок...................................................................... 12
3.3. Верификация и валидация............................................................. 12
|
|
3.3.1. Менеджер проекта...................................................................... 12
3.3.2. Группа контроля качества......................................................... 12
3.3.3. Руководство организации............................................................ 13
3.3.4. Процедуры тестирования........................................................... 13
3.3.5. Разработка плана тестирования.............................................. 13
3.3.6. Разработка тестовых спецификаций....................................... 14
3.3.7. Выполнение тестов..................................................................... 15
3.4. Устранение ошибок......................................................................... 16
3.4.1. Атрибуты сообщения об ошибке............................................... 16
3.4.2. Диаграмма состояний сообщения об ошибке............................ 18
3.4.3. Процедура устранения ошибок................................................... 18
Введение
Цель документа
Целью «Положения о тестировании продуктов разработки прикладного программного обеспечения» (далее – Положение) является:
1. Организация процесса тестирования программных продуктов.
2. Обеспечение полноты тестирования на соответствие требованиям к продукту.
3. Организация контроля над процессом тестирования.
Сфера применения
Положение предназначено для использования в области разработки прикладного программного обеспечения и документации.
|
|
Положение является частью документационного обеспечения процесса разработки заказного программного обеспечения.
Утвержденное Положение имеет статус внутреннего стандарта и обязательно для исполнения в проектах разработки прикладного программного обеспечения.
Нормативная основа
В качестве нормативной основы при разработке данного Положения использован стандарт:
IEEE Std 829-1998 «Standard for Software Test Documentation»
Сведения о документе
Номер версии: Х.Х
Дата выпуска: ХХ.ХХ.ХХХХ г.
Дата утверждения: ХХ.ХХ.ХХХХ г.
Процедура сопровождения Положения
Настоящее Положение разрабатывается в Группе Методологии, и утверждается Генеральным Директором.
Сопровождение, версионный контроль и доведение Положения до всех сотрудников компании осуществляет Группа Методологии. Номер версии присваивается в процессе ввода Положения в действие.
Группа Методологии выполняет сбор предложений и замечаний, которые формируются в ходе контроля исполнения настоящего положения в соответствии с процедурами, утвержденными в «Положении о контроле качества». По результатам обобщения и анализа предложений и замечаний разрабатываются новые версии Положения.
|
|
При исправлении ошибок или несоответствий Положению присваивается следующий по порядку вспомогательный номер версии (после разделительной точки); при изменении и вводе в действие новых элементов организации или технологии работ, новой версии Положения присваивается следующий по порядку основной номер.
При вводе в действие новой версии Положение публикуется на Intranet – узле компании, сотрудники подразделений уведомляются о выпуске новой версии по электронной почте.
Термины, сокращения и определения
Сокращение, термин | Расшифровка сокращения или термина | Категория на английском языке |
ГМР | Группа методологии разработки | Software Engineering Process Group |
ГОК | Группа обеспечения качества | Quality Assurance Group |
Заказчик | Организация, в интересах которой разрабатывается программный продукт, имеющая полномочия утверждать требования к программному продукту и принимать результат разработок. В качестве заказчика может выступать сторонняя фирма, департамент компании, руководитель комплексного проекта, группа маркетинга и пр. В контексте настоящего Положения под Заказчиком понимаются ответственные сотрудники, имеющие полномочия согласовывать и утверждать технические и организационные документы проекта от имени Заказчика. | Customer |
Интеграционное тестирование | Тестирование взаимодействия подсистем на соответствие проектным решениям | Integration test |
Итоговый отчет тестирования | Отчет о выполнении плана тестирования | Test-Summary Report |
Ключевая роль | Роль, которая должна быть заполнена в течение всего жизненного цикла проекта, причем, как правило, одним и тем же специалистом. Если роль в проекте заполнена несколькими специалистами, ключевую роль будет играть специалист, назначенный ведущим за данное направление. | Key role |
Комплексное тестирование | Полное тестирование на соответствие требованиям к продукту | Complex test |
Конструктор | Ключевая роль в рабочей группе проекта разработки программного обеспечения, отвечающая за разработку технического проекта | Designer |
Менеджер проекта | Ключевая роль в рабочей группе проекта разработки программного обеспечения, отвечающая за организацию работ и координацию действий участников проекта | Project Manager |
Модульное тестирование | Тестирование отдельного модуля на соответствие требованиям к программному продукту и проектным решениям | Module test |
Отчет тестирования | Отчет о результатах выполнения тестов | Test Incident Report |
Ошибка | Несоответствие требованию | Defect |
План тестирования | Документ, описывающий объем, методы и задачи тестирования | Test plan |
ПО | Программное Обеспечение | Software |
Приемо-сдаточные испытания | Тестирование, предназначенное для проверки работоспособности программного продукта в целом | Acceptance testing |
Программа и методика испытаний | Тестовая процедура, предназначенная для проверки работоспособности программного продукта в целом | Acceptance test specifications |
Продукт | Результат, произведенный в ходе выполнения проекта | Product |
Проект | Ограниченная во времени деятельность, направленная на разработку уникального продукта | Project |
Протокол тестирования | Хронологический отчет о результатах выполнения процедуры тестирования | Test log |
Разработчик | Ключевая роль в рабочей группе проекта разработки программного обеспечения, отвечающая за кодирование и отладку ПО | Developer |
Регрессионное тестирование | Повторное тестирование с целью обеспечения полноты тестирования перед выпуском релизов | Regression test |
Роль | Множество обязанностей, которое возлагается на сотрудника на время выполнения проекта. Один сотрудник может совмещать несколько ролей в проекте. Одну роль в проекте могут выполнять несколько специалистов. В последнем случае группа специалистов, выполняющая одну роль, должна быть структурирована с выделением ведущего члена рабочей группы, ответственного за организацию работ по данному направлению. | Role |
Системное тестирование | Системное тестирование, проводимое с целью проверки взаимодействия разработанного продукта с операционным окружением | System test |
Спецификация проекта тестов | Документ | Test-Design Specification |
Тестирование | Последовательность основных процессов, выполняемых в рамках создания программного обеспечения, назначение которых – поиск несоответствий системы требованиям (ошибок в системе) | Test |
Тестировщик | Ключевая роль в рабочей группе проекта разработки программного обеспечения, отвечающая за тестирование разрабатываемого программного продукта | Tester |
Тестируемый элемент | Идентифицируемая часть программного продукта, предназначенная для тестирования | Test Item |
Тестовая процедура | Последовательность взаимосвязанных тестовых спецификаций (Test Case) для полной проверки группы требований. | Test-Procedure Specification |
Тестовая спецификация | Описание теста (т.e. данных, разработанных для проверки отдельной программы или верификация соответствия на определенное требование) | Test Case Specification |
ТЗ | Техническое Задание | Requirement Specifications |
Требование | Требование к разрабатываемому программному продукту | Requirement |
Основные положения
Цели тестирования
Целью тестирования является:
1. выявление проблем, связанных с несоответствием разрабатываемого программного продукта – требованиям к нему;
2. учет статуса проблем;
3. снижение рисков проекта, связанных с качеством разрабатываемого продукта.
Дата добавления: 2018-05-13; просмотров: 335; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!