Практический курс по тестированию программного обеспечения для начинающих
Цель: Дать практические базовые знания по тестированию.
Чтобы продолжить обучение тестированию, подготовить обучающегося к самостоятельному тестированию программного обеспечения, начать работать младшим тестировщиком под руководством наставника или использовать базовые навыки тестирования в своей повседневной работе (заказ программного обеспечения, управление продуктами, управление проектами).
Целевая группа
Курс предназначен для тех, у кого мало или вообще нет опыта тестирования программного обеспечения, но планирует начать им заниматься. Приглашаем и всех тех, кто хочет заглянуть в мир тестировщиков и тем самым ознакомиться с нюансами тестирования и разработки ПО. Например, менеджеры по продуктам, главные пользователи, аналитики, менеджеры проектов. Все, что вам нужно, это желание учиться, умение ежедневно пользоваться компьютером и базовое понимание английского языка.
Охватываемые цели:
- — Программное обеспечение и более простые информационные технологии, компоненты
- Краткое введение в аппаратное обеспечение и пример структуры программного обеспечения на основе сложного веб-сайта. Группировка специализированного программного обеспечения и понимание необходимости его существования 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 часов активного обучения с решением упражнений, а также самостоятельная работа на дому.
Цена по договорённости
Последний раз этот курс проходил в мае 2024. Мы пока не знаем, будет ли он повторяться и когда, — поэтому он остаётся здесь. Спросите, если он вас интересует.
Sarnased koolitused, mis praegu toimuvad
IT koolitus tavakasutajale
Инженер по тестированию
QA Engineer — курс для старта в IT с нуля Тестирование цифровых продуктов востребовано и освоить его может каждый.
Программа онлайн-развития · 168 akadeemilist tundi

Alexander Teder

Tallinn Learning
IT koolitus tavakasutajale
QA testimine + QA automatiseerimine
Digitaalsete toodete testimine on väga nõutud ja seda saab õppida igaüks.
Online-arenguprogramm · 10 kuud (328 akadeemilist tundi)

Alexander Teder

Tallinn Learning
IT koolitus tavakasutajale
QA engineer: manual testing
QA Engineer Course — Start Your IT Career from Scratch Digital product testing is in high demand and anyone can learn it.
Online-training program · 168 akadeemilist tundi

Alexander Teder

Tallinn Learning
IT koolitus tavakasutajale
QA automatiseerimine: Playwright + TypeScript
Õpid automatiseerima käsitsi testimist vaid 5 kuuga.
Online-arenguprogramm · 5 kuud (168 akadeemilist tundi)

Sergey Pogodin

Tallinn Learning
Сообщите мне, когда курс пройдёт снова
Сейчас этот курс не проводится. Оставьте свои контакты, и мы сообщим, когда он или похожий курс снова появится в календаре.
Otsid midagi muud?
Aitame leida sarnase koolituse või koostada tiimile eraldi pakkumise — vestle meiega.