基于软件内建自测试的测试用例研究

来源 :上海大学 | 被引量 : 0次 | 上传用户:jiangwei521521
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在信息科技高速发展的今天,软件已成为现代高新领域中不可缺少的一部分,被广泛地应用于通信网络,尖端武器以及日常办公处理中。但是,由于软件以人为本,是一个主观创造过程,因此在开发过程中,不可避免地存在着很多错误。且伴随着软件工程规模的迅速膨胀,软件的复杂度也在迅速地增加。此时,如何尽可能地通过软件测试来检测和预防错误,成了目前软件工程领域中一个重要的研究课题。 目前,上海大学计算机学院徐拾义教授主持研究的国家自然科学基金项目“软件内建自测试技术(Built-in-self-testforsoftware,简称软件BIST)”是软件测试研究领域中的一个新概念。“BIST”技术在硬件的可测性设计上是一个比较成熟的技术,我们把这个技术的思想移植到软件测试中,来设计软件自测试系统的框架。主要包括两大部分:一,模板(Template)部分。二,自治测试部分。其基本思想是:首先为程序设计员提供一套预先设计好的模板,这套模板要求程序员在编写程序时必须满足模板中提出的相关条件,并在模板中输入所要求的有关数据。由模板对所编写的程序进行“包装”(包括设置checkpoint,生成测试用例,结果比较等),然后,由自治测试部分根据模板中信息生成一定的测试用例,并在checkpoint上进行比较和测试,以完成基本的测试功能。 作为项目的一部分,本论文主要讨论了怎样使用模板所提供的数据库,来生成符合一定覆盖标准的测试用例。其中,为了使生成的测试用例达到较高的故障覆盖率,我们研究了一种二叉化程序块流程结构的方法,并根据二叉化后的程序结构来生成测试用例。该方法是基本路径法的扩展,是一种全新的思想。目前已经实现了对简单程序块的二叉化测试分析工作,提供给本系统其他模块高标准的测试用例。将来进一步的工作是要使该方法更加完善,适用面更广。另外本文还探讨了要做的其他部分工作:包括测试结果的比较及测试报告的自动生成部分。 软件内建自测试是软件测试中的新生技术,这种新方法为软件测试领域开拓了一个崭新的发展方向,通过将已经发展成熟的硬件内建自测试技术(BIST)用于软件测试将有效地提高测试效率。该方法有着广阔的发展前景。
其他文献
随着信息技术、互联网技术的迅猛发展,信息服务逐渐深入到人们的生活,并得到越来越广泛的应用,呼叫中心系统的提出顺应了技术和市场发展的趋势,将公话业务与数字网络成功嫁接。呼
现有的“Mobile IP分布式路由方案”减少了Mobile IP网络中的远程信令流量,但是分布式代理——RA和LA使数据包处理复杂化,增加了数据包的延时,为了去除这些负面影响,本文引入
随着互联网技术的快速发展,系统域网络作为高性能计算机、数据中心的重要组成部分已经得到了广泛推广和应用。但是在高性能计算机集群或者数据中心等系统域网络中,存在网络规
随着信息技术的发展,许多商业实体在网络上协调工作,组成企业动态联盟。 企业动态联盟的信息平台是当前研发的重点。Web服务概念的提出,特别是SOAP,UDDI等一系列协议和规范的
首先介绍了数据挖掘的相关概念和理论以及关联规则相关算法。然后针对脾虚症临床症状数据挖掘问题进行分析,抽取出关键问题和主要瓶颈。基于不同的问题,提出相应的优化算法,
对于本溪钢铁公司,全面获取厂区和矿区车辆的各项数据是非常重要的工作。在实际生产过程中,本钢使用多种定位终端进行信息采集,同时使用统一的车辆监控系统对车辆进行定位和
随着Internet上信息服务的内容与功能不断增加,使得服务器的负荷越来越重。如何合理分担信息站点服务器的网络负载,使多台提供相同服务的服务器具有高可用性、可扩展性,并且能保
一个规模较大的视频点播系统拥有大量的媒体文件,系统中的媒体文件是不断更新变化的,并且会在各个服务器之间传输。这就需要有一套良好的内容分发策略使得节目的更新和传输更高
20世纪80年代由J.J.Hopfield和D.W.Tank提出的Hopfield神经网络模型在很大程度上促使了人们对神经网络的重新关注。至今,该模型已被成功应用于各类与优化相关的问题,其中著名的
本文主要研究个性化推荐在对等网络平台上的应用。目前,个性化推荐系统的研究与应用已经成为一项热点,但是在信任性、实时性、可扩展性以及对移动用户提供推荐等方面还存在很