Robot
Складчик
- #1
[Нетология] Инженер по тестированию: с нуля до middle [Анастасия Шарикова, Антон Глушков]
- Ссылка на картинку
Тестирование — это не рутинное прокликивание сайта, это интересный многогранный процесс, где порой приходится побороться за качество
Профессия QA-инженера разноплановая и ответственная
От специалиста по тестированию зависит итоговое качество продукта, которым будет пользоваться клиент.
Тестировщик не ломает продукт, а выстраивает правильный процесс его создания. В задачи QA-специалиста входит общение с пользователями и разработчиками, анализ качества, выбор инструментов, предотвращение появления ошибок и постоянное усовершенствование процесса.
Кому будет полезен этот курс:
Профессия QA-инженера разноплановая и ответственная
От специалиста по тестированию зависит итоговое качество продукта, которым будет пользоваться клиент.
Тестировщик не ломает продукт, а выстраивает правильный процесс его создания. В задачи QA-специалиста входит общение с пользователями и разработчиками, анализ качества, выбор инструментов, предотвращение появления ошибок и постоянное усовершенствование процесса.
Кому будет полезен этот курс:
- Тем, кто хочет получить профессию в IT
- Тем, кто работает в техподдержке
- Начинающим тестировщикам
Спойлер: Программа курса:
Модуль 1: Ручное тестирование и автоматизированное тестирование веб-приложений на Java
Модуль 2: Автоматизированное тестирование фронтенда веб-приложений на JavaScript
- Ручное тестирование веб-приложений (Курсовой проект):
- Введение в тестирование ПО. Методы и виды тестирования
- Артефакты тестирования
- Основы клиент-серверного взаимодействия, протокол HTTP, концепция DOM
- Инструменты тестирования
- Работа с DevTools браузера
- Жизненный цикл разработки ПО. Гибкие методологии разработки ПО
- Введение в SQL. Запросы SELECT, UPDATE, DELETE
- Курсовой проект: проведение тестирования сайта крупной компании
- Тестирование ПО. Многообразие тестирования
- Вёрстка сайта на HTML и CSS (Видеокурс):
- Теги для вёрстки контента страницы
- Теги для вёрстки структуры страницы
- Теги для вёрстки форм
- Селекторы CSS
- Определение контекста элементов
- Блочная модель
- Позиционирование элементов
- Оформление текста
- Оформление декоративных элементов
- Состояние интерактивных элементов
- Git — система контроля версий:
- Предназначение системы контроля версий
- Основные операции (фиксация и откат изменений, поиск, история)
- Работа с сервисом GitHub
- Ветки, слияние веток и разрешение конфликтов
- Java для тестировщиков:
- Введение в Java: JDK, JRE, JVM, IntelliJ IDEA
- Программирование на Java: переменные, операторы, работа с отладчиком
- Примитивные типы данных, условные операторы, выход за границы типов и погрешность вычислений
- Testability, автотесты, введение в ООП: объекты и методы
- Система сборки Maven, управление зависимостями, автотесты на JUnit5
- Циклы, параметризованные тесты и аннотации
- Выстраивание процесса непрерывной интеграции (CI): Github Actions. Покрытие кода с JaCoCo, статический анализ кода: CheckStyle, SpotBugs
- Объектно-ориентированное программирование и проектирование
- Объекты с внутренним состоянием, управление состоянием при тестировании
- Композиция и зависимость объектов. Mockito при создании автотестов
- Наследование и расширяемость систем. Проблемы наследования
- Исключительные ситуации и их обработка. Тестирование исключений
- Интерфейсы для организации малой связности. Обобщённое программирование (Generics)
- Collections Framework. CRUD и тестирование систем, управляющих набором объектов
- Автоматизация тестирования, Continuous Integration (Курсовой проект):
- Основы автоматизации
- Управление состоянием. Continuous Integration
- Тестирование веб-интерфейсов. Selenium
- Selenide
- Patterns
- Docker и Docker Compose
- SQL
- Репортинг: Report Portal
- Приоритеты автоматизации
- Курсовой проект: автоматизированное тестирование веб-сервиса туроператора
Модуль 3: Автоматизированное мобильное тестирование
- JavaScript для тестировщиков:
- Cинтаксис
- Отладка, Developer Tools
- Типы данных в JavaScript
- Инструменты и программное окружение (npm)
- Функции, объекты
- ООП в JS (ES6)
- Обработка исключений и замыкания
- Асинхронность
- Автоматизация тестирования веб-интерфейсов:
- Платформа Node.js
- Jest
- Puppeeter
- Playwright
- Cypress
- Функциональное тестирование
- CI/CD
Модуль 4: Продвинутые модули
- Тестирование мобильных приложений:
- Особенности тестирования мобильных приложений
- Тестирование IOS-приложений
- Тестирование Android-приложений
- Выбор устройств для тестирования
- Инструменты
- Автоматизация тестирования мобильных приложений
- Особенности функционального и нефункционального тестирования на мобильных устройствах
- Эмуляторы и симуляторы
- Настройка Android Studio
- Тестирование UI
- Автоматизация тестов с помощью фреймворка Espresso
- Автоматизация с использованием Appium
Дополнительные модули
- Тестирование производительности:
- Виды тестирования производительности и метрики
- Сценарии тестирования и профили нагрузки
- Обзор инструментов для нагрузочного тестирования
- Работа с данными в JMeter
- Анализ результатов и оформление отчетов
- Тестирование безопасности:
- Введение в тестирование безопасности
- SQL Injection
- XSS-атака
- Code Injection
- Fiddler
- Wireshark
- Основы языка программирования Python (Бонусный видеокурс):
- Условные конструкции
- Операции сравнения
- Циклы
- Типы данных, коллекции данных
- Функции
- Работа с файловой системой
- Классы и их применение
- Менеджер контекста
- Работа с разными форматами данных
- Работа с библиотекой Requests, HTTP-запросы
- Работа с классами на примере API VK
- Английский язык для начинающих разработчиков (Бонусный модуль от EnglishDom):
- Лексика, без которой не обойтись
- Как вести переписку на английском
- Чтение документации и анализ требований
- Программирование
- Тестирование ПО
- Стрессовые ситуации
- Устранение неполадок
- Работа и роли в команде
- Поддерживаем любую беседу на английском
- Собрания, презентации на высшем уровне
- Карьера в тестировании:
- Тестировщик: задачи, работа в команде
- Поиск работы: компания vs фриланс
- Карьерная траектория: из студента в senior
- Первое собеседование
- Тренды в тестировании: за какими ресурсами следить
- Резюме, сопроводительное письмо, портфолио
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.