III уровень Программирование и создание ИТ-продуктов

Тестирование и контроль качества программного обеспечения. Базовый курс

Томский государственный университет систем управления и радиоэлектроники
72 часа длительность
Онлайн формат
Начальный уровень

Описание

Без работы специалиста по тестированию невозможен выпуск программного обеспечения. Цель этой профессии – помочь создать качественный продукт. Задача специалиста по тестированию – предотвратить дефекты и, следовательно, обеспечить высокое качество процесса разработки и его результатов. Для это необходимо обладать профессиональными навыками: знаниями видов тестирования, знаниями инструментов и библиотек для автоматизации тестирования, умением пользоваться специальным программным обспечением для автоматизированного тестирования и регистрации ошибок, навыками тест-дизайна.

От правильного функционирования программного обеспечения (ПО) может зависеть успех бизнеса, работы производства или финансовой компании. В течение всего срока обучения слушатели будут выполнять сквозной проект (тестирование web или мобильного приложения) и защищать его на итоговом экзамене.

Курс направлен на получение теоретических знаний и практического опыта работы с различными проектами решения реальных задач, с которыми работают тестировщики.

Цель курса – познакомить с основными понятиями, принципами и законами тестирования и контроля качества программного обеспечения, необходимыми для работы с современными методологиями тестирования. А также закрепить полученные знания на практике, которой будет очень много.

Цель программы
Познакомить с основными понятиями, принципами и законами тестирования и контроля качества программного обеспечения, необходимыми для работы с современными методологиями тестирования.

Требования

Для прохождения курса необходимы знания компьютерной грамотности.

Иные требования и рекомендации для обучения по программе

Для прохождения курса необходимы знания компьютерной грамотности.

Модули

свернуть
Модуль 1 Что такое тестирование и зачем нам все это надо
Обеспечение качества (QA). Обеспечение качества. Эволюция тестирования ПО. Требования к ПО. Определение требований к программному продукту. Карьерные перспективы тестировщика. Требования к современным тестировщикам, какими навыками должен обладать тестировщик.
Модуль 3 Место тестирования в жизненном цикле разработки ПО
Модели жизненного цикла разработки ПО. Жизненный цикл разработки ПО. Процессы разработки (Agile, Waterfall и другие). Этапы тестирования. Организация процесса тестирования. Методы проектирования тестов. Методы проектирования тестовых наборов: попарное тестирование; анализ состояний и переходов; таблицы решений. Классы эквивалентности для исключения ненужных тестов. Анализ граничных значений. Тестовая документация. Тестовая документация (чек-листы, тест-кейсы). Инструменты для написания и хранения тестов.
Модуль 5 Особенности тестирования приложений
Особенности тестирования веб-приложений Устройство веб-приложения. Виды тестирования. Особенности тестирования каждого вида. Полезные плагины для тестирования веб-приложений. Особенности тестирования мобильных приложений. Инструменты тестирования приложений для мобильных устройств: обзор вариантов и возможностей. Тестирование мобильной версии сайта без мобильного устройства. Тестирование адаптации.
Модуль 2 Дефекты. Их жизненный цикл
Дефекты и их жизненный цикл. Классификация дефектов. Статистика появления дефектов. Жизненный цикл дефекта. Баг-репорт (отчет о дефектах). Атрибуты баг-репортов. Распространенные ошибки при составлении баг-репортов. Работаем в Mantis. Требования к оформлению багов.
Модуль 4 Классификация видов тестирования
Классификация тестирования: По знанию системы. По позитивности. По целям (объекту). По исполнителям (субъекту). По времени проведения. По степени автоматизации. По состоянию системы.
Модуль 6 Итоговая аттестация
Итоговый тест
Модуль 1 Что такое тестирование и зачем нам все это надо
Обеспечение качества (QA). Обеспечение качества. Эволюция тестирования ПО. Требования к ПО. Определение требований к программному продукту. Карьерные перспективы тестировщика. Требования к современным тестировщикам, какими навыками должен обладать тестировщик.
Модуль 2 Дефекты. Их жизненный цикл
Дефекты и их жизненный цикл. Классификация дефектов. Статистика появления дефектов. Жизненный цикл дефекта. Баг-репорт (отчет о дефектах). Атрибуты баг-репортов. Распространенные ошибки при составлении баг-репортов. Работаем в Mantis. Требования к оформлению багов.
Модуль 3 Место тестирования в жизненном цикле разработки ПО
Модели жизненного цикла разработки ПО. Жизненный цикл разработки ПО. Процессы разработки (Agile, Waterfall и другие). Этапы тестирования. Организация процесса тестирования. Методы проектирования тестов. Методы проектирования тестовых наборов: попарное тестирование; анализ состояний и переходов; таблицы решений. Классы эквивалентности для исключения ненужных тестов. Анализ граничных значений. Тестовая документация. Тестовая документация (чек-листы, тест-кейсы). Инструменты для написания и хранения тестов.
Модуль 4 Классификация видов тестирования
Классификация тестирования: По знанию системы. По позитивности. По целям (объекту). По исполнителям (субъекту). По времени проведения. По степени автоматизации. По состоянию системы.
Модуль 5 Особенности тестирования приложений
Особенности тестирования веб-приложений Устройство веб-приложения. Виды тестирования. Особенности тестирования каждого вида. Полезные плагины для тестирования веб-приложений. Особенности тестирования мобильных приложений. Инструменты тестирования приложений для мобильных устройств: обзор вариантов и возможностей. Тестирование мобильной версии сайта без мобильного устройства. Тестирование адаптации.
Модуль 6 Итоговая аттестация
Итоговый тест

Преподаватели

Морозова

Юлия Викторовна

Томский государственный университет систем управления и радиоэлектроники
Авторизуйтесь чтобы записаться

Ответственный за программу

bvp@2i.tusur.ru

+73822701736