Способы тестирования взаимодействия классов

 

Для тестирования сотрудничества классов могут использоваться различные способы [43]:

q стохастическое тестирование;

q тестирование разбиений;

q тестирование на основе сценариев;

q тестирование на основе состояний.

В качестве примера рассмотрим программную модель банковской системы, в состав которой входят классы Банк, Банкомат, ИнтерфейсБанкомата, Счет, Работа с наличными, ПодтверждениеПравильности, имеющие следующие операции:

Банк:    
ПроверитьСчет( ); ЗапросДепозита ( ); РазрешитьКарту( );
ПроверитьРIN( ); ИнфоСчета( ); СнятьРазрешен( );
ПроверитьПолис( ); ОткрытьСчет( ); ЗакрытьСчет( ).
ЗапросСнятия( ); НачальнДепозит( );  
Банкомат:    
КартаВставлена( ); Положить( ); СостояниеСчета( );
Пароль( ); Снять( ); Завершить( ).
ИнтерфейсБанкомата:    
ПроверитьСостояние( ); ВыдатьНаличные( ); ЧитатьИнфоКарты( );
СостояниеПоложить( ); ПечатьСостСчета( ); ПолучитьКолвоНалич( ).
Счет:    
ОграничКредит( ); Остаток) ); Положить( );
ТипСчета( ); Снять( ); Закрыть( ).
ПодтверждениеПравильности:
ПодтвРIN( ); ПодтвСчет( ).  

 

Диаграмма сотрудничества объектов банковской системы представлена на рис. 16.1. На этой диаграмме отображены связи между объектами, стрелки передачи сообщений подписаны именами вызываемых операций.

Рис. 16.1.Диаграмма сотрудничества банковской системы








Дата добавления: 2015-03-07; просмотров: 656;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.