基于剖面的金融软件可靠性测试

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:mrlee
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件可靠性是指在指定时间内,在特定环境下,软件不引起失效的概率。它是软件质量最重要的固有特性之一。软件可靠性测试是面向软件可靠性的测试。软件可靠性测试的主要工作包括:选择测试模型、根据模型构建运行剖面、生成测试用例、执行测试、获取故障数据、可靠性模型选取和进行软件可靠性评估。运行剖面是软件可靠性测试的重要部分。它表示为一个软件行为和该行为发生的概率,它是描述用户使用软件方式的一种模型。本文以金融软件中的非接触IC卡支付为应用背景,研究提出一个基于剖面的可靠性测试方案,并将这一方案实施于非接触支付软件可靠性测试中。 本文的主要研究工作包括以下几个方面: 1.软件测试模型的构建。针对非接触支付系统构建了Musa剖面模型和马尔可夫链剖面模型。Musa剖面模型采用自顶向下的方法将软件划分为至多五种剖面类型。马尔可夫链剖面模型将软件描述为多个状态以及这些状态之间的转移概率。这种描述方式也可以状态图的形式表示。 2.测试用例的自动生成。根据构建的Musa剖面模型和马尔可夫链剖面模型,分别生成测试用例。测试用例数据的选取采取随机的形式。主要思想是将运行剖面元素概率值与[0,1]区间某个区间段联系起来,区间的长度等于该运行发生的概率。之后产生一个[0,1]区间的随机数,根据剖面元素所属区间判定所选择的剖面元素。 3.可靠性评估。经过对非接触支付系统的可靠性要求的分析,采用Nelson模型和Musa模型来对软件的可靠性进行评估。 本文最后将非接触支付系统的普通测试和基于剖面的可靠性测试所得的测试数据进行比较,得出基于剖面的可靠性测试对软件可靠性的提高更有效和拥有更自动化的测试手段的结论。更重要的是,本文设计的可靠性测试方案能有效的满足非接触支付系统中的可靠性要求。
其他文献
由于多种原因,高校中的实验教学效果普遍较差,特别是IT行业。教材中的内容-般都落后于实际科学技术的发展,许多在实际工作中应用的技术,无法从教材中学到。由于资金短缺,仪器
近年来,随着Internet的迅速发展,网络安全问题显得日益突出。目前,网络上的攻击方式逐渐呈现出一些新特点,从以前大规模的,无特定目的的网络攻击转为小规模的,针对特定用户和
近年来,随着全球信息化进程不断深化,尤其是计算机网络技术的快速发展,基于Internet的电子商务发展迅猛,引起了产业界和学术界的极大关注。支付作为商务活动的一个重要环节,能否较
中国贸易地图从市场供给与需求相结合的角度对贸易和市场状况进行分析,并把供给与需求两种因素放在同一图表上表现出来,使抽象的贸易和市场分析理论变得直观易懂。应用贸易地
“校园网可信运行保障系统接入控制研究”是北京市科委计划项目“校园网可信运行保障系统研究”的子课题,它是基于可信网络架构思想提出的。校园网可信运行是指通过对校园网
好友推荐算法的研究与应用是关于社会化网络推荐的一个热点问题。传统的好友推荐算法有基于共同好友的推荐和基于物品的协同过滤推荐,虽然两者的性能在特定的情景得到了业界
普适计算自20世纪90年代起至今,已取得了长足的发展。从普适计算的定义可以看出,“随时随地”和“透明”是普适计算的本质要求,这两个本质要求同时都具有动态性和模糊性这两
烟气脱硫系统具有强藕合性、不确定性、非线性和大纯滞后等特征,是过程控制中一种典型的控制对象。通过对烟气脱硫控制系统的研究,可以提供烟气脱硫控制系统在工业过程控制中的理论研究和实际应用指导。本文针对火力发电厂烟气脱硫控制系统的特征以及PKS系统自带的算法库并不能很好的解决所遇到的问题,设计了基于参数自校正的模糊PID控制系统,主要研究内容包括以下几个方面:本文首先介绍了国内烟气脱硫系统控制技术的发展
随着Internet和Web技术的发展,WWW已经发展成为包含多种信息资源、站点遍布全球的巨大动态信息服务网络,为用户提供了一个极具价值的信息。通过Internet和Web技术,人们可以很
在现实数据库知识发现过程中,由于数据采集能力有限或数据丢失等原因,使得所面临的数据库往往是不完备的信息系统,即可能存在部分对象的某些属性值未知的情况。空缺数据的处