Тестирование программного обеспечения - стандарты ISO
Многие организации по всему миру разрабатывают и внедряют различные стандарты для повышения качества своего программного обеспечения. В этой главе кратко описаны некоторые из широко используемых стандартов, касающихся обеспечения качества и тестирования.
ISO / IEC 9126
В этом стандарте рассматриваются следующие аспекты определения качества программного приложения:
- Модель качества
- Внешние метрики
- Внутренние показатели
- Метрики качества использования
Этот стандарт представляет некоторый набор атрибутов качества для любого программного обеспечения, таких как -
- Functionality
- Reliability
- Usability
- Efficiency
- Maintainability
- Portability
Вышеупомянутые атрибуты качества далее делятся на субфакторы, которые вы можете изучить при подробном изучении стандарта.
ИСО / МЭК 9241-11
Часть 11 этого стандарта касается степени, в которой продукт может быть использован определенными пользователями для достижения определенных целей с эффективностью, результативностью и удовлетворенностью в определенном контексте использования.
В этом стандарте была предложена структура, описывающая компоненты удобства использования и отношения между ними. В этом стандарте удобство использования рассматривается с точки зрения производительности и удовлетворенности пользователей. Согласно ISO 9241-11 удобство использования зависит от контекста использования, и уровень удобства использования будет меняться по мере изменения контекста.
ISO / IEC 25000: 2005
ISO / IEC 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
Этот стандарт касается пакетов программного обеспечения, поставляемых клиенту. Он не фокусируется на производственном процессе клиентов и не занимается им. Основное содержание связано со следующими элементами -
- Набор требований к программным пакетам.
- Инструкции по тестированию поставленного программного пакета на соответствие указанным требованиям.
Разное
Некоторые из других стандартов, связанных с процессами обеспечения качества и тестирования, упомянуты ниже -
Старший Нет | Стандарт и описание |
---|---|
1 | IEEE 829 Стандарт формата документов, используемых на разных этапах тестирования программного обеспечения. |
2 | IEEE 1061 Методология для установления требований к качеству, выявления, внедрения, анализа и проверки процесса и продукта показателей качества программного обеспечения. |
3 | IEEE 1059 Руководство по верификации и планам валидации программного обеспечения. |
4 | IEEE 1008 Стандарт для модульного тестирования. |
5 | IEEE 1012 Стандарт проверки и подтверждения программного обеспечения. |
6 | IEEE 1028 Стандарт проверки программного обеспечения. |
7 | IEEE 1044 Стандарт классификации аномалий программного обеспечения. |
8 | IEEE 1044-1 Руководство по классификации аномалий программного обеспечения. |
9 | IEEE 830 Руководство по разработке спецификаций системных требований. |
10 | IEEE 730 Стандарт планов обеспечения качества программного обеспечения. |
11 | IEEE 1061 Стандарт показателей и методологии качества программного обеспечения. |
12 | IEEE 12207 Стандарт для процессов жизненного цикла программного обеспечения и данных жизненного цикла. |
13 | BS 7925-1 Словарь терминов, используемых при тестировании программного обеспечения. |
14 | BS 7925-2 Стандарт тестирования компонентов программного обеспечения. |