Целевая группа

Курс предназначен для тех, у кого мало или вообще нет опыта тестирования программного обеспечения, но планирует начать им заниматься. Приглашаем и всех тех, кто хочет заглянуть в мир тестировщиков и тем самым ознакомиться с нюансами тестирования и разработки ПО. Например, менеджеры по продуктам, главные пользователи, аналитики, менеджеры проектов. Все, что вам нужно, это желание учиться, умение ежедневно пользоваться компьютером и базовое понимание английского языка.

Koolitajad

Natalja Tamming
Natalja Tamming

Цель

Дать практические базовые знания по тестированию. Чтобы продолжить обучение тестированию, подготовить обучающегося к самостоятельному тестированию программного обеспечения, начать работать младшим тестировщиком под руководством наставника или использовать базовые навыки тестирования в своей повседневной работе (заказ программного обеспечения, управление продуктами, управление проектами).

Охватываемые цели

    — Программное обеспечение и более простые информационные технологии, компоненты

    Краткое введение в аппаратное обеспечение и пример структуры программного обеспечения на основе сложного веб-сайта. Группировка специализированного программного обеспечения и понимание необходимости его существования 0,5 академического часа

    – Обзор процесса разработки программного обеспечения

    Введение в самые распространенные модели жизненного цикла разработки программного обеспечения: модель Waterfall, Прототипирование, Итеративная модель, Спиральная модель, Agile, Scrum и Kanban. Обсуждение 7 фаз разработки 1 академический час

  • Принципы тестирования
  • Международный Совет по квалификации в области тестирования программного обеспечения (ISTQB), организация, посвященная квалификации в области тестирования программного обеспечения. Семь основных принципов тестирования 0,5 академического часа

  • Упрощенное тестирование
  • Знакомство с понятием качества и точки зрения пользователя на систему с практическим тестированием 1 академический час

  • Написание пользовательских и тестовых историй
  • Это методы, используемые в разработке программного обеспечения для описания того, как программное обеспечение используется с точки зрения пользователя. Написание тестовых случаев и их сравнение с фактическим поведением. Создание тестовых случаев на основе существующей системы 1 академический час

  • Основы тестирования веб-сайтов
  • Использование встроенных инструментов разработки браузера. Охват основных техник тестирования, необходимых для тестирования веб-сайтов. Подробное рассмотрение различных подтипов тестирования "черного ящика".

    Эквивалентные разделы

    Анализ граничных значений

    Тестирование таблицы решений

    Тестирование перехода состояний

    Тестирование пользовательских сценариев 3,5 академических часа

  • Создание задач в JIRA
  • Знакомство с самым широко используемым в мире программным обеспечением для управления рабочим процессом. Будем использовать его для моделирования реальных сценариев в процессе разработки программного обеспечения, где тестировщик дает обратную связь по результатам 0,5 академического часа

  • Методологии разработки
  • Наиболее часто используемые методологии: Agile, Scrum, Kanban, Lean, BDD 1 академический час.

  • Уровни тестирования и тестовые среды
  • Определяет объем тестирования: наименьший компонент системы -> вся система. Тестирование на тест среде vs. на рабочей среде. Тестирование компонентов -> Интеграционное тестирование -> Тестирование системы -> Приемочное тестирование. 1 академический час

  • Типы тестирования: FN (функциональные) и не FN тесты
  • Функциональное тестирование отвечает на вопрос ЧТО делает система. Нефункциональное тестирование отвечает на вопрос КАК система это делает 0,5 академических часа

  • Тестирование черного и белого ящика
  • Тестирование белого ящика включает в себя анализ внутренней структуры. Тестирование черного ящика выполняется только путем представления входных данных и сравнения результатов в пользовательском интерфейсе или на веб-сайте. 2 академических часа.

  • Регрессионное тестирование
  • Обычно профилактическое тестирование для обеспечения правильной работы существующих частей программы 0,5 академического часа.

  • Тестирование мобильных и веб-приложений
  • Обзор всех аспектов, которые необходимо учитывать для обеспечения отличной производительности в обоих случаях 5 академических часов.

  • Генерация тестовых отчетов
  • 2 академических часа

  • Эквивалентные классы и тестирование граничных значений
  • 1 академический час

  • GIT – система управления версиями
  • 1 академический час

  • Фреймворк Selenide – автоматизация
  • 2 академических часа

  • Планирование и стратегии тестирования
  • Оценка времени тестирования. Как выполнять всю работу, которую необходимо выполнить, и сколько ресурсов это требует. Стратегии тестирования: аналитические, методические, соответствующие процессу, управляемые, устойчивые к регрессии, реактивные. 1 академический час.

  • Тестирование API
  • Использование программного обеспечения Postman для тестирования API – интерфейса приложения. Интерфейсы приложений - наиболее используемое решение для связи систем (например, пост в Instagram моментально появляется на Facebook) 3 академических часа

  • Тестирование баз данных
  • Вся отображаемая информация фактически хранится в базах данных. Мы выполняем первичные запросы для получения информации. 2 академических часа.

  • Использование инструментов управления тестированием
  • Jira, TestRail, Trello, 1 академический час.

  • GIT
  • Распределенная система управления версиями (DVCS), широко используемая для отслеживания изменений в исходном коде в процессе разработки программного обеспечения. Это одна из наиболее популярных систем управления версиями (VCS) и широко используется в индустрии разработки программного обеспечения. 1 академический час.

    Задания в ходе всего курса. Обзор домашних заданий вместе и предоставление обратной связи в третий и пятый дни курса. 16 академических часов.

Что умеет прошедший обучение?

  • Понимает сложность программного обеспечения. Способен понимать значение программного обеспечения в нашей повседневной жизни. Понимает, как работает процесс разработки программного обеспечения и знаком с общими практиками. Научился основной последовательности рабочего процесса и действий для начала работы в разработке программного обеспечения.
  • Создает пользовательские сценарии. Способен самостоятельно разрабатывать тестовые случаи. Знает, как расставить приоритеты задач в зависимости от их важности.
  • Тестирует веб-сайты методом черного ящика. Оценивает качество программного обеспечения и выявляет проблемы с использованием различных методов ручного тестирования.
  • Создает отчеты о багах. Использует программное обеспечение для документирования процессов и управления задачами. Понимает процесс разработки программного обеспечения вдоль и поперек и распознает различия в основных методах работы, быстро интегрируясь в рабочий процесс команды.
  • Умеет выбирать подходящий тип тестирования, оценивая сложность и важность системы и выбирая все необходимые техники тестирования.
  • Тестирует веб-сайты и приложения как на компьютерах, так и на мобильных устройствах, с хорошим обзором всей системы и реальными соображениями.
  • Использует систему управления версиями GIT. Участвует в процессе разработки программного обеспечения, используя самое распространенное решение для управления версиями программного обеспечения и для внедрения или отката изменений.
  • Записывает и повторяет тестовые случаи. Знаком с инструментами, которые упрощают и эффективизируют выполнение задач, требующих повторного выполнения.
  • Планирует тестирование. Делит всю нагрузку на этапы и выделяет ресурсы соответственно.
  • Понимает управление тестированием. Знаком со всеми аспектами управления качеством программного обеспечения и обязанностями всех его участников.
  • Проводит статическое тестирование. Знаком с различными методологиями для проверки рабочей документации и различает способы проверки определенных компонентов.
  • Выполняет запросы к базе данных. Для тестирования это значительное преимущество, так как для тестировщика важно иметь возможность дойти до корневых причин, и так как основная работа с клиентом ведется с данными, непосредственная работа с базой данных является наиболее эффективной. Осваивает навыки, необходимые для работы с данными в базах данных.
  • Выполняет запросы API. Использует интерфейсы для извлечения данных из базы данных, что является обычной практикой с точки зрения безопасности.
  • Использует инструменты управления тестированием: среды Jira, TestRail и Trello.

Сертификат

По окончании обучения выдается электронный сертификат. Это если результаты обучения, оцененные в ходе курса, были достигнуты. В качестве методов оценки используются практическая работа и выполнение упражнений. Если результаты обучения не могут быть достигнуты в полном объеме, выдается сертификат.

Продолжительность обучения

58 кредитов, из них 48 кредитов - интерактивное обучение с решением упражнений, плюс 10 кредитов - самостоятельная работа на дому.

Цена включает

Интерактивное онлайн-обучение в режиме реального времени со встроенными практическими заданиями и электронными учебными материалами.

Выбери подходящее время для

11.-28. Mar 2024
Онлайн-обучение
1140€ +km
6.-27. Apr 2024
Онлайн-обучение
1140€ +km
8.-26. Apr 2024
Онлайн-обучение
1140€ +km
4.-25. May 2024
Онлайн-обучение
1140€ +km

Tagasiside