QA-инженер [Курс от сайта pikabu]

Bot

Администратор
Команда форума
23 Янв 2020
208,740
3,150
113
upload_2022-11-3_16-51-52.png

Этот курс подойдет

Новичкам в тестировании

Узнаете, чем занимаются QA-инженеры, как находить уязвимые места сайтов или приложений и составлять баг-репорты. Вы освоите популярные методы ручных тестов и сможете претендовать на должность тестировщика.

Новичкам в IT
Тем, кто хочет сменить сферу деятельности и работать в IT, но далек от программирования и понятия не имеет, за что отвечают «бэк» и «девопс». На курсе вы с нуля погрузитесь в профессию инженера по тестированию.

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

После курса вы сможете:

Проводить краш-тесты

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

Находить баги
Прокачаете усидчивость, внимательность и логику. Есть и побочный эффект: ошибки будут мерещиться везде!

Работать в IT
Общаться с программистами на одном языке и устроиться в IT-компанию или брать проекты на фрилансе. И все это возможно на удаленке.

Повысить эффективность компании
Делать продукт удобнее и понятнее для каждого пользователя. Устранять ошибки до того, как они появились. А главное — приносить прибыль компании.

Программа курса

Спойлер: Программа Курса
Основы тестирования
Знакомство с профессией


  • Зачем нужны тестировщики и чем они занимаются
  • Что такое баг
  • Откуда берутся требования
  • Чем отличаются QA от QC

Принципы и виды тестирования
  • Как избежать основных ошибок
  • Что делать, если проверить все невозможно
  • Уровни и виды тестирования

Жизненный цикл ПО и задач
  • Жизненный цикл ПО (SDLC): что это такое, как начинается и заканчивается
  • Жизненный цикл задачи: в какой момент подключается QA
  • С кем в команде работает тестировщик
  • Необходимые софт-скилы

Артефакты тестирования
  • Тест-кейс, тест-сьют и чек-лист: плюсы и минусы каждого
  • Что такое отчет о тестировании
  • Инструменты для написания артефактов
  • Что такое баг-репорт и бэклог
  • Jira и другие инструменты тестировщика
Планирование тестирования
Подготовка к тестированию


  • Определение и постановка цели
  • Оценка рисков
  • Подготовка команды: количество QA-инженеров, техническое оснащение
  • Планирование этапов и расстановка приоритетов
  • Критерии успешного тестирования

Анализ технического задания
  • Что делать, если нет ТЗ
  • Декомпозиция, или что делать с ТЗ
  • Аналитика, UX/UI, дизайн

Популярные техники тестирования
  • Что такое тест-дизайн и как его применять
  • Классы эквивалентности и граничные значения
  • Попарное тестирование
  • Доменный анализ
  • ADHOC и предугадывание ошибок
  • Диаграмма пользовательских ролей
  • Матрица принятия решений

Тестирование веб-приложений
1
Основы работы веб-приложений
  • Суть клиент-серверной архитектуры
  • Что такое HTTP(S)
  • Что такое DevTools
  • Знакомство с HTML, CSS, JS: зачем их знать тестировщику

Типы задач: бэкенд и фронтенд
  • Что такое бэкенд: тест логики, особенности задач
  • Что такое фронтенд: верстка, дизайн, кроссбраузерность и кроссплатформенность
  • Задачи фронтенда и бэкенда

DevTools для тестировщика
  • Знакомство с инструментом
  • Инспектор элементов, консоль и стили

Тестирование приложений и API
1
Особенности работы с приложениями на Android и iOS
2
Работа с API

3
Тестирование отдельных элементов

Автотестирование

Введение в автоматизацию


  • Цели автоматизации
  • Пирамида тестирования
  • Какие тесты можно автоматизировать, а какие — нет
  • Участие автоматизатора в разработке продукта

Настройка среды для автоматизации
  • Установка GIT
  • Установка VS Code
  • Установка Node.js
  • Создание и инициализация проекта автотестов
  • Установка Jest
  • Запуск первого автотеста

Автотесты для проверки пользовательских сценариев. E2E
  • Установка Selenium WebDriver
  • Локаторы
  • Написание и запуск первого E2E автотеста

Автотесты для проверки интеграции. REST API

ПРОДАЖНИК