Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ПИС / 18 16mai13 ПрИС - Тестирование - SWEBOK.pptx
Скачиваний:
75
Добавлен:
04.06.2015
Размер:
546.79 Кб
Скачать

2.2. Цель тестирования

Общепринятое определение:

Цель тестирования – снизить неопределённость нашего представления

окачестве программного продукта

Другими словами, обнаружить ошибки до того, как это сделает Заказчик.

Цель, роль тестирования (более широкое определение).

• Цель тестирования – распознать дефекты в объекте тестирования и

увеличить вероятность того, что он при любых обстоятельствах

будет работать надлежащим образом в соответствии с установленными требованиями

Роль тестирования состоит в получении объективной информации, способствующей принятию более качественных деловых решений

Роль тестирования - держать в курсе всех проблем, имеющих отношение к поставке продукта.

Цели тестирования подробно:

2.2.1Приёмочное тестирование

Проверяет поведение системы на предмет удовлетворения требований заказчика

Это возможно в том случае, если заказчик берет на себя ответственность, связанную с проведением таких работ, как сторона, “принимающая” программную систему,

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

2.2.2Установочное тестирование

Данные тесты проводятся с целью проверки процедуры инсталляции системы в целевом окружении.

2.2.3Альфа- и бета-тестирование

Перед тем, как выпускается программное обеспечение, как минимум, оно должно проходить стадии

альфа (внутреннее пробное использование) и

бета (пробное использование с привлечением отобранных внешних пользователей) версий.

2.2.4 Функциональные тесты/тесты соответствия

Эти тесты могут называться по разному, однако, их суть проста –

проверка соответствия системы, предъявляемым к ней требованиям,

описанным на уровне спецификации поведенческих характеристик.

2.2.5 Достижение и оценка надежности

Помогая идентифицировать причины сбоев, тестирование подразумевает и повышение надежности программных систем

Случайно генерируемые сценарии тестирования могут применяться для статистической оценки надежности.

2.2.6 Регрессионное тестирование

Определение успешности регрессионных тестов (IEEE 610-90 “Standard Glossary of Software Engineering Terminology”) :

“повторное выборочное тестирование системы или компонент для проверки сделанных модификаций не должно приводить к непредусмотренным эффектам”

На практике это означает, что если система успешно проходила тесты до внесения модификаций, она должна их проходит и после внесения таковых.

2.2.7 Тестирование производительности

Специализированные тесты проверки удовлетворения специфических требований, предъявляемых к параметрам производительности

Существует особый подвид таких тестов, когда делается попытка достижения количественных пределов, обусловленных характеристиками самой системы и ее операционного окружения.