ВУЗ:
Составители:
Рубрика:
77
2. На втором уровне тестируются методы класса, которые образуют кон-
текст интеграционного тестирования каждого класса.
3. На третьем уровне протестированный класс включается в общий кон-
текст (дерево классов) программного проекта. Здесь становится возможным от-
слеживать реакцию программы на внешние события.
Рис. 21. Уровни тестирования модели классов программного проекта
Второй и третий уровни рассматриваемой модели соответствуют этапу
интеграционного тестирования.
Для третьего уровня важным оказывается понятие атомарной системной
функции (АСФ). АСФ – это множество, состоящее из внешнего события на
входе системы, реакции системы на это событие в виде одного или более
ММ-путей и внешнего события на выходе системы. В общем случае внешнее
выходное событие может быть нулевым, т. е. неаккуратно написанное
программное обеспечение может не обеспечивать внешней реакции на действия
пользователя. АСФ, состоящая из входного внешнего события, одного ММ-
пути и выходного внешнего события, может быть взята в качестве модели для
нити (thread). Тестирование подобной АСФ в рамках модели классов ГМП реа-
лизуется довольно сложно, так как, хотя динамическое взаимодействие нитей
(потоков) в процессе исполнения естественно фиксируется в log-файлах, запо-
минающих результаты трассировки исполнения программ, оно же достаточно
сложно отображается на классовой ГМП. Причина в том, что модель классов
ориентирована на отображение статических характеристик проекта, а в данном
случае требуется отображение поведенческих характеристик. Как правило, тес-
тирование взаимодействия нитей в ходе исполнения программного комплекса
выносится на уровень системного тестирования и использует другие более при-
способленные для описания поведения модели. Например, описание поведения
программного комплекса средствами языков спецификаций MSC, SDL, UML.
Явный учет границ между интеграционным и системным уровнями тес-
тирования дает преимущество при планировании работ на фазе тестирования, а
Страницы
- « первая
- ‹ предыдущая
- …
- 75
- 76
- 77
- 78
- 79
- …
- следующая ›
- последняя »