Виды и уровни тестирования ПО. Функциональное, нефункциональное тестирование. Методы тестирования (черный, белый, серый ящики). Примеры генерации тестов различных видов для объектов реального мира.
Техники тест-дизайна. Техника эквивалентного разбиения на классы. Анализ граничных значений. Pairwise тестирование.
Виды тестовой документация: Checklist, Acceptance Sheet, TestSurvey, Test Cases. Структура и детализация Тест-кейса. Инструменты управления тестами. Testlink.
Отчет о дефекте (bug report) и его жизненный цикл. Определение и понятие дефекта. Атрибуты (поля) отчета. Инструментальные средства управления отчётами о дефектах (bug tracking system).
Планирование тестовых испытаний. Тест-план и его характеристики.
Тестирование требований и документации. Типы и уровни требований. Характеристики хороших требований. Техники тестирования требований.
Тестирование Web-приложений. Принципы работы Web-приложений. Архитектура клиент-сервер. Протоколы передачи данных. Сетевые протоколы. Протоколы TCP/IP, HTTP, HTTPS.
Тестирование форм Web-приложений. Поля формы и их значения. Основные проверки форм. Тестирование формы регистрации. Перечень основных проверок при тестировании Web-приложений.
Тестирование Web-приложений. Тестирование безопасности. Тестирование локализации, кроссплатформенное и кроссбраузерное тестирование.
Ручное и Автоматизированное тестирование. Обзор средств автоматизации тестирования. Средство автоматизации Selenium IDE. Основные типы команд в Selenium. Тестирование производительности. Нагрузочное тестирование.
Usability (Юзабилити) - тестирование. Usability тестирование сайта на примере интернет-магазина.