Тестирование ПО. Junior Test Engineer: Курсы
Анонс программы
Данный курс позволит получить полное представление о роли тестировщика в разработке программного обеспечения, возможность реального применения полученных знаний и навыков на практике, а также возможность начать карьеру тестировщика программного обеспечения.Преподаватель
Юшин ЯнОписание Программы
Тема 1. Тестирование как часть процесса разработки ПО
- Введение
- Программное обеспечение
- История развития тестирования ПО
- Подходы и школы тестирования
- Образ мышления тестировщика
- Ступени развития службы контроля качества
- Холивары, споры, противоречия
Тема 2. Формальный процесс тестирования
- Цель тестирования
- Качество
- Требования к ПО
- Баг
- Риски
- Артефакты тестирования
- Цикл тестирования
Тема 3. Классификация и подходы к тестированию
- Классификация тестирования
- Black Box paradigm
- Два подхода: exploratory vs scripted
- TDD
Тема 4. Практики и техники тестирования
- Практики
- Шаблоны
- Эвристики
- Покрытие
- Техники
- Traceability Matrix
- Граничные условия
- Классы эквивалентности
- Pairwise
- Основные проблемы и способы их решения
Тема 5. Системы отслеживания ошибок, управления тестированием и контроля версий
- Системы отслеживания ошибок
- Назначение
- Примеры BTS
- Когда можно обойтись без BTS
- Отчет об ошибке
- Жизненный цикл отчета
- Поля
- Практические советы
- Системы контроля версий
- Системы управления тестированием
Тема 6. Web-тестирование
- Архитектура web-приложений
- Серверы, клиенты, соединения, пользователи
- Технологии
- Особенности тестирования
- 10 полезных советов веб-тестировщику
- Исследуем продукт
- XSS и SQL иньекции
- Нефункциональное тестирование
Тема 7. Тестирование в рамках Agile
- Agile manifesto
- Характерные черты
- Agile vs Waterfall
- Agile-методологии
- Scrum и тестирование
Тема 8. Инструменты для автоматизации
- Инструменты
- GUI
- Web
- Нагрузочное тестирование
- Утилиты
- Виртуальные машины
Тема 9. Базы данных
- Базы данных
- Понятия
- История
- Модель данных
- Классификации
- СУБД
- Классификации
- Устройство и функции
- Клиент-серверная технология
- Основы SQL
- Индексы
- Анализ лог-файла
- Выявление медленных и некорректных SQL-запросов
Программа курса ориентирована на практические навыки и знания, охватывает все аспекты с учетом реальных требований работадателей, необходимых новичку. Этот курс для всех, кто хотел бы начать карьеру в перспективной и все более востребованной в наши дни профессии - "Тестировщик ПО", кто окончил ВУЗ и не знает, куда идти работать, кто еще учится и уже начинает строить свое будущее, людей, которые хотели бы сменить сферу деятельности.
После окончания курса вы сможете:
- Независимо от предыдущего опыта, начать карьеру Тестировщика программного обеспечения.
- Получить полное представление о роли тестировщика в разработке программного обеспечения.
- Реально применять полученные знания и навыки на практике.
Мы всегда готовы предложить удобное расписание, маленькие группы, индивидуальный подход.