+7 (812) 703-02-02 info@hse.spbstu.ru

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. Пример разработки и выполнения нагрузочного теста

Итоговая аттестация