基于ABBET的面向对象的测试模型研究

发表于:2009-11-17 15:56

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

 作者:孟汉城,魏蛟龙    来源:51Testing软件测试网采编

  2 基于对象的测试模型结构

  面向对象的方法强调从问题域的概念到软件程序和界面的直接映射。心理学的研究也表明,把客观世界看成是许多对象更接近人类的自然思维方式。将面向对象的方法引入到测试模型运行环境中,将测试组件以及测试资源按照对象方法模型化,实现产品研制、验证、制造以及维修等测试元素的充分整合,有利于提高测试资源的应用潜力。

  测试运行环境中很重要的一个性能指标是缩短测试资源开发周期,尽可能地重用系统前期的测试资源。这样就需要测试环境支持测试设备的无关性以及测试组件的独立性[4]。即:

  (1)测试设备的无关性要求开发好的测试程序能够在任何满足测试需求的系统中执行;

  (2)测试组件独立性要求当前所开发的测试代码以及测试方法能够整合、集成到新的测试资源系统中去。图2给出了面向对象的测试模型运行环境。

  在实际测试环境中,对于一个系统而言,测试硬件设备在系统中的改变比较少,主要是根据被测对象的不同而需要重新设计适配器层软件和相关接口硬件。运行测试对象的映射层面是指不同的被测对象、适配器软件层可映射到不同的对象上去。环境的软件部分主要由系统服务软件和运行测试对象RTO组成。系统服务软件主要负责测试控制以及设备的操作。运行测试对象包括基本对象数据、测试对象以及适配器ITA(Interface Test Adapter)对象和测试软件。

  当执行一个测试程序时,首先必须配置正确的适配器,然后初始化各个测试元素对象。测试功能的执行实际上是运行通过RTO定义并实现的对象方法。RTO在该环境中可以看作是一个组合对象[5]。它包含了基本对象数据和测试主体对于被测单元的特殊对象,如代码、数据等。这种行为过程可用如下例子说明:在一个含有探针的测试系统中,当用探针进行故障诊断定位时,那么RTO比较包括探针的基本属性数据以及被测对象需要进行探针处理的电路节点上的规范数据,上面这两种对象的数据加上其他相关资源的对象就组成了当前环境中,关于探针诊断的RTO组合对象。

  利用该对象运行环境模型,在一个兼容ABBET的开发系统中创建RTO将变得比较容易。

  3 总结

  本文首先概述ABBET测试体系结构,并在此基础上引入对象方法提出了基于ABBET的面向对象测试模型。通过引入标准化的对象类,提供统一对外接口和封装实现功能的方法,可提高测试程序的重用性能和执行效率。建立在ABBET基础上的测试运行环境模型不仅可用于武器系统测试,也可用于民用产品的检测。但对于模型的具体类对象实现、测试策略的选择等方面还需要进一步研究。

参考文献

[1] 杨平,杜丽.测控一体化的集成技术.电子科技大学学报,2002,31(1):27~30.

[2] IEEE std 1226-1998.Trial-Use Standard for A Broad Based Environment for Test (ABBET), 1998,12,8.

[3] 魏蛟龙,奚全生,陈恒,等.数字电路测试中的虚拟测试资源模型研究,华中科技大学学报,2005,33(7):8~10.

[4] 向东,蔡汉强.新一代测试系统软件结构-ABBET.软件技术,2003,4:40~43.

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号