Контроль качества программного продукта

Исходный код сам по себе — прошлая лекция.

Ниже « (!) » означает попытку автоматизации.

Сборка

(!) :

См. Buildbot

Интеграция

В составе дистрибутива или внутри определённого окружения: новые/изменённые требования к окружению или изменение предоставляемых компонент окружения.

Работоспособность

Модульное тестирование (unit testing)

xUnit:

Инструментов ОЧЕНЬ МНОГО:

Примеры:

Цикл автоматического тестирования

  1. Сборка из исходников
  2. Модульное тестирование
  3. Формирование дистрибутива
  4. Системное тестирование
  5. Тестирование деплоймента
  6. Тестирование функциональности
  7. Публикация

Обратите внимание на то, что на каждом этапе необходимы различные аппаратно-программные окружения Пример: (!) Buildbot

Бета-тестирование

Это уже из области социониженерии, не в этот раз :) .

Д/З

LecturesCMC/LinuxApplicationDevelopment2012/07 (последним исправлял пользователь FrBrGeorge 2012-11-16 14:25:59)