- Регистрация
- 24.09.2021
- Сообщения
- 38 356
Востребована ли профессия QA-инженера? Сегодня ни один технически продвинутый цифровой продукт не может быть реализован без привлечения QA-инженеров. QA-инженер, или тестировщик ПО — это профессия, которая сейчас особенно востребована в крупных IT-компаниях. Автоматизация тестирования на Java — один из ведущих трендов в энтерпрайзах. Это значит, что освоив данную профессию, вы сможете устроиться на junior-позицию в престижную компанию. Почему стоит изучать Java для автоматизации? 1. Низкий порог входа: Вам не потребуется знаний по тестированию или по программированию, чтобы начать обучение. Вы можете выбрать трек с нуля или пропустить часть с ручным тестированием, если знакомы с теорией тестирования. 2. Высокие зарплаты: Среди инженеров QA самые высокие зарплаты среди тех, кто обладает навыками автоматизации на Java. После обучения вы сможете претендовать на позицию Junior Java QA Engineer с доходом от 80 тысяч рублей. 3. Надежный путь: Освоить профессию тестировщика ПО — один из самых простых и кратких способов начать строить карьеру в IT. А дальше вы можете расти в лида команды тестирования, брать всё больше ответственности и увеличивать свой доход. Программа рассчитана на 10 месяцев. В конце обучения вы сможете уверенно претендовать на позицию Junior Java QA Engineer. Программа: 1. Введение в ручное тестирование: а) Введение в Manual QA: • Введение в тестирование и профессию тестировщика • Методологии разработки ПО • Тест-дизайн и тест-анализ • Чек-листы и тест-планы б) Работа с требованиями и постановкой задач: • Требования и задачи • Ведение документации • Системы баг-трекинга 2. Технические навыки тестирования: а) Тестирование WEB: • Консоль браузера и UI-элементы на странице • Архитектура приложений • Кроссплатформенное и кроссбраузерное тестирование б) Тестирование распределенных систем: • Тестирование API и работа с логами • Тестирование баз данных в) Основы тестирования мобильных приложений: • Отличие мобильного тестирования от Web • Пошаговый процесс тестирования мобильных приложений • Устройства и приложения для упрощения работы г) Soft Skills: работа с командой и заказчиком: • Взаимодействие с бизнес-заказчиком • Взаимодействие с разработчиками • Взаимодействие с клиентами компании 3. Автоматизированное тестирование: а) Введение в автоматизацию: • Введение в систему контроля версий (VCS) • Интеграции автоматизации в тестирование • Обзор инструментов автоматизации тестирования (Selenium IDE, Selenium WebDriver, Selenium Server; Jenkins) б) Основы программирования на Java: • Первая программа на Java • Простые конструкции языка Java • Работа с функциями • Объектно-ориентированное программирование • Паттерны проектирования в Java в) Автоматизация WEB с помощью REST ASSURED: • Знакомство с принципами автоматизации API • Сложные сценарии тестирования API г) Автоматизация WEB с помощью Selenium: • Знакомство с продуктами Selenium • Подготовка окружения к тестам и запуску, локаторы и ожидания • Работа с сценариями д) Автоматизация MOBILE с помощью Appium: • Запуск тестов на Android • Запуск тестов на iOS |