欢迎来到天天文库
浏览记录
ID:39402166
大小:603.00 KB
页数:63页
时间:2019-07-02
《基于剖面的金融软件可靠性测试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、北京工业大学硕士学位论文基于剖面的金融软件可靠性测试姓名:李勇申请学位级别:硕士专业:计算机软件与理论指导教师:王燕兴20080401摘要!曼!曼曼曼苎曼曼!!!曼曼皇曼!曼曼曼曼曼!!!!曼曼曼曼曼!曼!皇皇I;I鼍曼!曼皇曼!曼曼鼍曼曼曼蔓曼!曼曼曼曼皇!曼曼皇曼!曼!曼!皇曼鼍曼摘要软件可靠性是指在指定时间内,在特定环境下,软件不引起失效的概率。它是软件质量最重要的固有特性之一。软件可靠性测试是面向软件可靠性的测试。软件可靠性测试的主要工作包括:选择测试模型、根据模型构建运行剖面、生成测试用例、执行测试、获取故障数据、可靠性模型选取和进行软件可靠性评估。运行剖面是软件可靠性测试的重
2、要部分。它表示为一个软件行为和该行为发生的概率,它是描述用户使用软件方式的一种模型。本文以金融软件中的非接触IC卡支付为应用背景,研究提出一个基于剖面的可靠性测试方案,并将这一方案实施于非接触支付软件可靠性测试中。本文的主要研究工作包括以下几个方面:1.软件测试模型的构建。针对非接触支付系统构建了Musa剖面模型和马尔可夫链剖面模型。Musa剖面模型采用自顶向下的方法将软件划分为至多五种剖面类型。马尔可夫链剖面模型将软件描述为多个状态以及这些状态之间的转移概率。这种描述方式也可以状态图的形式表示。2.测试用例的自动生成。根据构建的Musa剖面模型和马尔可夫链剖面模型,分别生成测试用例。测
3、试用例数据的选取采取随机的形式。主要思想是将运行剖面元素概率值与【0,1】区间某个区间段联系起来,区间的长度等于该运行发生的概率。之后产生一个【0,1】区间的随机数,根据剖面元素所属区间判定所选择的剖面元素。3.可靠性评估。经过对非接触支付系统的可靠性要求的分析,采用Nelson模型和Musa模型来对软件的可靠性进行评估。本文最后将非接触支付系统的普通测试和基于剖面的可靠性测试所得的测试数据进行比较,得出基于剖面的可靠性测试对软件可靠性的提高更有效和拥有更自动化的测试手段的结论。更重要的是,本文设计的可靠性测试方案能有效的满足非接触支付系统中的可靠性要求。关键词可靠性测试;运行剖面;可靠
4、性评估;非接触支付系统Abstract曼曼曼曼!_I—I一一一一_lI—II寰AbstractSoftwarereliabilityiSdefinedastheprobabilitythatasystemwillperfonnltsintendedfunctionduringaspecifiedperiodoftimeunderstatedconditions.Reliabilityisoneofthemostimportantintrinsiccharacteristicsofsoftwarequality.Softwarereliabilitytestingisanimportant
5、methodtoenhancethereliabilityofsystem.Thestepofareliabilitytestingis:choosingatestingmodel,designingoperationalprofilebythechosenmodel,buildingtestcase,executingtest,gettingfailuredata,choosingreliabilitymodelsandassessingsoftwarereliability.Operationalprofileisanimportantpartofreliabilitytest;it
6、isasetofdisjointalternativeswithaprobabilityforeachitem.Itmodelshowusersexecuteasystem.Inthispaper,asolutionismadefortheContactlessICCardPaymentSystemwhichisfinancesoftware,andthenappliesthissolutiononthefinancesoftwaretesting.Themainresearchesofthisstudyincludethefollowingaspects:1.Constructiono
7、fsoftwaretestingmodel.MusaprofilemodelandMarkovprofilemodelareconstructedforContactlessPaymentSystem.ThedevelopmentprocessoftheoperationalprofileasdescribedbyMusasuccessivelybreaksdownsystemuseintofivedifferentprofiles
此文档下载收益归作者所有