Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
31
Добавлен:
06.02.2016
Размер:
1.39 Mб
Скачать

Тема 3:

Качество, надежность

и тестирование

Лекция 8: «Основы

тестирования программных средств»

1. Основные понятия, принципы и виды тестирования.

2. Структурное и функциональное тестирование.

Литература:

Орлов С.А.

Технологии разработки программного обеспечения: Учебник для вузов. –

СПб.:Питер, 2004. стр. 121-154

Благодатских В.А. Стандартизация разработки программных средств: Учеб. Пособие. – М.: Финансы и статистика, 2003. стр. 200-210.

Первый учебный вопрос:

Основные

понятия,

принципы и виды тестирования

Тестирование - процесс, подтверждающий правильность программы и демонстрирующий, что ошибок в программе нет.

НЕВЕРНОЕ ОПРЕДЕЛЕНИЕ

Тестирование

процесс, выполнения программы с намерением найти ошибки.

Тестирование является разрушительным

процессом, так как цель проверяющего (тестовика) заставить программу сбиться.

Шаги процесса тестирования задаются тестами. Каждый тест (тестовый вариант)определяет:

свой набор исходных данных и

условий для запуска программы;

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

работы программы.

Полную проверку программы гарантирует

исчерпывающее тестирование. Оно требует проверить все наборы исходных данных, все варианты их обработки и включает большоеколичество тестовых вариантов. Исчерпывающее тестирование проблематично, прежде всего, из-за ограничений по времени.

Хорошим считают тестовый вариант с высокой

вероятностью обнаружения еще не раскрытой

Целью проектирования тестовых вариантов является систематическое

обнаружение различных классов ошибок при

минимальных затратах времени и стоимости.

Тестирование обеспечивает:

обнаружение ошибок;

демонстрацию соответствия функций программы

ее назначению;

демонстрацию реализации требований к характеристикам программы;

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

Тестирование не может показать отсутствия дефектов (оно может показывать только присутствие дефектов).

Информационные потоки процесса тестирования

Соседние файлы в папке РСПСИТ Презентации