Основы тестирования программного обеспечения



             

Идентификация взаимодействий - часть 2


Тип 1. Общедоступная операция имеет один или большее число формальных параметров объектного типа. Сообщение устанавливает ассоциацию между получателем и параметром, которая позволяет получателю взаимодействовать с этим параметрическим объектом.

Тип 2. Общедоступная операция возвращает значения объектного типа. На класс может быть возложена задача создания возвращаемого объекта, либо он может возвращать модифицированный параметр.

Тип 3. Метод одного класса создает экземпляр другого класса как часть своей реализации.

Тип 4. Метод одного класса ссылается на глобальный экземпляр некоторого другого класса. Разумеется, принципы хорошего тона в проектировании рекомендуют минимальное использование глобальных объектов. Если реализация какого-либо класса ссылается на некоторый глобальный объект, рассматривайте его как неявный параметр в методах, которые на него ссылаются.

Приведем еще раз таблицу разделения классов на примитивные и непримитивные типы (табл. 3.1):

Таблица 3.1. Типы классовКлассТип
TBearingParamПримитивный
TAxleParamПримитивный
TCommandПримитивный
TLogПримитивный
TCommandQueueНепримитивный
КлассНепримитивный
TStoreНепримитивный
TTerminalBearingНепримитивный
TTerminalAxleНепримитивный
TModelНепримитивный
MainFormНепримитивный
Таблица 3.2. Типы взаимодействия классовНепримитивные типыTbearing ParamTaxle ParamTcommandTCommand QueueTStoreTTerminal BearingTTerminal AxleTLogTmodel
TCommandQueue11311
TStore311
TTerminalBearing3
TTerminalAxle3
TModel33333
MainForm3

Таким образом, интеграционному тестированию будут подвергнуты взаимодействия перечисленных непримитивных классов.




Содержание  Назад  Вперед