面向软件可靠性的测试用例生成技术的研究与实现

被引量 : 0次 | 上传用户:asjkdhfjkhasdjklfhjk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软件设计技术和开发工具的迅速发展,应用软件的规模和复杂性愈来愈大,带来了对计算机应用软件安全性和可靠性的更高要求。软件测试是为了发现软件产品中的缺陷,并纠正的过程,在创建和发布高质量的软件产品中起到至关重要的作用。如何保证软件的质量,特别是软件可靠性,已成为软件工程中的关键问题之一。而对于常用在安全关键性领域的嵌入式系统,如何进行测试,提高软件的可靠性,也受到越来越多的关注。但由于嵌入式软件的特殊性,可靠性和安全性的要求往往很高,对其进行测试时仍然存在很多问题和挑战。本论文对软件测试和软件可靠性工程领域中存在的问题作了较深入的研究,针对嵌入式实时软件的可靠性测试作了探索性研究和实验,主要内容如下:首先从软件工程的角度对软件测试和可靠性测试进行介绍,对现有的测试技术和软件可靠性测试方法进行分析和比较。软件测试用例设计和产生是软件测试中的难点和关键,它决定着软件测试质量的高低。本文详细研究了当前自动产生测试用例的方法,主要包括基于Z语言描述的规格、基于模型、面向路径等。在此研究基础上利用Petri网的理论,探讨了一种基于时间Petri网产生测试用例的方法。其次,结合特定的应用领域对自动产生测试用例的方法进行探讨。在传统的基于使用模型的软件可靠性测试中,模型高度抽象很难实现自动化的测试。且基于模型的测试技术通常采用单一模型描述系统行为,限制了产生测试用例的类型和数量。因此,本文针对嵌入式实时软件,设计了一种基于分层模型产生测试用例的方案,采用逐层细化的方法,产生可执行的测试序列。基于以上的理论研究,分析当前主要的软件可靠性测试工具,设计并实现了一个软件可靠性测试的辅助平台,简化了测试的复杂性,可应用于嵌入式软件可靠性的仿真测试系统中。最后对本论文的成果进行了总结,陈述了不足和未来待完善的工作。
其他文献
<正>当代美国的音乐研究①,在世界范围内有着重要的位置,无论是音乐分析学、历史音乐学,还是民族音乐学研究,皆成果累累。就音乐美学而言,则呈现出两个特征:其一,虽然个别音
计算机仿真是借助计算机,用系统的模型对真实系统或设计中的系统进行试验,以达到分析、研究与设计该系统的目的。由于仿真技术固有的特性,国外仿真技术的发展已形成体系,尤其
近年来,兼具名牌高校品牌资源优势和民办高校机制灵活优势的独立学院迅速崛起,发展迅猛。从独立学院产生的背景来看,目前世界高等教育发展的大趋势是高等教育的大众化,要把我
马克思主义哲学蕴藏着非常丰富的内容,对于如何解读与理解马克思主义哲学则是当代中国学人的一个重要任务。马克思主义哲学不仅仅是"辩证唯物主义",还应该包括"主体实践主义"
<正>阅读已成为人们获取知识最重要的途径,流畅的阅读倚赖于人们能够快速、自动地识别大量书面文字。如果在阅读上存在障碍,将大大阻挠其信息的获得。北京师范大学心理系舒华
会议
目的探讨护理规范服务的效果。方法制订和实施护理质量管理细则、护理质量标准、护理技术操作程序、门诊导医程序、病人出入院护理程序、护理人员行为规范、护理人员礼貌用语
目的分析影响癌症疼痛患者止痛治疗依从性的原因,提出相应的护理对策。方法采用问卷调查法,对254例癌症疼痛患者进行调查,调查其影响止痛治疗的依从性及其影响因素。结果成瘾
<正>一个潜水采珠的人让隐匿的珍宝浮出了水面。他的目的不仅在于采掘,他还造就了珍贵与新奇,并让我们对珍宝的藏身之处有了进一步的了解。——汉娜·阿伦特20世纪80年代中期
“思想现代化的首要课题是:思想模式的现代化。这种工作,首先要从传统一元式模式转变到多元式模式。”(林毓生,1995年)在世界范围内,现代化研究,发展研究,从20世纪60年代以来就成为国际社会科
<正>有关课程文化的诸多理解对当前幼儿园的课程实践具有启示作用。有人将课程文化视为一种课程观念和课程活动形态。有人认为课程文化包含两部分,一是体现一定社会群体的文