Стратегии тестирования. Методы тестирования. Восходящий и нисходящий методы тестирования, страница 3

Автономное тестирование(тестирование модуля) – тестирование в форме контроля мо. Интегрированное тестирование (тест спецификаций, тест интерфейсов) – тестирование связей м/у частями системы. Тестирование внешних функций – тестирование внешнего поведения системы определенного внешними спецификациями. Комплексное тестирование – контроль (испытание) системы на соответствие исходным целям. Тестирование настройки – проверка, соответствия каждого конкретного варианта системы с целью выявить ошибки при настройке.

11.Виды иерархии в программных системах – упорядоченная по принципу старшинства система абстракций, связанных определенными отношениями. Иерархия: классов и объектов. 1). в иерархии классов м.б. несколько отношений: а.отношение наследования – такое отношение классов, при котором один класс использует структуру и функциональную часть одного или несложных других классов; б.отношение использования. 2). Иерархия объектов строится на отношении агрегатирования – т.е. отношении объектов, при кот. один объект содержит в своем составе др. объект (его часть), возможно другого класса.

Интерфейс–абстрактный класс, который содержит только объявления методов и не содержит полей. Абстракции поведения – модель внешних свойств объекта; абстрактная функция – метод класса, для которого задана сигнатура, но не задана реализация .

10.Модульность программных систем

Использование ограниченного доступа: 1. на стадии проектирования защищается часть классов, подверженных изменению; 2. на стадии выполнения защита от доступа к данным, кот не должны быть доступны; 3. модульность – разделение программного материала на фрагменты с целью уменьшения его сложности. Модуль д.б. простой системой, д.б. как можно меньше связей м/у модулями. Модуль состоит: реализация, интерфейс. Изнутри модуля можем видеть только интерфейсную часть другого модуля. Отношение м/у модулями -  отношение компиляционной зависимости, отношение импорта – экспорта.

12.Типизация, параллелизм и устойчивость в программных системахТипизация – ограничение, накладываемое на класс объектов, препятствующие взаимодействие различных классов. Языки: -строго типизированные; -не строго типизированные. Ошибки: типизации выявляются на этапе компиляции (на раннем этапе). Параллелизм – свойство объекта быть процессом. Событие – независимое динамическое воздействие на систему. процесс – совокупность средств обработки определенного события. Устойчивость – свойство объекта существовать во времени и пространстве. Виды устойчивости: 1.уровень временных переменных (или промежуточных результатов); 2.Уровень локальных переменных; 3.Уровень глобальных переменных; 4.Данные, сохраняющиеся м/у запусками приложения; 5.Уровень данных сохраняется независимо от версии программы.

14.Отношение между объектами: использование, включение. Определяются способы взаимодействия объектов: отношение использования - один объект включается в другой объект, куда этот объект входит в состав другого.  сущ-ет пока сущ-ет объект, который включает в себя. ; отношение включения - один объект использует другой.