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

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

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 кредитов - самостоятельная работа на дому.

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

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

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

13.-31. Jan 2025
Онлайн-обучение
1140€ +km

Tagasiside

Veel koolitusi sarnasel teemal

Ei leidnud sobivat koolitust või vajad koolitust suuremale grupile?

Telli enda vajadustele vastav sisekoolitus Loe lähemalt siit
Soovin pakkumust

Privaatsusteade

Pakkumaks parimat kasutajakogemust, kasutame JUUNIKA KOOLITUSE veebilehel küpsiseid. Valides "Nõustun", annad nõusoleku kõikide küpsiste kasutamiseks. Tutvu küpsiste kasutamise põhimõtetega. NB! Selle veebisaidi tavapäraseks tööks on vajalikud teatud küpsised, seega kehtivad alati vajalikud küpsised.
Halda sätteid