Многие организации по всему миру разрабатывают и внедряют различные стандарты для улучшения требований к качеству своего программного обеспечения. В этой главе кратко описаны некоторые из широко используемых стандартов, связанных с обеспечением качества и тестированием.
ISO / IEC 9126
Этот стандарт касается следующих аспектов для определения качества программного приложения —
- Качественная модель
- Внешние показатели
- Внутренние показатели
- Метрики качества в использовании
Этот стандарт представляет некоторый набор атрибутов качества для любого программного обеспечения, такого как —
- функциональность
- надежность
- Юзабилити
- КПД
- Ремонтопригодность
- портативность
Вышеупомянутые атрибуты качества далее подразделяются на подфакторы, которые вы можете изучить, когда изучите стандарт подробно.
ИСО / МЭК 9241-11
Часть 11 этого стандарта касается того, в какой степени продукт может использоваться указанными пользователями для достижения указанных целей с помощью Эффективности, Эффективности и Удовлетворенности в указанном контексте использования.
В этом стандарте предложена структура, которая описывает компоненты юзабилити и отношения между ними. В этом стандарте удобство использования рассматривается с точки зрения производительности и удовлетворенности пользователей. В соответствии с ISO 9241-11, удобство использования зависит от контекста использования, и уровень удобства будет меняться при изменении контекста.
ИСО / МЭК 25000: 2005
ИСО / МЭК 25000: 2005 широко известен как стандарт, в котором приведены рекомендации по требованиям и оценке качества программного обеспечения (SQuaRE). Этот стандарт помогает в организации и совершенствовании процесса, связанного с требованиями к качеству программного обеспечения и их оценками. В действительности ISO-25000 заменяет два старых стандарта ISO, то есть ISO-9126 и ISO-14598.
SQuaRE состоит из следующих частей:
- ISO 2500n — Отдел управления качеством
- ISO 2501n — Отдел качественных моделей
- ISO 2502n — Отдел измерения качества
- ISO 2503n — Отдел требований к качеству
- ISO 2504n — Отдел оценки качества
Основное содержание SQuaRE —
- Термины и определения
- Эталонные модели
- Общее руководство
- Руководства по индивидуальному разделению
- Стандарт, относящийся к разработке требований (то есть процесс спецификации, планирования, измерения и оценки)
ISO / IEC 12119
Этот стандарт касается пакетов программного обеспечения, доставляемых клиенту. Это не фокусируется или не касается процесса производства клиентов. Основное содержание относится к следующим пунктам —
- Набор требований к программным пакетам.
- Инструкция по тестированию поставляемого программного пакета на соответствие указанным требованиям.
Разнообразный
Некоторые из других стандартов, связанных с процессами обеспечения качества и тестирования, упомянуты ниже —
IEEE 829
Стандарт для формата документов, используемых на разных этапах тестирования программного обеспечения.
IEEE 1061
Методология для установления требований к качеству, определения, реализации, анализа и валидации процесса и продукта метрик качества программного обеспечения.
IEEE 1059
Руководство по проверке и проверке программного обеспечения.
IEEE 1008
Стандарт для модульного тестирования.
IEEE 1012
Стандарт для проверки и подтверждения программного обеспечения.
IEEE 1028
Стандарт для проверок программного обеспечения.
IEEE 1044
Стандарт для классификации программных аномалий.
IEEE 1044-1
Руководство по классификации программных аномалий.
IEEE 830
Руководство по разработке спецификаций системных требований.
IEEE 730
Стандарт для планов обеспечения качества программного обеспечения.
IEEE 1061
Стандарт для метрик и методологии качества программного обеспечения.
IEEE 12207
Стандарт для процессов жизненного цикла программного обеспечения и данных жизненного цикла.
BS 7925-1
Словарь терминов, используемых при тестировании программного обеспечения.
BS 7925-2
Стандарт для тестирования программных компонентов.