软件测试:在面向对象框架设计中重用内建自测试

发表于:2008-5-20 12:20

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

q

图-1 BIT面向对象框架 

        值得一提的是,对于一个基于最终用户的BIT框架来说,已经存在FRFs、PRFs(部分)和全局BIT子系统的BITs。因此一旦有新的BITs加入,我们需要将它与原有的BITs进行整合。通过这个途径,一个理想的、可测试的、测试继承的和可复用的面向对象框架将得以实现。由于BITs面向对象框架内建测试机制,因此维护人员和终端用户无须在测试和维护阶段重新分析代码,设计测试用例和使用这些用例进行测试。 

  3. BITs面向对象框架的重用 

  3.1对象级别的BITs复用

        BIT对象的方法(函数)按常态模式和测试模式进行分类。前者对应的方法(函数)实现的是代码的可复用而后者实现的是测试重用。

        在常态模式下,BIT对象拥有同普通对象相同的方法(成员函数)。对象的静态和动态行为也与普通的对象毫无差异。它们以ObjectName::FunctionName; 的方式被调用。BITs对对象的效率不造成任何影响。

        在测试模式下,内建的BITs通过调用测试用例被激活,其激活方式为ObjectName::TestCaseI。每个TestCaseI由一个BIT驱动器(BIT Driver)和测试用例构成。测试结果能够自动地被BIT驱动器报告。

qq

图-2 BIT对象结构 

  3.2 面向对象框架级别的BITs复用

        与BIT对象相似,一个带有可复用BITs的面向对象框架亦拥有常态模式和测试模式之分。该框架能够实现代码重用和测试重用。

        在常态模式下,一个BIT面向对象框架与普通的面向对象框架在功能上并无差别。它的静态和动态行为也与普通的面向对象框架无差异。BIT框架内TRF,PRF和ASF功能能够以ObjectName::FunctionName; 的形式进行调用。BIT类和子系统不影响面向对象框架的运行效率。

        BIT面向对象框架内建测试机制,因此以及面向终端用户的BIT对象框架能够在测试模式中被调用和重用。框架的使用者还可以在该系统中添加BITs声明和类。

42/4<1234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号