Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метода по лабам.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
558.59 Кб
Скачать
  1. Лабораторная работа №2

Тема: тестирование интерфейса программной системы с использованием критерия «черного ящика»

Цель работы: Ознакомится с основными этапами тестирования программных систем. Изучить критерии интегрального тестирования. Освоить методы разработки тестовых наборов, анализа результатов тестирования и оформления отчетов по тестированию интерфейсов программных комплексов.

    1. Требования к выполнению работы

Для заданной программной системы:

  1. Определить и описать сценарии программной системы и выделить варианты их использования.

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

  3. Сформировать тестовые наборы и определить классы покрытия.

  4. Выполнить тестирование в режиме работы пользователя.

    1. Содержание отчета

  1. Титульный лист, цель, задание на лабораторную работу, требования к ее выполнению.

  2. Сценарии использования программной системы

  3. Спецификации программы в виде таблицы

Наименование параметра

Назначение параметра

Диапазон значений

  1. Классы входных и выходных значений

  2. Тестовые наборы и покрываемые ими классы входных и выходных значений.

  3. Результаты тестирования представить в виде скрин-шотов

  4. Анализ тестовых случаев

    1. Варианты заданий.

  1. Easy Clients crm.

  2. Freebie Notes.

  3. Автостоянка 1.4.3

  4. Администратор гостиницы.

  5. Букмекер v1.9.2

  6. Входящие-исходящие документы v.1.0.0.0.3

  7. День рождения.

  8. Каталог дисков 1.1

  9. Кафель 4.0

  10. Классификатор адресов.

  11. Ломбард v5.0

  12. Мастер-Резюме.

  13. Программа для гадания.

  14. Программа для родительского контроля.

  15. Учет и контроль компьютеров в сети предприятия.

  16. Рассылка персонализированных СМС.

  17. Расшифровщик штрихкода 2.2

  18. Регистрация документов организации.

  19. Салон красоты.

  20. Скрытое наблюдение за компьютерами.

  21. Хранение кулинарных рецептов.

  22. Собственная электронная библиотека.

  23. Такси-Диспетчер v1.5

  24. Easy Money.

  25. Генеалогическое дерево семьи.

  26. Инструмент прогнозирования и аналитики для трейдеров.

  27. Квитанции ЖКХ.

  28. Менеджер проектов 1.0.5

  29. Программа для массовой рассылки почты.

  30. Программа складского и торгового учета.

  31. Путевой лист легкового автомобиля.

  32. Расчет биологического возраста.

  33. Справочник фармакологических средств.

  34. Табель. Учет рабочего времени.

  35. Телефонная книга.

  36. Удобный и функциональный календарь лунных фаз.

  37. Учет в ремонтной мастерской 6.8

  38. Учет компьютеров и оргтехники.

  39. Электронная картотека для диетолога.

  1. Лабораторная работа №3

Тема: Разработка тестовой программы с использованием автоматизированных средств Visual Studio.

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

    1. Теоретические положения

Модульные тесты позволяют разработчикам и тестерам быстро проверять наличие логических ошибок в методах классов проектов C#, Visual Basic .NET и C++. В этом разделе описывается использование средств модульного тестирования Microsoft Visual Studio 2010 для автоматического создания схемы модульного теста на основе существующего кода, а также добавление в схему проверок, создание категории тестов, списка тестов, выполнение тестов и чтение результатов покрытия кода.

Пример модульного теста

На следующем рисунке показано диалоговое окно Создать модульные тесты. Оно открывается, если щелкнуть правой кнопкой мыши в файле, содержащем методы, и выбрать пункт Создать модульные тесты. Модульные тесты создаются для всех методов, выбранных в списке Типы диалогового окна. На следующем рисунке показано, что в данном примере модульные тесты создаются для методов Credit и Debit.

После создания модульных тестов создается файл кода и изменения отображаются в обозревателе решений.

На следующем рисунке показаны результаты создания модульных тестов.

  1. Для каждого метода, выбранного в диалоговом окне "Создать модульные тесты", создается отдельный тест. В данном примере созданы тесты для методов Credit и Debit.

  2. Каждый созданный модульный тест имеет пустые переменные и оператор-заполнитель Assert. Оператор-заполнитель Assert — это, как правило, оператор Assert.Inconclusive.

  3. Чтобы придать тесту содержательности, необходимо инициализировать переменные и заменить заполнитель соответствующим оператором Assert. В данном примере модульный тест Credit оставлен в том виде, в котором он был создан, а для модульного теста Debit инициализированы переменные, и выполнена замена оператора Assert.

  4. При создании модульных тестов в решении создается проект теста.

  5. Для каждого класса, подвергаемого тестированию, в проекте теста создается файл модульного теста. В данном примере оба тестируемых метода принадлежат одному классу. Следовательно, создан только один файл модульного теста — BankAccountTest.cs.

  6. После выполнения тестов результаты отображаются в окне Результаты тестов.

Создание модульного теста выполняется в два этапа.

Первый этап заключается в создании файла модульного теста, содержащего версию схемы метода теста для каждого тестируемого метода кода. Каждый созданный метод теста схемы имеет пустые переменные и оператор-заполнитель Assert.

На втором этапе выполняется инициализация переменных и замена оператора-заполнителя Assert необходимым оператором.