软件内建自测试模板的研究及其在科学计算程序中的应用

来源 :上海大学 | 被引量 : 0次 | 上传用户:zyllovezk1314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是软件质量保证的关键元素,并代表了规约、设计和编码的最终评审.一方面,软件系统作为系统元素的可见性不断增加,而且软件故障带来的代价太高,使得人们注重于规划良好的彻底测试,软件开发组织将30﹪~40﹪的项目工作量花在测试上并不为怪.另一方面,与人命有关的软件(如飞行控制和核反应堆监控)测试所花的时间往往是其他软件工程师所花时间之和的三到五倍.导师徐拾义教授针对中国测试行业的现状,提出了软件测试新方法——软件内建自测试(BIST),并得到了国家自然科学基金项目的资助.软件内建自测试摈弃了传统的独立的手工测试方法,提出在软件开发阶段预先埋入测试信息,这些测试信息是通过模板与程序开发人员交互得到并保存在模板中,然后编写程序自动从模板中导出测试用例,并运行测试用例进行测试.本论文主要讨论软件内建自测试中模板的设计以及它在科学计算程序中的实际应用.论文研究了模板的概念、模板的内容、模板内容的组织、模板与程序员的交互内容.此外还研究了模板库概念、程序结构流程、程序变量链表等一系列内容.并根据模板故障覆盖率和模板有效覆盖率对模板进行可靠性评测,以建立可信赖模板系统.最后论文根据以上理论的指导,为科学计算程序建立了一个科学计算程序模板,给出了该模板的具体框架,并设计了后台数据库、与程序员交互的界面以及和其他模块的接口.在设计科学计算程序模板的时候,编写了两个算法,一个用于分析程序文件中函数之间的调用关系,另一个用于提取每个函数中的变量.
其他文献
基于现场的故障诊断系统的体系结构相对封闭,因此,故障诊断与维修都会受到人力、技术和地域的限制,故障诊断的时效性也受到一定的影响。所以,建立远程故障诊断系统已经成为趋势所
解决密钥泄露的直接方法是提高密钥的安全性.秘密共享方案、门限签名方案、Proactive密码体制都是直接加强对密钥的保护来提高密钥的安全性,秘密共享方案使用分布式的存储实
学位
学位
随着电子信息技术迅猛发展,信息存储逐渐成为计算机科学技术研究的重要领域。存储虚拟化系统是指通过将具体的物理存储设备和服务器操作系统相分离,在广域网范围内将零散分布
本文结合了目前问答系统研究领域国际最新研究趋势和作者的实践探索结果,将答案抽取算法分为答案搜索、答案匹配与评分和答案验证三个子模块分别进行了较详细的论述。首先对答
随着信息化不断深化发展,网络已经成为现代生活必不可或缺的一部分。如何利用网络中海量数据挖掘用户信息,提升用户体验和工作效率,成为学界与工业界的关注热点。但遗憾的是,现有
随着DNA分析技术的发展与应用的不断深入,DNA数据的存储与访问日益成为关注的焦点。一般应用系统采用现有的数据库系统来进行管理,数据库系统区别于其它系统的重要方面之一是DB
随着互联网技术的飞速发展,HTML语言本身所具有的弱点,使得其已不能满足WEB越来越广泛的应用,XML可扩展标记语言是专门为Web应用设计的一个简单的SGML的子集,既克服了HTML的不足,
本文以一个大型医院系统集成平台的开发为背景,将工作流的技术用于应用集成当中,首先阐释了企业应用集成与工作流之间的关系,提出了工作流应用于企业应用集成中遇到的若干问