Лабораторная работа 8 - тестирование

  • ЛР8 - методичка - задание, теория и примеры выполнения ЛР в некоторых средах (в том числе в браузере) - https://disk.yandex.ru/i/O1Uo3SXv_fFPPw
  • unit_test - пример модульного тестирования и оценки покрытия кода в MS Visual Studio.
  • example.zip - код для примера из unit_test.
  • load_test - пример нагрузочного тестирования.
  • gui_test - пример GUI тестирования.
  • Пример оценки производительности для веб - https://drive.google.com/drive/folders/1C5ZyyLkNsHxsgm7Gi8L3TdccqQaTSJ2T?usp=sharing
  • документация - общая теория по тестированию
Пункты задания для выполнения:
  • (базовое)  Создать и выполнить набор Unit-тестов  для проверки значений и перехвата исключений. В любой среде программирования.
  • (базовое)   Установить   параметры   сбора   статистики   покрытия   кода. Повторить модульные тесты и просмотреть данные о покрытии кода.
  • (расширенное) Создать тестовый проект по веб-тестам производительности (для своего сайта или любого стандартного). При этом записать сценарий работы с сайтом. Настроить параметры нагрузки (частота запросов и т.д.) Выполнить тест и объяснить результаты.
  • (расширенное) Для тестируемого приложения (собственное или стандартное)   провести   профайлинг   (оценку производительности).  Выполнить тест и объяснить результаты.
  • (дополнительное) Создать тестовый проект закодированного тестирования пользовательского интерфейса (например, для калькулятора).  Наполнить тест действиями по вводу   данных   и   проверки   полученного   результата.     Выполнить   тест   и просмотреть результаты.