lab_tp_8_2013 (1035131)
Текст из файла
Технологии проектирования, 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-цепочки и т.д.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.















