软件内建自测试中测试点的设计与实现

来源 :上海大学 | 被引量 : 0次 | 上传用户:lsq87810
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
长久以来软硬件测试就是彼此独立,各自发展的两个领域,两者之间几乎没有任何联系。而事实上软硬件测试存在着许多共性,测试人员也已经自发地应用了一些相似的测试方法,也就是说软硬件测试在某种程度上存在一致性。另一方面,软件规模越来越大,测试也越来越困难。为了减轻测试负担,需要在程序开发时就考虑测试问题,即进行可测性设计。 目前,上海大学计算机学院徐拾义教授主持研究的国家自然科学基金项目“软件内建自测试技术(Built-in-self-testforsoftware,简称软件BIST)”是软件测试研究领域中的一个新概念。它将硬件测试中的内建自测试(BIST)的思想移植到软件测试和软件可测性设计研究领域中。软件BIST系统基本框架包括测试点(CheckPoint)、模板、自测试部分和测试程序。测试点负责向模板中写入测试需要的数据以供自测试部分使用,自测试部分根据模板信息生成测试用例,测试程序完成测试功能。 作为项目的一部分,本文研究的测试点的设计与实现是软件BIST系统的基本工作。测试点类似于硬件BIST技术中预埋的具有测试功能的附加电路。本文首先系统地总结了软件内建自测试的思想,然后在此基础上把测试点分为三个部分进行论述: ·针对C语言程序的单元测试和集成测试的测试点的设置策略,即在程序的不同位置插入不同功能的测试点。因为不同类型的程序具有不同的规律,因此,我们要对各种类型的程序进行分析,在此本文总结了三种类型的测试点。 ·测试点的个数统计及其合理性研究。过多过少的测试点都会影响以后的测试。测试点过多则增加程序的复杂度,过少则不能体现其作用。针对以上的矛盾,本文给出了六种解决方案。 ·三类测试点的数据结构和探针函数的具体实现。使用程序插装技术并借用LEX和YACC工具实现各测试点的功能。 软件内建自测试是软件测试中的新生技术,这种新方法为软件测试领域开拓了一个崭新的发展方向,通过将已经发展成熟的硬件内建自测试技术(BIST)用于软件测试,将有效地提高测试效率。该方法有着广阔的发展前景。
其他文献
认知无线网络是一个新兴的,有着广泛应用背景、跨学科的研究方向,是无线网络领域研究热点之一。论文主要研究认知无线网络跨层体系结构关键技术。在无线网络研究中,通常需要根据
随着计算机网络、各种电子化服务行业的飞速发展,人们对网络通信、数据安全的要求越来越高。如何保证信息和网络自身安全性的问题,尤其是在开放互联环境中进行商务等机密信息
首先,本文对言语行为基本理论和当前对话系统中的言语行为研究现状进行了概述,在参考了塞尔的言语行为分类标准和方法后,结合交通查询领域的实际特点,确定了七种交通查询领域的言
在完成了“钢厂销售管理系统”开发的基础上,通过对该系统的研究和分析,发现大量销售数据表明了钢铁种群具有一定的相关性。鉴于此,本文通过对操作型数据库的数据进行了数据选择
本文的主要研究目的是实现一个三维人脸重建与二维半虚拟雕刻仿真系统。该系统以两幅正交图像作为输入,经过图像分析和模型修正得到人脸三维信息,最后将此重建信息输入到仿真子
互联网技术的发展缩小了世界的距离,然而却使人们的生活更加精彩。我们必须要感谢网络通讯的不断发展,任何一个拥有多媒体电脑的人都可以享受到视频会议带来的便捷:任何时间
信息技术的高度发展所引发的经济革命,正在迅速的改变着世界的方方面面。计算机及其应用技术与互联网的相互结合正以高科技特有的服务价值改变着传统行业的存在方式和发展模式
IP 地址盗用是网络管理中常见且危害极大的因素。IP 地址盗用不仅给网络计费带来了负面影响,而且破坏了正常的网络运行和应用,因此解决IP 地址盗用问题是保证校园网安全运行
世界上没有绝对安全的网络,只有相对安全的网络,就是被称为“祖国的钢铁长城”的部队其网络也不例外。部队相对安全网络环境的取得一方面要通过不断地完善系统程序、装上功能
本文是针对内蒙古地区气候特点,选取对当地经济发展影响较大的主要气象灾害——黄河凌汛和干旱,进行监测预警评估系统的研究与设计。首先根据黄河内蒙古段凌汛特点和河套地区