- •Технология разработки по Введение
- •Организации процесса конструирования программных систем
- •Основы объектно-ориентированного представления программных систем Принципы объектно-ориентированного представления программных систем
- •Основные понятия объектно-ориентированного подхода
- •Ассоциация
- •Обобщение специализации
- •Целая часть
- •Зависимость
- •Концептуальная модель языка uml
- •Структурный тип
- •Поведенческие сущности
- •Группирующие сущности
- •Аннотационные сущности
- •Отношения
- •Моделирование объектно-ориентированных программного обеспечения с использованием uml
- •Диаграммы последовательностей
- •Диаграммы деятельностей
- •Тестирование оопо
Тестирование оопо
МЕТОДИЧКА
Возрастающая сложность ПО приводит к увеличению кол-ва ошибок в нем, а рост кол-ву и критичных выполняемых им функций влечет рост ошибок, рост ущерба от этих ошибок.
Для обеспечения корректности и надежности работы программной системы большое значение имеет различные методы тестирования, верификации и валидации. Несмотря на кажущуюся схожесть перечисленные термины тестирования означают разные уровни проверки корректности работы программных сетей, содержание этих трех процессов сводится к следующему. Тестирование отвечает на вопрос соответствует ли поведение разработанной программы требованиям. Верификация – соответствует ли разработанная система требованиям. Валидация – соответствует ли разработанная система ожиданию заказчика.
Процесс тестирования объясняет различные способы тестирования, спланированную последовательность шагов, которые приводят к успешному построению программной системы. Классическая методика тестирования может быть представлена в виде разворачивающейся спирали:
- тестирование элементов (модулей), проверяющее результаты этапа кодирования программы
- тестирование интеграции модулей ориентированная на выявление ошибок этапа проектирования
- тестирование правильности, проверяющее корректность этапа анализа требований программной системы
- системное тестирование, выявляющее дефекты этапа системного анализа.
Существует мнение, что тестирование ООП мало чем отличается от процедурно-ориентирования. Следует отметить, что многие понятия, подходы и способы тестирования у них общие, но это мнение ошибочно, напротив, особенности ООП носит существенные изменения, как в последовательности так и за содержание. Эти изменения можно сгруппировать по трем направлениям:
- расширение области применения тестирования
- изменение методики тестирования
- учет особенностей ООПО при проектировании или разработке тестовых вариантов.
Далее смотри методичку «Тестирование ПО раздел 2, с 15»
ВНИМАНИЕ РИСУНОК 9