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

QA-QAWS. Практикум по тестированию

Длительность дисциплины: 40 ак.ч.


Аннотация

Этот курс дает комплексное представление о тестировании ПО, охватывая основные термины, технологии и этапы тестирования – от планирования до анализа результатов. Учащиеся освоят инструменты тестирования, научатся разрабатывать тест-планы и документировать процессы, а также изучат различные подходы: классическое, гибкое и нагрузочное тестирование. Практические задания включают работу с UI, базами данных, веб-приложениями и сетевым взаимодействием. Особое внимание уделяется управлению дефектами и применению специализированных техник тестирования. Курс завершается итоговой аттестацией, позволяющей закрепить полученные навыки.


Знания и умения, полученные в результате изучения

По окончании курса слушатели будут знать:
• основы организации и проведения процесса тестирования;
• основные принципы разработки и оптимизации схемы тестирования;
• основные виды инструментов, применяемых для поддержки процесса тестирования и сопровождения жизненного цикла дефектов;
• основные практические приёмы проведения функционального и нефункционального тестирования.

По окончании курса слушатели будут уметь:
• разрабатывать и оптимизировать схему тестирования;
• разрабатывать и выполнять тесты в соответствии с «классическим» подходом и в соответствии с основными принципами гибких технологий;
• использовать в процессе тестирования вспомогательные программные продукты.


Содержание дисциплины

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

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