Инженер по тестированию

 

Цель программы — приобретение системных знаний для выполнения нового вида профессиональной деятельности в сфере верификации и тестирования программного обеспечения

Слушатель, успешно освоивший обучение по данной программе, должен решать следующие профессиональные задачи в соответствии с видами профессиональной деятельности:

  • декомпозировать требования с помощью диаграмм связей (mindmap), блок-схем, чек-листов
  • работать с API, в том числе освоите программы Postman и Charles
  • проводить кроссбраузерное тестирование веб-приложений
  • применять техники тест-дизайна «Выделение классов эквивалентности», «Анализ граничных значений», «Таблицы принятия решений», «Pairwise»
  • проводить функциональное тестирование веб-приложений, мобильных приложений, API
  • использовать Android Studio для функционального тестирования мобильных приложений на базе Android и др

Модули

  • Модуль 1. Технологии тестирования
  • Модуль 2. Проектирование тестов
  • Модуль 3. Тестирование требований и юзабилити

Рабочая программа дисциплины

Изучение данной программы направлено на формирование и (или) совершенствование у слушателей следующих компетенций:


Знать

  • Термины и понятия, общеупотребимые в профессии и необходимые для понимания задач по функциональному тестированию;
  • Техники тест-дизайна и виды тестирования, которые используются в профессии
  • Тестовые окружения и платформы в веб-технологиях: различные браузеры, десктопный веб, мобильный веб, виды документации к API: Swagger;
  • Консоли, SQL как инструмент работы с данными, отношения между таблицами;
  • Принципы автоматизации. Жизненный цикл разработки. Виды тестирования

Уметь

  • Анализировать документацию. Декомпозировать требования с помощью диаграмм связей; Оперировать техниками тест-дизайна «Выделение классов эквивалентности», «Анализ граничных значений», «Таблицы принятия решений», «Pairwise»
  • Работать с API; Проводить кроссбраузерное тестирование веб-приложений; Проводить тестирование на различных разрешениях экрана; Проводить функциональное тестирование веб-приложений, мобильных приложений, API; Подключаться к удаленному серверу по ssh и другое

Владеть

  • Навыками работы в Postman, Charles, Яндекс.Трекер. Для автоматизации тестирования — основы Javascript и библиотеки Puppeteer
  • Навыками работы с серверным протоколом HTTP-клиент для тестирования веб-сайтов — Postman
  • Навыками работы с SQL — structured query language — язык структурированных запросов
  • Основами языка программирования JavaScript, библиотекой Puppeteer

 

Команда


Белая Т.И.

Белая Т.И.— руководитель ДПП, квалификация «инженер-системотехник» по специальности «Системы автоматизированного проектирования», канд.техн.наук, доцент

Скворцов Л.А.

Скворцов Л.А.— магистр «Прикладной информатики», 2022 г.; Software Engineer, Dell EMC

Чернышев С. А.

Чернышев С. А.— магистр по направлению «Информатика и вычислительная техника», квалификация «Микропроцессорные системы», ГУАП, 2012, доцент кафедры прикладной информатики

Яковлев А.В.

Яковлев А.В.— Пушкинское высшее училище радиоэлектроники противовоздушной обороны, специальность «Математическое обеспечение функционирования АСУ», квалификация «инженер-математик», 1993 г; доцент кафедры прикладной информатики

Давидович Борис Владимирович

Давидович Борис Владимирович— ГУАП бакалавриат по 11.03.04