|
Тестирование ПО
2022/23 учебный год, Институт математики и информационных технологий, осенний семестр.
Специальности:
- 09.03.02 Информационные системы и технологии (бакалавр, 4 год обучения)
Лектор: К. А. Кулаков
Руководители практик: К. А. Кулаков
Лекции
Задания
- Изучить пример проекта
- Реализовать функцию вычисления корней квадратного уравнения.
- Написать план тестирования.
- Опубликовать код приложения и план на Github.
- Реализовать тесты согласно плана.
- Выполнить тестирование приложения.
- Настроить автоматическое тестирование (Github actions), оценку покрытия кода тестами (coveralls.io), статическое тестирование (sonarcloud.io).
Примеры проектов
Пример работы связки Qt + Google Test (gtest) + QtCreator
Пример работы связки cmake + Google Test (gtest)
Инструменты
Библиотеки для тестирования кода
C++
C#
Литература
- В.П. Котляров Основы тестирования программного обеспечения
- C. Канер, Д.Фолк "Тестирование ПО"
- Э. Дастин, Д. Рэшка, Д. Пол "Автоматизированное тестирование программного обеспечения"
- Р. Калбертсон, К. Браун, Г. Кобб "Быстрое тестирование"
- Д. Макгрегор, Д. Сайкс "Тестирование объектно-ориентированного программного обеспечения"
- Л. Тамре "Введение в тестирование программного обеспечения"
- Р. Савин "Тестирование Дот Ком, или пособие по жесткому обращению с багами в интернет-стартапах"
- Э. Хант, Д. Томас "Программист-прагматик. Путь от подмастерья к мастеру"
|