lab_tp_8_2013 (Методичка и инструкции на ЛР №8)
Описание файла
Файл "lab_tp_8_2013" внутри архива находится в папке "Методичка и инструкции на ЛР №8". Документ из архива "Методичка и инструкции на ЛР №8", который расположен в категории "". Всё это находится в предмете "технологии разработки программного обеспечения (по)" из 10 семестр (2 семестр магистратуры), которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "технологии разработки по" в общих файлах.
Онлайн просмотр документа "lab_tp_8_2013"
Текст из документа "lab_tp_8_2013"
Технологии проектирования, 2013г.
Лабораторная работа №8
«Подготовка и проведение тестирования»
по курсу Технологии проектирования
Цель работы:
Изучить методы подготовки и проведения тестирования и получить навыки создания и выполнения тестов в среде MS Visual Studio для приложений и их компонентов.
Исходные данные для выполнения работы:
-
Среда разработки MS Visual Studio 2008 и старше.
-
Приложение с исходными кодами для его тестирования (например, программа ДЗ или ЛР5, созданная в среде MS Visual Studio).
-
Краткое руководство (КР-Т) - выдается преподавателем (пункты 2, 3, 5, 6, 7, 8).
-
Краткое руководство по тестированию БД (КР-ТБД) - http://habrahabr.ru/post/98062/
-
Дополнительные материалы для самостоятельной работы:
-
тестирование UI (Т-UI) - http://habrahabr.ru/post/97012/
-
тестирование веб-приложения (Т-веб) - http://habrahabr.ru/post/98230/
Возможно использование других систем по желанию студента. В этом случае дистрибутив и учебные материалы студент находит самостоятельно.
Порядок и время проведения работы:
Время проведения работы 2 часа. Работа проводится в компьютерном зале.
Задание для выполнения:
-
Ручное тестирование (см. КР-1/Задание_2/теория_2) :
-
Подготовить тестовый вариант 1 (далее ТВ, набор исходных данных и ожидаемых результатов) для функционального тестирования приложения.
-
В среде MS Visual Studio создать новый проект типа Тест.
-
Изменить содержимое файла ручного теста в соответсвии с ТВ-1.
-
Выполнить ручной тест и просмотреть результаты.
-
Создание драйвера тестирования (см. КР-1/Задание_3/теория_3) :
-
Подготовить ТВ-2 для структурного тестирования одной из функций приложения.
-
В среде MS Visual Studio создать новый проект типа приложения.
-
Подключить тестируемую функцию, библиотеку или класс.
-
Создать функцию драйвера тестирования (подготовка исходных данных, запуск теста, проверка результатов) в соответсвии с ТВ-2.
-
Запустить тестовую программу и просмотреть результаты.
-
Модульное тестирование (см. КР-1/Задание_5/теория_5) :
-
Подготовить ТВ-3 для структурного тестирования одной из функций приложения.
-
В среде MS Visual Studio открыть исходный код тестируемого приложения.
-
Добавить Unit-тест для одной из функций в соответсвии с ТВ-3.
-
Запустить тест и просмотреть результаты.
-
Создать несколько разных тестов для проверки значений и перехвата исключений.
-
Покрытие кода тестами (см. КР-1/Задание_6/теория_6) :
-
Установить параметры сбора статистики покрытия кода.
-
Повторить модульные тесты и просмотреть данные о покрытии кода.
-
Тестирование базы данных (КР-ТБД):
-
Подготовить ТВ-4 для тестирования БД.
-
В среде MS Visual Studio создать новый проект типа Тест.
-
Удалить файл ручного теста.
-
Добавить тест БД в соответсвии с ТВ-4.
-
Выполнить тест и просмотреть результаты.
-
Добавить еще несколько тестов БД и выполнить их.
-
Упорядоченные тесты (см. КР-1/Задание_7/теория_7) :
-
Подготовить ТВ-5 как последовательный набор ТВ для БД (например, очистка таблицы, добавление записи, просмотр и т.д.).
-
Создать упорядоченный тест на основе созданных тестов БД.
-
Выполнить тест и просмотреть результаты.
Дополнительное задание для самостоятельного выполнения:
-
Подготовить ТВ, создать и выполнить интеграционное тестирование (см. КР-1/Задание_8/теория_8) .
-
Подготовить ТВ, создать и выполнить тестирование UI приложения (см. Т-UI).
-
Подготовить ТВ, создать и выполнить тестирование Веб приложения (см. Т-веб).
К защите:
-
Подготовить тестовые варианты для проведения структурного тестирования одной из функций методом базового пути (функция должна содержать более 2-х условий).
-
Подготовить тестовые варианты для проведения структурного тестирования методом анализа потока данных (функция должна содержать более 2-х переменных).
-
Подготовить тестовые варианты для проведения функционального тестирования методом анализа граничных значений.
Отчет:
После выполнения работы составляется отчет, который содержит:
-
титульный лист,
-
описание исходных требований,
-
тестовые варианты,
-
выполняемые команды и скриншоты результатов,
-
исходный код, графы, независимые маршруты, DU-цепочки и т.д.