D365002. Автотестирование

Длительность курса 1 день/8 академ. часов

21 000.00 Р
D365002
+

Длительность курса: 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