软件内建自测试中模板的设计和实现

来源 :上海大学 | 被引量 : 0次 | 上传用户:sqno1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机的普及应用,人类对软件的依赖程度愈来愈大,对软件质量的要求也在不断提高。软件测试是保证软件质量的主要手段。可是随着软件规模的不断扩大,复杂度也不断增长,软件测试的难度也进一步提高。以往手工生成测试用例,人为运行程序的测试方法效率太低,成本也很高。越来越多的专家学者开始研究新的测试方法。 硬件测试较软件测试更加成熟,已经有一些高效稳定的测试算法。而软硬件测试在思想上有相同之处。如果能够将硬件领域已经成熟的测试方法用于软件测试,一定可以丰富软件测试算法。软件内建自测试就是移植于硬件测试中成熟的技术——内建自测试。软件自测试系统基本结构包括测试点、模板和自测试部分。其基本思想是:首先为程序设计员提供一套预先设计好的模板,这套模板要求程序员在编写程序时必须满足模板中提山的相关条件,并在模板中输入所要求的有关数据。由模板对所编写的程序进行“包装”,然后,由自治测试部分根据模板中信息生成一定的测试用例,并在测试点上进行比较和测试,以完成基本的测试功能。 论文讨论了‘种源于硬件测试应用于软件测试的新方法——软件内建自测试中的模板设计和实现。论文首先讨论了模板的概念、模板的作用,模板内容的获取。然后分析了非法计算故障、异常处理不当、内存分配不足、空指针、内存泄露、预编译隐含故障几种故障模型,根据故障模型设计模板,给出检测故障的算法。接着讨论了模板的管理和评价。详细设计了模板的数据结构,模板内容存储最终实现为SQL2000中的数据库。同时介绍了模板在系统中以插件的方式实现,讨论了模板如何与其他模块的进行接口定义实现信息交互,以及整个系统的运行过程。 论文的最后给出了软件内建自测试对几种故障进行检测的结果分析。通过对实例的运行,验证了软件内建自测试思想的正确性。
其他文献
近年来,电子商务发展迅速,由于其能够节约商务交易成本、提高商务交易的效率,越来越受到人们的关注。但是,在商务交易中可能会存在信息截获和窃取、篡改、假冒、恶意破坏、交易抵
随着移动通信技术的迅速发展,特别是基于IEEE 802.11无线网络技术应用的普及,如何确保向用户提供适合于当时环境的信息,并据此做出决策和自动提供相应的响应与服务,是迫切需要解
随着近代分子生物学实验技术和计算机技术的迅猛发展,以及人类基因组(HGP)的顺利完成,标志着现代生命科学研究已经进入了后基因组时代,研究者把关心的焦点由结构基因组学转向了
协同制造是指盟主和外协厂商之间通过制造任务生成、管理和跟踪来共同完成一个产品制造项目。协同制造任务配置管理能提供一个协同生产的平台,通过对所有相关信息和文档进行组
生物通路是细胞中分子间的一系列活动,导致细胞内某种产物或变化。生物通路可以导致新的分子的组装(如脂肪和蛋白质)、控制基因表达、刺激细胞移动等。复杂疾病往往和生物通路网
网络技术飞速发展,给人们生活带来了极大的便利。但由于网络系统本身具有缺陷和漏洞,加之一些不法分子的恶意攻击,使网络的安全受到了极大的威胁。当今网络攻击的多样性和迅速性
汉语语句相似度计算在机器翻译、信息检索等很多领域都具有广泛的应用前景,因此,一直是相关产业和学术界高度关注的重要的研究课题。目前,比较流行的汉语语句相似度计算方法主要
运动物体检测与跟踪是数字视频处理中非常重要的一个方面,同时也有着非常重要的应用方向,同时也是安全监控等工作的基础。目前,大量离线监控视频仍然通过人工检查的方式进行处理
目前研究热点--Web服务组合的研究工作必须基于大量的实验之上。Web服务的执行基于全球分布式网络环境,手工实验需购买服务、编写实验程序、分析实验结果,耗时费力。所以需要有
语义Web服务是一种基于语义Web的具有良好前景的技术,随着语义Web服务的数量不断增加,如何合理地对Web服务进行组织和管理以快速准确的返回满足需求的服务成为语义Web服务研究