Тема 1. Введение в тестирование программного обеспечения.
-
История развития тестирования ПО. Общие сведения. Что такое тестирование ПО и контроль качества. Сходства и различия этих понятий. Характеристики и модель качества ПО.
Тема 2. Основные понятия и определения.
-
Необходимые знания и сложности в работе специалиста по тестированию ПО. Профессиональная терминология. Словарь тестировщика. Книги для начинающих тестировщиков.
Тема 3. Тестирование ПО и его связь с жизненным циклом ПО.
-
Модели и методологии разработки ПО. Жизненный цикл разработки ПО и его связь с тестированием. Смежные вопросы тестирования.
Тема 4. Виды и уровни тестирования ПО.
-
Виды тестирования ПО и способы их проведения. Уровни тестирования ПО и их критерии. Методы тестирования (черный, белый, серый ящики). Основные стратегии тестирования черного ящика.
Тема 5. Планирование тестовых испытаний.
-
Планирование тестирования в рамках жизненного цикла ПО. Тест-план и его характеристики. Понятие и показатель качества. Календарный план работ. Риски и сложности при планировании тестирования.
Тема 6. Практика непрерывной интеграции (разработки) ПО и ее связь с процессом тестирования.
-
Понятие и назначение Continuous Integration. Инструменты Continuous Integration. Планирование тестирования в рамках Continuous Integration.
Тема 7. Исследовательское тестирование.
-
Исследовательский подход в тестировании. Отличие исследовательского тестирования от интуитивного.
Тема 8. Тестирование требований и документации.
-
Требования: что это такое, и зачем они нужны. Категории и характеристики требований. Уровни и типы требований. Анализ и тестирование требований.
Тема 9. Разработка тестовой документации.
-
Виды тестовой документации. Тестовые случаи и их свойства. Структура тестовых случаев. Рекомендации по составлению тестовой документации. Критерии выбора тестовой документации.
Тема 10. Поиск и документирование дефектов.
-
Определение и понятие дефекта. Атрибуты дефекта и его жизненный цикл. Системы документирования ошибок. Понятия приоритета и серьезности дефекта. Правила документирования ошибок. Рекомендации по хорошему описанию дефектов. Описание элементов управления. Критерии определения критичности.
Тема 11. Документирование результатов тестирования.
-
Отчёт о результатах тестирования: цели составления и его структура. Рекомендации и примеры.
Тема 12. Тестирование юзабилити.
-
Назначение тестирования юзабилити. Терминология и постулаты. Виды тестирования юзабилити. Особенности тестирования юзабилити: подходы к тестированию, критерии, характеристики, оценка.
Тема 13. Тестирование безопасности.
-
Назначение тестирования безопасности. Виды уязвимостей. Стандарты и особенности тестирования безопасности. Защита Web-приложений. Методы тестирования и сложности при тестировании безопасности.
Тема 14. Автоматизация тестирования.
-
Понятие автоматизации. Области автоматизации. Критерии и условия успешной автоматизации. Преимущества и недостатки автоматизации. Технология Record&Playback (Record-and-Replay). Методы автоматизации. Обзор средств автоматизации. Средство автоматизации Selenium IDE.
Курс "Тестирование программного обеспечения" содержит обязательное занятие "Подготовка к собеседованию", на котором тренер расскажет вам о том, как быстро и удачно устроится на работу, которая будет вам приносить моральное и финансовое удовольствие. По успешному завершению курса вы получаете именной сертификат от учебного центра, который будет для вас дополнительным плюсом при похождении собеседования.