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

Технологии проектирования, 2012г.

Лабораторная работа №6

«Верификация и тестирование программного обеспечения»

по курсу Технологии проектирования

Цель работы:

Изучить методы верификации и тестирования программного обеспечения. Получить практические навыки тестирования программ в среде MS Visual Studio.

Исходные данные для выполнения работы:

  • Пример программы (исполняемый код и исходные тексты) на основе выполненной лабораторной работы №5.

  • Методические указания к выполнению лабораторной работы.

Порядок и время проведения работы:

Время проведения работы 2 часа. Работа проводится в компьютерном зале и выполняется группой студентов от 1 до 3 человек.

Задание:

  1. Проверка спецификации:

  • открыть папку «задание_1»,

  • прочитать теоретическую часть,

  • ознакомиться с приведенным примером тестирования (для Калькулятора),

  • прочитать и изучить спецификацию прецедента (из лабораторной работы №2),

  • выявить и исправить ошибки в спецификации своего прецедента.

  1. Ручное тестирование:

  • открыть папку «задание_2»,

  • прочитать теоретическую часть,

  • ознакомиться с приведенным примером тестирования (для Калькулятора),

  • составить тест-требования для своей программы (из лабораторной работы №5) с учетом требований (из лабораторной работы №2),

  • выполнить ручное тестирование в MSVS,

  • по результатам тестирования заполнить шаблон отчета о проблеме.

  1. Тестовое окружение:

  • открыть папку «задание_3»,

  • прочитать теоретическую часть,

  • открыть и выполнить проект для создания тестового окружения суммирования (для примера Калькулятора),

  • составить тест-план и провести модульное тестирование своей программы (из лабораторной работы №5),

  • по результатам тестирования заполнить шаблон отчета о проблеме.

  1. Модульное тестирование:

  • открыть папку «задание_4»,

  • прочитать теоретическую часть,

  • открыть и выполнить проект модульного тестирования (для примера Калькулятора),

  • составить тест-план и провести модульное тестирование своей программы (из лабораторной работы №5),

  • по результатам тестирования заполнить шаблон отчета о проблеме.

  1. Автоматизация модульного тестирования:

  • открыть папку «задание_5»,

  • прочитать теоретическую часть,

  • открыть и выполнить проект автоматического тестирования (для примера Калькулятора),

  • составить тест-план и провести модульное тестирование своей программы (из лабораторной работы №5),

  • по результатам тестирования заполнить шаблон отчета о проблеме.

  1. Проверка покрытия программного кода:

  • открыть папку «задание_6»,

  • прочитать теоретическую часть,

  • открыть и выполнить проект для оценки покрытия кода (для примера Калькулятора),

  • разработать и провести модульные тесты своей программы (из лабораторной работы №5), добившись максимального покрытия кода по MC\DC.

  1. Повторяемость тестирования:

  • открыть папку «задание_7»,

  • прочитать теоретическую часть,

  • открыть и выполнить проект с упорядоченным тестом (для примера Калькулятора),

  • написать тесты для своей программы (из лабораторной работы №5 ), используя упорядоченные тесты (ordered Tests) и расположив тесты в таком порядке, чтобы как можно реже проводить подготовку тестового окружения.

  1. Интеграционное тестирование:

  • открыть папку «задание_8»,

  • прочитать теоретическую часть,

  • открыть и выполнить проект с интеграционными тестами (для примера Калькулятора),

  • составить тест-план и провести интеграционное тестирование (средствами MVSTE) своей программы (из лабораторной работы №5 ), в том числе главных методов, например, метода Main().

Литература:

  1. Орлов С.А. Технологии разработки программного обеспечения. - СПб: Питер, - 2002 г.

  2. Верификация программного обеспечения - материалы сервера http://www.intuit.ru

Соседние файлы в папке Задания ЛР (по Маше)