Цели тестирования программного обеспечения

Под тестированием программного обеспечения понимается процесс выявления ошибок в программном обеспечении (ПО). В настоящее время существует несколько методов тестирования ПО, однако, даже они не позволяют однозначно и полностью установить корректность функционирования анализируемой программы. Исходя из этого, все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого ПО.

Конечной целью любого процесса тестирования софта является обеспечение такого ёмкого (совокупного) понятия, как Качество, с учётом всех или наиболее критичных для данного конкретного случая составляющих.

Стандарты качества программного обеспечения

Существуют специальные стандарты, регламентирующие основные понятия процесса тестирования программного обеспечения. Например, это ISO 9126 (ГОСТ Р ИСО / МЭК 9126-93) — «Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению». (подробнее о стандарте ISO 9126 здесь)

ISO 9126 это международный стандарт, определяющий оценочные характеристики качества программного обеспечения (ПО). Российский аналог стандарта ГОСТ 28195. Стандарт разделяется на 4 части, описывающие следующие вопросы: модель качества; внешние метрики качества; внутренние метрики качества; метрики качества в использовании.

Модель качества, установленная в первой части стандарта ISO 9126-1, классифицирует качество ПО в 6-ти структурных наборах характеристик, которые, в свою очередь, детализированы под-характеристиками(субхарактеристиками), такими, как: функциональность, надёжность, практичность (применимость), эффективность, сопровождаемость, мобильность.

Вторая и третья части стандарта ISO 9126-2,3 посвящены формализации соответственно внешних и внутренних метрик характеристик качества сложных ПС. В ней изложены содержание и общие рекомендации по использованию соответствующих метрик и взаимосвязей между типами метрик.

Четвертая часть стандарта ISO 9126-4 предназначена для покупателей, поставщиков, разработчиков, сопровождающих, пользователей и менеджеров качества ПС. В ней повторена концепция трех типов метрик, а также аннотированы рекомендуемые виды измерений характеристик ПС.

И напоследок, цитата Дейкстры, сказанного им ещё в далёком 1970-м году: «Тестирование программ может использоваться для демонстрации наличия ошибок, но оно никогда не покажет их отсутствие.»


Другие статьи - Тестирование программного обеспечения

Цели тестирования
Методы тестирования программного обеспечения
Тестирование программы при разработке
Инструментарий тестирования

Все статьи о разработке ПО, программировании

Реклама

Сайт управляется системой uCoz