Manual QA Engineer
Эта профессия для тех, кто:
Как начать карьеру в IT?
Программа курса
- Введение в профессию
- Дальнейшие пути развития в этой области
- Основы тестирования
- Чек-листы
- Баг
- Окружение
- Баг-репорт
- Шаги воспроизведения
- Классификация багов
- Manual vs Automation
- Что такое тестирование
- 7 принципов тестирования
- Разбор домашнего задания
- Жизненный цикл ПО
- Задачи тестировщика
- Преимущества и недостатки профессии QA-тестировщика
- Классификация видов тестирования: по знанию системы
- Тестирование черного ящика
- Тестирование белого ящика
- Тестирование серого ящика
- Классификация видов тестирования: по объекту тестирования
- Пример тестирования карандаша
- Классификация видов тестирования: дополнительные виды тестирования
- Тестирование двери
- Уровни тестирования
- Отличие ad-hoc и исследовательского тестирования
- Тестовая документация
- Mind Map
- Requirements
- SRS
- Features Acceptance Criteria
- Test cases
- Check lists TRACEABILITY MATRIX
- Test Plan
- Bug report
- COST OF BUG
- Test report
- Основные принципы и цели тестирования документации
- Цели и техники тест-дизайна
- Эквивалентное разделение (Equivalence Partitioning)
- Анализ граничных значений (Boundary Values)
- Таблица принятия решений (Desicion Table)
- Деревья классификации
- Попарное тестирование (Pairwise testing)
- Доменное тестирование
- Тестирование по сценариям использования (Use Case Diagram)
- Тестирование таблицы состояний и переходов (State-transition Table)
- Дополнительные техники тест-дизайна
- Метрики тестирования и тестовое покрытие
- История пользователя
- Декомпозиция
- Приоритизация MoSCoW
- UML Диаграммы
- Разбор домашнего задания
- Жизненный цикл тестирования (Software Testing Life Cycle)
- Введение в методологии разработки ПО
- Waterfall — каскадная модель
- V-Model
- Agile
- XP (Extreme Programming)
- Scrum
- Kanban
- Практическое задание
- Что такое системы контроля версий — GIT
- Типы GIT
- Как и зачем работать с GIT
- Начало работы с GIT
- Работа с файлами
- Отмены изменений в проекте
- Перемещение между версиями файлов
- Ветвление
- Основные команды в GIT
- Основы Jira
- Проекты и основные объекты проекта
- WORKFLOW
- Типы Issues
- Создание глобальной функциональности (Epic)
- Создание пользовательской истории (User Story)
- Создание задач (Task и Sub-task)
- Создание отчета о дефекте (Bug report)
- Planning poker и Story point
- JQL (Jira Query Language)
- Документооборот (Confluence)
- Что такое веб-приложение?
- Что такое COOKIES?
- Что такое WEB CACHES и HTTP SESSIONS?
- Тестирование производительности и конфигурационное тестирование
- Кросс-браузерное, кросс-платформенное тестирование
- Тестирование локализации
- Тестирование верстки
- Сертификаты и их типы
- Введение в SEO
- Понятие и общие принципы К-С архитектуры
- Монолитные и распределенные системы. Виды масштабирования, преимущества и недостатки
- Что такое API
- HTTP-запросы. Синхронные и асинхронные запросы. Коды состояний
- Что такое SOAP Services
- Что такое REST. Принципы REST
- Swagger
- Postman
- Что такое «Нагрузочное тестирование»
- Как проводить нагрузочное тестирование
- JMeter — введение
- JMeter — тестовый проект
- JMeter — генерация отчета о тестировании
- JMeter — анализ результатов нагрузочного тестирования
- Понятие реляционных БД, основные определения
- Модель «сущность-связь», типы связей в отношениях. Нормализация БД (формы 1-3)
- Структура SQL. Типы данных
- Установка и настройка SQL сервера
- Основные операции с данными: SELECT, INSERT, UPDATE, DELETE
- Запросы к БД: выборка уникальных значений, фильтрация, группировка и сортировка, получение диапазона
- Запросы к БД: агрегатные функции, подзапросы, оператор EXISTS, alias
- Объединение таблиц
- Понимание транзакций
- Операционные системы Android и IOS. Особенности тестирования мобильных приложений
- 5 принципов тестирования мобильных приложений
- Просмотр логов приложения в Android Studio, снимки экранов девайсов и запись видео
- Использование AVD Manager для тестирования на эмуляторах
- Просмотр логов приложения в Xcode
- Использование Charles для перехватывания запросов к серверу
- Тестирование Push Notifications
- Дистрибьюция приложений, требования маркетов, сервисы бета-тестирования
- Apple-подписки, тестирование Apple ID
- Настройка окружения для сборки Android-приложения
- Cборка Android-приложения
- Добавление нового проекта в App Center и подключение аналитики
- Что такое CI/CD: разбираемся с непрерывной интеграцией и непрерывной поставкой
Как будет выглядеть ваше резюме после обучения?
- Bug reports
- Test Cases/ Check List / Smoke & Automation Check List
- RTM
- Test Report
- Mind map
- Test Plan
- DOM, CSS, network
- BDD, TDD
- (Data Manipulation Language):SELECT, INSERT, UPDATE, DELETE
- XML, json, YAML
- UT Unit, UT NUnit
- WinForm (calc) + Test
- Творческий подход к задачам
- Умение управлять временем
- Умение договариваться с людьми
- Адаптивность и анализ ситуации
- Высокие коммуникативные навыки
Преимущества обучения в DevEducation
Что о нас говорят выпускники?
Самые частые вопросы
Другие курсы
Prompt Engineer — совершенствует языковые модели AI, такие как ChatGPT. Он создает конкретные инструкции или запросы, чтобы генерировать желаемые результаты. ИИ становится все более незаменимым во всех сферах бизнеса, а вместе с этим растет и потребность в инженерах, которые работают с искусственным интеллектом. Пройдите курс и освойте одну из самых инновационных и востребованных профессий нашего времени! Prompt Engineer
UX/UI дизайнер — один из самых востребованных специалистов в области IT. Он проектирует пользовательские интерфейсы, отвечает за визуализацию приложений и сайтов, стремясь сделать их удобными и привлекательными для пользователей. Запишись на курсы UX UI дизайна и освой эту востребованную профессию с нуля! UX/UI дизайнер
Project Manager — специалист, без которого не может обойтись ни один IT-проект. Если вы хотите войти в сферу IT-технологий, но учить языки программирования это не для вас, тогда профессия Project Manager — то, что вам нужно! Запишитесь на курс Project Management и начните свой путь в IT! Project Manager
Задача QA-инженера — проверять новый софт и отдавать на доработку, если он не соответствует заявленным требованиям. Ни один программный продукт не запускается без проверки качества и тестирования функционала. Освойте профессию QA Engineer, и вы всегда будете востребованы на IT-рынке! Manual QA Engineer
QA Automation Engineer — это специалист, который обеспечивает качество продукта и контролирует все этапы разработки с момента появления идеи до релиза. Он имеет компетенции и тестировщика, и разработчика. Он участвует во всех процессах разработки: от подготовки стандартов и требований до самой разработки продукта. А также владеет ручным тестированием и пишет скрипты для автоматизации этого процесса, докладывает о проблемах и контролирует их исправление. QA Automation Engineer
Профессия Frontend-разработчик — лидер по количеству запросов от работодателей. Без этого специалиста не может обойтись ни одна современная компания, у которой есть сайт. Хотите стать Frontend-разработчиком и создавать сайты, интернет-магазины, маркетплейсы и прочее? Записывайтесь на наш курс! FrontEnd разработчик
Чем занимается QA engineer
QA инженер осуществляет обеспечение контроля за качеством программного обеспечения в разработке в ходе всех этапов планировки, создания и проектирования. Его основная задача – оптимизация процессов разработки ПО, предотвращение возникновения сложностей и ошибок. Работа является достаточно важной в сфере IT, поскольку от тщательного тестирования и анализа системы зависит финальный продукт и его качество. Инженер по обеспечению качества отслеживает выполнение технических требований к продукту. Он занимается запуском тестов и применением других подходов, помогающих проверять качество (основной параметр – соотношение реальности и ожиданий о разрабатываемом продукте). Каким образом формируется список требований к приложению или ПО? Заказчик опрашивает конечных потребителей и, основываясь на этих исследованиях, описывает требования, показывающие специалистам по разработке, каким образом создавать продукт. Тестировщики получают техническое задание для проверки финального результата на предмет соответствия запросам пользователей. Дополнительная задача – анализ ожиданий заказчика и конечного потребителя. Часто они разнятся.Портрет QA engineer
Quality Assurance engineer занимается обеспечением качества. Смысл его работы – в улучшении процесса по разработке программного обеспечения, своевременном обнаружении дефектов. Исследования рынка труда указывают, что портрет среднего QA инженера в Украине – 26-летний молодой специалист. Опыт его работы варьируется от 6 месяцев (Junior) до пяти лет (Senior). Заработная плата в среднем составляет от 600 до 2700 долларов США. Чем занимается специалист? Главное его задание – отслеживать и обеспечивать качество финального продукта. Все внимание в работе сосредоточено в оценивании этапов разработки ПО, его оптимизации, предотвращении возникновения ошибок и сложностей, чтобы их не возникло уже на этапе использования продукта. Выделяют следующие этапы анализа качества. Что совершает специалист по QA на своем рабочем месте:- Проверяет требования к продукту;
- Оценивает риски;
- Генерирует идеи, направленные на оптимизацию качества;
- Планирует тестирование;
- Анализирует его результаты.
Преимущества профессии
Давайте рассмотрим преимущества профессии инженера по обеспечению качества:- Работа QA engineer способствует развитию личности, дает возможность получать технические и околотехнические навыки и знания. Они будут полезными и в трудовой деятельности, и в обычной жизни.
- QA инженер имеет возможность анализировать разработку продукта от начала и до финального результата. Специалист принимает непосредственное участие на всех этапах, он контролирует ход создания программного обеспечения, постоянно мониторит запросы конечных потребителей. Можно с уверенностью сказать, что QA открывает глубокие знания о том, из чего состоит ПО и как над ним работают.
Как пройти обучение QA engineer
Для кого подходит обучение QA engineer на курсах DevEducation:- Для новичков. Для тех, кто пока не имеет представления о тестировании программного обеспечения, но выявляет желание изучить это направление.
- Для начинающих специалистов. Для тех, у кого есть уже некоторые знания и практические навыки, кто начал входить в сферу, но нуждается в углублении и систематизации теории и практики.
- Для практиков. Для тех, кто уже может работать в качестве тестировщика или QA инженера, но чувствует потребность в изучении новых технологий, систем, участии в комьюнити профессионалов.