Длительность курса: 1 день
Модуль 1. Введение.
- Предназначение тестов.
- История тестирования от версии к версии.
- Квадрат тестирования
- Пирамида тестов
- Библиотеки и утилиты для тестирования
- Тестирование вместо отладки
- Использование тестов при обновлении
Модуль 2. Юнит-тесты.
- Библиотека SysTest. Ее предназначение и использование.
- Правила написания юнит-тестов
- Откат данных
- Анатомия Unit test
- Атрибуты классов и тестовых методов
- Создание тестовых модулей (Suites)
- Отладка тестов
- Пример создания класса для тестирования работы с данными
- Пример класса, тестирующего функциональность другого класса
Модуль 3. Task Recorder.
- Обзор функциональности и использования Task Recorder
- Запись тестирующего процесса с помощью Task Recorder
- Правила создания теста для последующего импорта в Visual Studio
- Импорт в Visual Studio
- Функции Task Recorder для проверки значений
- Добавление заполнителя разработчика
- Демонстрация: создание теста с помощью Task Recorder, импорт в Visual Studio, запуск теста из Visual Studio
Модуль 4. Автоматические тесты.
- Обзор утилиты RSAT для создания автоматических тестов
- Использование записи Task Recorder в утилите RSAT
- Создание тестового плана, набор тестов, теста в Azure Dev Ops
- Загрузка тестового плана в RSAT
- Создание дочерних кейсов
- Копирование переменных
- Обзор файла параметров
- Изменение параметров
- Использование операторов для проверки значений
- Запуск теста в RSAT
- Просмотр результатов в RSAT и в Azure Dev Ops
- Автоматический запуск тестового модуля при билде
Модуль 5. Библиотека ATL.
- Обзор библиотеки ATL
- Структура классов ATL для тестирования модуля
- Демонстрация: создание библиотеки ATL для тестирования функционала одного модуля
- Демонстрация: использование ATL-библиотеки для тестирования разноски заказа на покупку
Отчеты:
- Dynamics 365
Установка, настройка:
- Dynamics 365
Разработка:
- Dynamics 365