Logo GenDocs.ru

Поиск по сайту:  

Загрузка...

Отчет по лабораторной работе №7 по дисциплине «Программная инженерия» - файл


скачать (28.9 kb.)













МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение

высшего образования



«МИРЭА – Российский технологический университет»

РТУ МИРЭА






Институт информационных технологий (ИТ)

Кафедра инструментального и прикладного программного обеспечения (ИиППО)


ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 7

по дисциплине

«Программная инженерия»



на тему:

«Тестирование в гибких методологиях - разработка через тестирование»



Выполнил студент группы






Принял







Лабораторная работа выполнена

«__»_______201__ г.











«Зачтено»


«__»_______201__ г.




Москва 2020

Цель работы

Основная цель данной лабораторной работы заключается в знакомстве с одним из способов организации тестирования, применяемых в рамках гибких методологий разработки.



Ход выполнения работы

Для С# проекта решено было использовать SpecFlow (аналог Cucumber).

В начале надо соответсвующие расширения для VS с сайта - https://specflow.org/getting-started/.

Создать проект и добавить в него MSTest Test Project (.NET Core).

Затем установить пакеты: SpecFlow, SpecFlow.Tools.MsBuild.Generation, SpecRun.SpecFlow (Рисунок 1).

Рисунок 1 – Установка SpecRun.SpecFlow.

Создадим SpecFlow Feature File (рисунок 2) и создадим Step Definitions (с помощью Generate Step Definitions). Результат на рисунке 3.

Рисунок 2 – Создание SpecFlow Feature File.



Рисунок 3 – Содержимое Laba7SFSteps.

Если запустить тест, то он не пройдет, для этого необходимо создать отдельную библиотеку Laba7Library, реализовать в ней свойства и метод Add (Рисунок 4), затем подключить ее к главному файлу, подкорректировать в нем методы и запустить тесты – тогда они пройдут успешно. Результат можно увидеть на рисунке 5.

Рисунок 4 – Содержимое Laba7Library.



Рисунок 5 – Содержимое Laba7SFSteps.



Вывод

В ходе выполнения лабораторной работы ознакомились с одним из способов организации тестирования, применяемых в рамках гибких методологий разработки.



Список использованной литературы

  1. [Электронный ресурс] Видео «BDD With Specflow Tutorial 1 | How to setup Specflow in visual studio»: [https://www.youtube.com/watch?v=ipSao7e-q-s ] на 10.03.2020.

  2. Материалы лекций и практических работ по дисциплине «Программная инженерия».

  3. [Электронный ресурс] Статья «SpecFlow: Getting Started»: [https://specflow.org/getting-started/ ]на 10.03.2020.






Скачать файл (28.9 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации