基于Petri网的嵌入式软件测试用例自动生成方法研究

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:liuguoqiangswu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试技术保证了软件质量、提高了软件可靠性、降低了软件生产成本,而其中的一个关键环节是测试用例的生成。软件测试用例的生成目前主要采用的人工、半人工的方法,而测试用例的自动生成能在一定程度上弥补人工操作中工作量大、测试周期长、容易遗漏的缺点。软件测试用例的自动生成一直是软件测试流程实现自动化的重点和难点。   Petri网是一种图形化的形式化语言表示法,该方法采用具有形式语义的图形语言,图形化表示法易于理解,而且非专业人员能够使用,因此是一种通用的系统确定表示法。鉴于Petri网具有很好的解决异步、并发模型的特点,而场景级测试中测试用例生成同样面对异步、并发的问题,因此选择Petri网作为测试用例自动生成方法的建模方式。   本文以场景类测试为例提出了基于Petri网的嵌入式测试用例自动生成方法,通过Petri网理论对测试模型建模,再对模型分析验证,最后生成测试用例集。该方法支持回归生成测试用例集,弥补了对测试用例集需求变化的情况。同时,该方法支持测试用例的自动生成。该方法可以有效的描述系统中的状态及行为,并且保证了较高的覆盖率指标,有助于提高测试的效率和质量。   本课题在研究Petri网模型分析时提出了标识展开树的方法。本方法通过定义循环节点和跳出节点来极大的简化可达标识树的规模,并用标识展开树分析了有界性、可达性和活性。同时,对于Petri网应用中经常出现的状态爆炸问题,用标识展开树的分析方法做了验证。   最后,本文提供了基于Petri网嵌入式测试用例自动生成方法的可视化建模工具,实现了软件建模、模型分析及测试用例的自动生成,该工具对本课题方法正确性和实用性做了很好的验证。  
其他文献
RTU是SCADA系统监控中心与工业现场之间负责数据采集、上传和指令下达的核心设备。为了适应SCADA系统应用领域距离远、分布范围大、位置分散且自然、电气环境恶劣的特点,RTU
疏勒县羊大满区一九六○年引种多穗高粱,由于当时对其特性认识不足,多种在边远的第三类地和荒地上,产量不高。一九六三年,不少队把它种在好地上,或在大麦地上复播,亩产500—
贵刊注重实践,面向基层,开辟《市县报园地》栏目,这对不断提高市县报编采人员素质,促进市县报更好地为基层读者服务,肯定会发生重大的作用。我们非常高兴,并寄托着热切地希
2008年北京奥运会前夕,帆船比赛举办地青岛海域暴发大规模浒苔,严重威胁奥帆赛的顺利进行。中国科学院遥感应用研究所环保重点实验室,利用卫星数据对青岛奥帆赛场及周围海域的浒
一、鲁糯2号该品种由山东省农科院玉米研究所育成,2002年通过山东省农作物品种审定委员会审定。该品种高产,在我国各地栽培试验中,一般1/15公顷产500~600千克。在山东省 A,
车联网通信中,因距离或链路的原因使得有些车辆不能与通信基础设施(如无线接入点AP)或其它移动车辆直接进行通信,这时就需要通过其它移动车辆中继转发信息来实现与AP或其它车辆的
如何办好办活一张企业报,我们从实践中体会到,只有使报纸具备“多功能”,才能受到读者的欢迎。“多功能”,就是把报纸宣传的触角,伸向企业的各个方面,这是办好企业报至关重
4月中旬至5月上旬,我们骑着自行车从长江、黄海汇合处的元陀角出发,沿着启东、海门、南通、如东、海安五个县的海岸带进行采访,行程五百多里,历时二十三天,共写了二十篇《海
近年来,随着模糊理论相关研究的深入,越来越多的研究成果被应用于控制与决策领域,从而带动了模糊控制与模糊决策研究的快速发展.模糊理论应用于控制系统中,从控制过程的知识或经
大蒜,越冬菠菜、春玉米、夏黄瓜、早秋芸豆四菜一粮露地间套作复种,可实现一年五作五收,大大提高了土地利用率,经济效益十分可观,每1/15公顷经济效益可达7000~9000元,是广大