Лабораторная работа №7 «Подготовка и проведение тестирования»


Скачать 42.2 Kb.
Название Лабораторная работа №7 «Подготовка и проведение тестирования»
Тип Лабораторная работа
rykovodstvo.ru > Руководство ремонт > Лабораторная работа

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

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

«Подготовка и проведение тестирования» по курсу Технологии проектирования
Цель работы:

Изучить методы подготовки и проведения тестирования и получить навыки создания и выполнения тестов в среде MS Visual Studio для приложений и их компонентов.
Исходные данные для выполнения работы:

  • Среда разработки MS Visual Studio 2008 и старше.

  • Приложение с исходными кодами для его тестирования (например, программа ДЗ или ЛР5, созданная в среде MS Visual Studio. При их отсутствии – пример проекта Калькулятор).

  • Краткое руководство - выдается преподавателем.

  • Дополнительные материалы для самостоятельной работы:

  • тестирование UI (Т-UI) - http://habrahabr.ru/post/97012/

  • тестирование веб-приложения (Т-веб) - http://habrahabr.ru/post/98230/

Возможно использование других систем по желанию студента. В этом случае дистрибутив и учебные материалы студент находит самостоятельно.
Порядок и время проведения работы:

Время проведения работы 2 часа. Работа проводится в компьютерном зале.
Задание для выполнения:

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

  • В среде MS Visual Studio открыть исходный код тестируемого приложения (собственное, или проект калькулятор – см. каталог example, или создать проект Банк).

  • Добавить Unit-тест для одной из функций.

  • Запустить тест и просмотреть результаты.

  • Создать несколько разных тестов для проверки значений и перехвата исключений.


method/unit_test/lab6 - Методичка по созданию тестового проекта и модульного теста в VS 2012. В ней описано создание проекта Банк (пример), создание тестового проекта, написание и запуск тестов.

Задания/теория_5 – теория модульного тестирования и пример тестов для проекта Калькулятор.

example – исходные коды проекта калькулятор.


  1. Покрытие кода тестами :

  • Установить параметры сбора статистики покрытия кода.

  • Повторить модульные тесты и просмотреть данные о покрытии кода.

method/unit_test/lab6 - Методичка по покрытию кода.

Полная документация: https://msdn.microsoft.com/ru-ru/library/vstudio/dd537628(v=vs.110).aspx


  1. Веб-тесты производительности :

  • В среде MS Visual Studio создать тестовый проект по веб-тестам производительности (для своего сайта или любого стандартного). При этом записать сценарий работы с сайтом.

  • Настроить параметры нагрузки (частота запросов и т.д.)

  • Выполнить тест и просмотреть результаты.


Методичка (видео) по созданию тестового проекта: method/web_test.

Полная документация Visual Studio Ultimate 2012: Нагрузочное тестирование приложений в Visual Studio

http://s.ch9.ms/Series/Visual-Studio-2012-Premium-and-Ultimate-Overview-RUS/Visual-Studio-Ultimate-2012-Load-testing-applications-in-Visual-Studio-RUS



  1. Нагрузочное тестирование:

  • Для тестируемого приложения (собственное или калькулятор) провести профайлинг (оценку производительности).

  • Выполнить тест и просмотреть результаты.


Методичка по профайлингу: method/load_test.

Полная документация Visual Studio Ultimate 2012: Нагрузочное тестирование приложений в Visual Studio

http://s.ch9.ms/Series/Visual-Studio-2012-Premium-and-Ultimate-Overview-RUS/Visual-Studio-Ultimate-2012-Load-testing-applications-in-Visual-Studio-RUS


  1. Тесты GUI:

  • В среде MS Visual Studio создать тестовый проект закодированного тестирования пользовательского интерфейса (для калькулятора).

  • Наполнить тест.

  • Выполнить тест и просмотреть результаты.


Методичка по созданию теста: method /gui_test.

Полная документация Visual Studio Ultimate 2012: Нагрузочное тестирование приложений в Visual Studio

http://s.ch9.ms/Series/Visual-Studio-2012-Premium-and-Ultimate-Overview-RUS/Visual-Studio-Ultimate-2012-Load-testing-applications-in-Visual-Studio-RUS

К защите (по своей теме ДЗ):

  1. Подготовить тестовые варианты для проведения структурного тестирования одной из функций методом базового пути (функция должна содержать не менее 2-х условий).




  1. Подготовить тестовые варианты для проведения структурного тестирования методом анализа потока данных (функция должна содержать не менее 2-х переменных).




  1. Подготовить тестовые варианты для проведения функционального тестирования методом анализа граничных значений.

Отчет:

После выполнения работы составляется отчет, который содержит:

  • титульный лист,

  • описание исходных требований,

  • тестовые варианты,

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

  • исходный код, графы, независимые маршруты, DU-цепочки и т.д.


Контрольные вопросы:


  1. Что такое тестирование, как его выполняют? Какие виды тестирования бывают?

  2. Что содержит тестовый вариант?

  3. Что такое модульное тестирование? Его цели и выявляемые ошибки.

  4. Зачем и как проводят автоматизацию тестирования? Что такое тестовый драйвер и заглушка?

  5. Что такое нагрузочное тестирование? Его цели?

  6. Что такое тестирование пользовательского интерфейса? Его цели?

  7. Что такое профайлинг? Его цели и результаты?

  8. Исходные данные и результаты веб-тестов производительности?

  9. Что такое функциональное тестирование? Его цели и выявляемые ошибки. Основные методы.

  10. Что такое структурное тестирование? Его цели и выявляемые ошибки. Основные методы.

  11. Как проводят анализ граничных значений?

  12. Как проводят тестирование базового пути?

  13. Как проводят тестирование потоков данных и циклов?

  14. Как определить покрытие кода? Зачем оно нужно?

Похожие:

Лабораторная работа №7 «Подготовка и проведение тестирования» icon Лабораторная работа 1 4 лабораторная работа 2 13 лабораторная работа...
Интернете разнообразную информацию – описательную, графическую, картографическую и пр. При разработке сайтов необходимо уметь работать...
Лабораторная работа №7 «Подготовка и проведение тестирования» icon Лабораторная работа №9 59 Лабораторная работа №10 72 Лабораторная...
Рабочая тетрадь для выполнения лабораторных работ по мдк. 03. 01. «Техническое обслуживание и ремонт компьютерных систем и комплексов»...
Лабораторная работа №7 «Подготовка и проведение тестирования» icon Методические указания для студентов по выполнению лабораторных работ...
Лабораторная работа 4, 5 Исследование регистров, счетчиков и дешифраторов Лабораторная работа 6, 7 Исследование генератора псевдослучайной...
Лабораторная работа №7 «Подготовка и проведение тестирования» icon Лабораторная работа №4 по дисциплине «Тестирование по»
Изучить методику функционального тестирования Android приложения, используя Appium
Лабораторная работа №7 «Подготовка и проведение тестирования» icon Лабораторная работа №10. Изучение принципа действия и функциональной...
Лабораторная работа № Изучение принципов построения системы автоматической подстройки частоты (апч) радиолокационной станции
Лабораторная работа №7 «Подготовка и проведение тестирования» icon Лабораторная работа №1 «Проведение технического обслуживания боевой...

Лабораторная работа №7 «Подготовка и проведение тестирования» icon Лабораторная работа №1 «Создание общих ресурсов и управление ими»
Лабораторная работа №6-7 «Изучение типов серверов, их настройка и конфигурирование»
Лабораторная работа №7 «Подготовка и проведение тестирования» icon Лабораторная работа №3 по дисциплине «Тестирование по»
Разработать и описать 4 тестовых сценария для тестирования сайта, согласно вашему варианту. Обязательно проверить форму входа, поисковые...
Лабораторная работа №7 «Подготовка и проведение тестирования» icon Лабораторная работа №
Лабораторная работа №1. Изучение основных возможностей программного продукта Яндекс. Сервер. Установка окружения, установка и настройка...
Лабораторная работа №7 «Подготовка и проведение тестирования» icon Лабораторная работа №27 Лабораторная работа №28 Контрольные работы...
Пм «Сборка монтаж (демонтаж) элементов судовых конструкций, корпусов, устройств и систем металлических судов»
Лабораторная работа №7 «Подготовка и проведение тестирования» icon Лабораторная работа №1 Итоговая ценность (3-5 баллов)
Цель: проведение анализа прикладного программного продукта и возможностей его использования в юридической практике
Лабораторная работа №7 «Подготовка и проведение тестирования» icon Лабораторная работа №9
Данная лабораторная работа оформляется в виде файла word с расширением файла docx или doc и прикрепляется в виде ссылки на файл к...
Лабораторная работа №7 «Подготовка и проведение тестирования» icon Лабораторная работа 2 12 лабораторная работа 3 17 лабораторная работа...
«Проектирование систем реального времени» для студентов специальности 09. 05. 01 «Применение и эксплуатация автоматизированных систем...
Лабораторная работа №7 «Подготовка и проведение тестирования» icon Лабораторная работа «Построение контуров изображения с использованием...
Ивших на уроках математики понятие о математических кривых и графиках функций. Данная лабораторная работа может быть использована...
Лабораторная работа №7 «Подготовка и проведение тестирования» icon Практическая работа Содержание
Лабораторная работа: Оценка программно-аппаратных средств при переходе на Windows Vista 3
Лабораторная работа №7 «Подготовка и проведение тестирования» icon Лабораторная работа №2. Расчет матрицы a инерционных коэффициентов...
Лабораторная работа №3. Расчет матриц Якоби (С7, D7j) исполнительного механизма космического манипуляционного робота 9

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск