Лабораторная работа 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-тестов для проверки значений и перехвата исключений. В любой среде программирования.
- (базовое) Установить параметры сбора статистики покрытия кода. Повторить модульные тесты и просмотреть данные о покрытии кода.
- (расширенное) Создать тестовый проект по веб-тестам производительности (для своего сайта или любого стандартного). При этом записать сценарий работы с сайтом. Настроить параметры нагрузки (частота запросов и т.д.) Выполнить тест и объяснить результаты.
- (расширенное) Для тестируемого приложения (собственное или стандартное) провести профайлинг (оценку производительности). Выполнить тест и объяснить результаты.
- (дополнительное) Создать тестовый проект закодированного тестирования пользовательского интерфейса (например, для калькулятора). Наполнить тест действиями по вводу данных и проверки полученного результата. Выполнить тест и просмотреть результаты.