QA-QAWS. Практикум по тестированию
Длительность дисциплины: 40 ак.ч.
Аннотация
Целью данного курса является изучение и закрепление основных навыков
разработки и выполнения тестов. В рамках данного курса слушатели
получают возможность закрепить на практике основные методы и приемы
тестирования различных видов предложений с использованием
автоматизированных инструментов тестирования. Кроме этого закрепляются
необходимые фундаментальные понятия и термины, используемые в процессе
тестирования.
Знания и умения, полученные в результате изучения
По окончании курса слушатели будут знать:
• основы организации и проведения процесса тестирования;
• основные принципы разработки и оптимизации схемы тестирования;
• основные виды инструментов, применяемых для поддержки процесса тестирования и сопровождения жизненного цикла дефектов;
• основные практические приёмы проведения функционального и нефункционального тестирования.
По окончании курса слушатели будут уметь:
• разрабатывать и оптимизировать схему тестирования;
• разрабатывать и выполнять тесты в соответствии с «классическим» подходом и в соответствии с основными принципами гибких технологий;
• использовать в процессе тестирования вспомогательные программные продукты.
Содержание дисциплины
Тема 1. Общая практика тестирования1.1. Задачи и особенности курса. Основные термины и понятия.
1.2. Технологии тестирования
1.3. Планирование работ и разработка тестов
1.4. Выполнение тестов и анализ результатов тестирования
Тема 2. Инструменты тестирования2.1. Обзор вспомогательных интсрументов тестирования
2.2. Общая поддержка процесса тестирования
2.3. Поддержка процесса тестирования
2.4. Сопровождение жизненного цикла дефекта
Практические работы:
1. Создание тестового плана. Определение задач тестирования. Определение ролей участников процесса тестирования
2. Специкация теста. Спецификация тестовой процедуры
3. Выполнение теста и фиксация его результатов
Тема 3. Разработка схемы тестирования 3.1. Назначение и использование схемы тестирования
3.2. Разработка схемы тестирования
3.3. Документирование схемы тестирования
Практические работы:
1. Составление схемы тестирования
Тема 4. Практические методы тестирования4.1. «Классический» подход к тестированию
4.2. «Гибкое» тестирование
4.3. Разработка на основе тестирования
4.4. Некоторые приёмы функционального тестирования
4.5. Тестирование пользовательского интерфейса
4.6. Тестирование сетевого взаимодействия
4.7. Тестирование взаимодействия с базами данных и файлового ввода/вывода
4.8. Тестирование веб-приложений и веб-служб
4.9. Тестирование производительности и нагрузочное тестирование
Практические работы:
1. Пример «классического» проведения тестирования
2. Пример тестирования по технологии «гибкого тестирования»
3. Разработка и документирование теста в рамках разработки на основе тестирования
4. Пример разработки и выполнения функционального теста
5. Пример разработки и выполнения теста удобства использования
6. Пример разработки и выполнения теста взаимодействия с базой данных
7. Пример разработки и выполнения теста для веб-приложения
8. Пример разработки и выполнения нагрузочного теста
Итоговая аттестация