Мы в Твиттере
Мы в Контакте
Поиск

Курс Тестирование ПО ATST_MVS

 

Автоматизация тестирования в MS Visual Studio

Продолжительность курса: 5 дней - 40 часов
Ближайшая дата: 28.01.2019
Стоимость обучения: 35000 ₽
Цель курса
Предоставить слушателям знания и навыки автоматизации тестирования в среде MS Visual Studio.
Автоматизация тестирования — это не только использование программных средств для выполнения тестов, но и написание и использование скриптов для подготовки данных и анализа результатов тестирования, что позволяет упростить процесс и сократить время тестирования.
Автоматизация тестирования облегчит работу тестировщика и улучшит качество тестирования, что в последствии отразится на качестве программного продукта.
В ходе прохождения курса слушатели научатся создавать проекты модульных тестов (unit test projects) с помощью языка программирования C#, использовать заглушки (stubs), подставные объекты (mocks) и изоляционные фреймворки (isolation frameworks), получат практические навыки определения качества кода и анализа покрытия кода. В качестве дополнительного инструмента автоматизированного тестирования обучающиеся научатся проектировать закодированные тесты пользовательского интерфейса (Coded UI Tests).
Аудитория
Курс предназначен для разработчиков ПО, инженеров по тестированию.
По окончании курса слушатели смогут
  • Создавать проект модульного теста (unit test project), тестовый класс и тестовый метод с помощью фреймворков MSTest, xUnit;
  • Использовать изоляционные фреймворки (isolation frameworks);
  • Настраивать и выполнять тестовый проект;
  • Анализировать результаты выполненного теста;
  • Использовать методологию TDD при проектировании приложений;
  • Работать с обозревателем тестов (Test Explorer) в среде MS Visual Studio;
  • Использовать покрытие кода;
  • Рассчитывать и анализировать метрики кода;
  • Создавать закодированные тесты пользовательского интерфейса (Coded UI Tests);
  • Создавать отчеты и управлять результатами по объемам протестированного кода.
Необходимая подготовка
Для эффективного обучения на курсе требуется:
  • знание языка программирования C# (курс 20-483);
  • прохождение курса «Основы тестирования ISTQB. Базовый уровень».
Материалы слушателя:
Слушателям предоставляются материалы, необходимые для обучения.
Программа курса:
Модуль 1.Автоматизация тестирования
  • Тестирование белого ящика: концепции, уровни, виды
  • Подходы к автоматизации тестирования: тестирование кода и тестирование пользовательского интерфейса
  • Автоматизированное тестирование. Виды автоматизированного тестирования
  • Обзор инструментов автоматизированного тестирования
  • Преимущества использования автоматизированного тестирования
  • Рекомендации по использованию тестирования в проекте
Модуль 2.Модульное тестирование (unit testing) и интеграционное тестирование
  • Общие сведения о unit-тестировании
  • Unit-тестирование в общей системе автоматизированного тестирования
  • Unit-тестирование как часть интеграционного. Использование заглушек (stubs) и подставных объектов (mocks)
  • Методология TDD (разработка через тестирование (test-driven development))
  • Характеристики хорошего unit-теста
  • Рекомендации по написанию unit-тестов
Модуль 3.Модульное тестирование (unit testing) на платформе .NET
  • Фреймворки unit-тестирования для платформы .NET. Обзор
  • Проект модульных тестов (unit test project). Тестовый класс. Тестовый метод
  • Unit-тестирование кода C# с использованием MSTest и .NET Core. Пространство имен Microsoft.VisualStudio.TestTools.UnitTesting
  • Unit-тестирование C# в .NET Core с использованием dotnet test и xUnit. Пространство имен Xunit
Лабораторная работа 1: Создание проекта модульных тестов для учебной программы с использованием MSTest
Лабораторная работа 2: Создание проекта модульных тестов для учебной программы с использованием xUnit
Модуль 4.Создание модульных тестов
  • Модель AAA – Arrange, Act, Assert (размещение, действие, утверждение)
  • Использование классов Assert для unit-тестирования
  • Настройка признаков модульных тестов
  • Атрибуты модульных тестов. Параметризированные тесты
  • Проверка ожидаемых исключений
Лабораторная работа 3: Создание методов unit-тестов для учебной программы с использованием MSTest
Лабораторная работа 4: Создание методов unit-тестов для учебной программы с использованием xUnit
Модуль 5.Выполнение модульных тестов
  • Использование обозревателя тестов (Test Explorer)
  • Просмотр результатов тестов
  • Группировка и фильтрация списка тестов
  • Отладка и анализ модульных тестов
  • Запуск модульных тестов
Лабораторная работа 5: Использование Test Explorer для анализа и запуска модульных тестов для учебной программы
Модуль 6.Использование подделок
  • Заглушки (stubs). Внедрение заглушек
  • Рефакторинг проекта с целью повышения тестопригодности
  • Различия между заглушками (stubs) и подставными объектами (mocks)
  • Создание подставных объектов (mocks)
Лабораторная работа 6: Создание заглушек (stubs) для учебной программы
Лабораторная работа 7: Создание подставных объектов (mocks) для учебной программы
Модуль 7.Использование изоляционных фреймворков (isolation frameworks)
  • Цепочки подделок
  • Имитация объектов. Динамическое создание поддельного объекта
  • Изоляционные фреймворки (isolation frameworks)
Лабораторная работа 8: Использование изоляционного фреймворка для учебной программы
Модуль 8.Качество и покрытие кода
  • Использование покрытия кода для определения объема протестированного кода
  • Анализ покрытия кода в модульных тестах
  • Отчеты и управление результатами по объемам протестированного кода
  • Исключение элементов из результатов покрытия кода
  • Метрики кода, предоставляемые средой MS Visual Studio
Лабораторная работа 9: Анализ покрытия кода в модульных тестах для учебной программы
Лабораторная работа 10: Создание отчетов по объемам протестированного кода для учебной программы
Лабораторная работа 11: Расчет и анализ метрик кода для учебной программы
Модуль 9.Автоматизация тестирования пользовательского интерфейса
  • Закодированные тесты пользовательского интерфейса (Coded UI Tests)
  • Построитель закодированных тестов пользовательского интерфейса (Coded UI Test Builder)
  • Настройка закодированного теста пользовательского интерфейса
  • Ожидание определенных событий во время воспроизведения
  • Рекомендации по выполнению закодированных тестов пользовательского интерфейса
Лабораторная работа 12. Создание, изменение и поддержка закодированного теста пользовательского интерфейса учебной программы
Для курса желательны знания курсов
№ ISTQB_CTFL ISTQB Certified Tester, базовый уровень

# По всем вопросам подготовки специалистов обращайтесь к менеджерам учебного центра
Калининой Лиле, Карповой Елене, Смирновой Светлане, Богдановой Ирине, Литвиновой Елене тел. 8 (812) 718-6184 (многоканальный).

# По вопросам заказа тестов в центре тестирования Pearson VUE просьба обращаться к администратору центра тестирования
Марии Смирновой тел. 8 (812) 326-78-30.