Лекция #6 по Проектированию информационных систем
Тема 1. Оценка качества процессов создания программного обеспечения
Прежде дадим следущие определения (согласно [Мейер]):
- Корректность - это способность ПО выполнять задачи так, как они определены их спецификацией.
- Устойчивость - это способность ПО соотвествующим образом реагировать на аварийные ситуации.
- Расширяемость - это легкость адаптации ПО к изменениям спецификации и дополнению функционала.
- Повторное использование - возможность использования, как самого ПО, так и его исходных кодов к другим задачам.
- Совместимость - это легкость сочетания элементов ПО с другим ПО.
-
-
Тема 2. Тестирование программного обеспечения
По ряду источников, при создании программного обеспечения примерно 50% затрат уходит на саму разработку программы и 50% затрат
уходит на тестирование программного обеспечения [Степанченко].
Можно выделить следующие определения тестирования программного обеспечения:
-"Тестирование представляет собой процесс, демонстрирующий отсутствие ошибок в программе";
- "Цель тестирования - показать, что программа корректно исполняет предусмотренные функции".
|