[Skillbox] Профессия Инженер по тестированию (2022)
Вы освоите одну из самых востребованных IT-профессий под руководством личного наставника и начнёте зарабатывать ещё до завершения курса.
Опыт программирования не нужен.
Кому подойдёт этот курс:
- Новичкам в IT
Вы научитесь тестировать сайты, мобильные приложения и другое ПО. Узнаете, как устроена работа IT-компаний. Сможете понять, как развиваться в профессии. Уже джуниоры очень востребованы на рынке, а наш курс позволит достичь middle-уровня.
- Тестировщикам начального уровня
Вы освоите ключевые инструменты автоматизированного тестирования. Выстроите понятный пошаговый путь профессионального развития.
Чему вы научитесь:
- Функциональному и нефункциональному тестированию сайтов и приложений
- Тестированию мобильных приложений
- Основным методам автоматизации
- Работать в таск-трекерах
- Техникам тест-дизайна
- Основам программирования на Java
- Использовать шаблоны тест-планов, тест-кейсов, сценариев и чек-листов
- Работе в панели инструментов веб-разработчика
- Тестированию пользовательских интерфейсов
Программа:
1. ОСНОВЫ ТЕСТИРОВАНИЯ ВЕБ-ПРИЛОЖЕНИЙ.
- Основы тестирования веб-приложений
- Тестирование текстовых полей
- Тестирование текста, чисел и дат с использованием граничных значений
- Что такое хорошая спецификация? Правильное оформление баг-репорта
- Тестирование форм регистрации
- Тестирование форм авторизации и восстановления паролей
- Тестирование дополнительных элементов интерфейса
- Расширенные техники тестирования
- Тестовые сценарии. Позитивные и негативные тесты
- Кроссплатформенное и кроссбраузерное тестирование
- Дополнительные инструменты тестирования
2. ВЕБ-ВЁРСТКА.
- Введение
- Базовый HTML
- Базовый CSS
- Работа с макетом
- Flexbox. Практика
- Продвинутый HTML
- Продвинутый CSS
- Сетки
- Доступность
- Адаптивность
- Javascript для верстальщика
- Кроссбраузерность
- Практикум (бонус)
- Работа с хостингом
3. ЯЗЫК ЗАПРОСОВ SQL.
Вы узнаете основы SQL и структуры баз данных, научитесь работать с функциями и запросами и модифицировать данные.
4. СИСТЕМА КОНТРОЛЯ ВЕРСИЙ GIT.
Вы узнаете про версии программного кода, научитесь устанавливать Git, сравнивать версии, отменять и откатывать изменения, работать с репозиториями и в команде разработчиков.
5. УНИВЕРСАЛЬНЫЕ ИНСТРУМЕНТЫ.
- Chrome DevTools как инструмент упрощения тестирования
- Chrome DevTools как инструмент локализации ошибок
- Chrome DevTools. Дополнительные операции
- Системы отслеживания задач
- Метрики тестирования и оценка трудозатрат
6. НЕФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ.
- Тестирование требований
- Тестирование API. Чтение данных с сервера
- Тестирование API. Манипуляция данными на сервере
- Тестирование UI, UX, юзабилити
- Приемочное тестирование
- Тестирование безопасности
- Дипломная работа. Ручное тестирование веб-приложений
7. ОСНОВЫ ТЕСТИРОВАНИЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ.
- Тестирование требований
- Тестирование API. Чтение данных с сервера
- Тестирование API. Манипуляция данными на сервере
- Тестирование UI, UX, юзабилити
- Приемочное тестирование
- Тестирование безопасности
- Дипломная работа. Ручное тестирование веб-приложений
8. JAVA - РАЗРАБОТЧИК С НУЛЯ.
- Введение
- Синтаксис язык
- Объекты и классы
- Числа, строки, даты
- Массивы и коллекции
- Наследование и полиморфизм
- Особенности ООП в Java
- Исключения, отладка, тестирование и логирование
- Работа с файлами и сетью
- Работа с MySQL в Java
- Многопоточность
- Разработка веб-приложений
- Нереляционные базы данных и очереди
- Производительность и оптимизация
- Распределённые хранилища и вычисления
- Бонус-модуль. Паттерны проектирования
- Введение в алгоритмы
- Введение в структуры данных
- Протокол HTTP
- Заключительный модуль
9. АВТОМАТИЗАЦИЯ ТЕСТИРОВАНИЯ ВЕБ ПРИЛОЖЕНИЙ НА JAVA.
- Введение в автоматизированное тестирование
- Первые тесты на Java
- Поиск элементов с помощью Selenium WebDriver
- Поиск элементов с помощью CSS-локаторов
- Поиск элементов с помощью XPath
- UI-тесты: простые тесты для Web
- Дипломная работа. Автоматизированное тестирование