Март, 3

Знаменатель

(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Основы тестирования ПО

2024/25 учебный год, Институт математики и информационных технологий, весенний семестр.

Специальности:

  • 09.03.04 Программная инженерия (бакалавр).

Лектор: К. А. Кулаков

Руководители практик: К. А. Кулаков

Лекции

Лабораторные работы

  1. Репозиторий с исходным кодом
  2. Утилита CMake
  3. GitLab CI/CD
  4. Тестирование с использованием библиотеки Google Test
  5. Статический анализ кода
  6. Проект на Python
  7. * Изолирующие каркасы

Примеры проектов на Github

Пример работы связки Qt + Google Test (gtest) + QtCreator
Пример работы связки cmake + Google Test (gtest)

Инструменты

Библиотеки для тестирования кода

C++ C# Python

Литература

  • В.П. Котляров Основы тестирования программного обеспечения
  • C. Канер, Д.Фолк "Тестирование ПО"
  • Э. Дастин, Д. Рэшка, Д. Пол "Автоматизированное тестирование программного обеспечения"
  • Р. Калбертсон, К. Браун, Г. Кобб "Быстрое тестирование"
  • Д. Макгрегор, Д. Сайкс "Тестирование объектно-ориентированного программного обеспечения"
  • Л. Тамре "Введение в тестирование программного обеспечения"
  • Р. Савин "Тестирование Дот Ком, или пособие по жесткому обращению с багами в интернет-стартапах"
  • Э. Хант, Д. Томас "Программист-прагматик. Путь от подмастерья к мастеру"