一种基于状态图的软件测试用例设计方法技术

技术编号:8593872 阅读:350 留言:0更新日期:2013-04-18 07:01
一种基于状态图的软件测试用例设计方法,首先根据软件需求和设计,针对某一个业务画出它的状态图;然后根据状态图构建初始测试用例集,尽量将所有的测试用例都列举出来,不要遗漏;最后优化测试用例集。本发明专利技术可以提高测试用例设计的有效性和效率,进而提高软件测试的有效性和效率,节约软件测试的时间和人力资源。此技术方案实施时方便测试设计人员从全局考虑,较好地设计集成测试用例和流程测试用例。例如,在如图2所示的申报征收子系统的全局状态图中,描绘了各种申报状态及税款状态转换。利用此状态图,采用本发明专利技术阐述的步骤,可以快速而准确地设计出全局大流程的测试用例集,如果有配套的工具软件,将取得更好的效果。

【技术实现步骤摘要】

本专利技术涉及,通过画出软件业务功能中的状态图来设计软件测试用例,以提高软件测试用例设计的有效性和效率,进而提高软件测试的有效性和效率。
技术介绍
软件测试是软件质量保证的最重要手段,大型软件测试的工作量已经占到了整个软件工程工作量的40%以上,软件测试的有效性和效率直接影响了软件系统的质量和软件开发效率。当前的软件测试普遍采用基于测试用例的测试方法,即先设计测试用例(TestCase),再执行测试用例,通过测试用例的执行来发现软件缺陷,所以一套好的测试用例集对于软件测试来说非常重要。一般的测试用例设计方法往往从文字化的需求规格和设计规格等入手来开展测试用例设计,这样做很难设计出有效的测试用例集,而且容易出现遗漏和重复的现象,对于复杂的软件功能更是这样。为了克服这一缺点,我们在这里提出了一个新方法,即基于状态图的软件测试用例设计方法。此方法从软件需求规格和设计规格中找出关键变量的状态变化情况,画出它的状态图,并根据状态图来推演出所有的测试用例,再剔除不合理的测试用例,最终得到一套有效的测试用例集。本方法特别适用于测试比较复杂的、有状态变化的软件。随着当今软件复杂程度的不断提高,本方法具有广泛的应用场合。采用本专利技术,不仅是熟悉业务的经验丰富的测试经理可以设计出深入而有效的测试用例,而且一般的测试工程师也可以参与到测试用例设计中来。采用本专利技术,可以检查出测试用例设计的质量问题,如有没有遗漏和重复的现象。采用本专利技术,有利于考虑全局性的问题,设计出跨子系统的集成测试用例和流程测试用例(参见下述的实例),所以本专利技术能够较好地支撑集成测试用例和流程测试用例的设计和开发。
技术实现思路
本专利技术的主要目的在于提供,通过画出软件业务功能中的状态图来设计软件测试用例,以提高软件测试用例设计的有效性和效率,进而提闻软件测试的有效性和效率。本专利技术所述的方法至少包括如下的步骤步骤1:画状态图。根据软件需求和设计,针对某一个业务画出它的状态图。下面以税收管理领域为例来说明,例如在税收征管信息系统中,抵缴欠税是一种比较复杂的业务,为了更好地设计它的测试用例,先画出抵缴欠税流程的状态图,如附图说明图1所/Jn ο在图1的状态图中,椭圆框表示状态,即纳税人所处的状态;长方框表示动作(操作)模块;带文字的箭头表示在做了文字所标明的动作之后,从一个状态变换成另一个状态,这些文字后面都带有一个唯一的编号,是为了方便后面的测试用例设计过程;虚线箭头表示自动触发一个动作。为了阐述后面的测试用例设计,下面对图1中的业务内涵进行说明。所谓抵缴欠税就是纳税人用自己多缴纳的税款来抵自己以前的欠税。在图1中画出了纳税人的三种状态,即正常户状态、有欠税状态,有可抵缴税款(有盈余)状态。下面按照图中的编号来理解图中描述的业务场景。编号I到6是产生可抵缴税款的场景,例如“误报多收I”表示正常户由于误报多收(多缴了税款),形成误报多收税款,因而他需要通过“退抵税费文书审批”环节,将本月多缴的税款用于缴纳下个月的税款,即进入“有可抵缴税款”状态;而编号7到12是产生欠税的场景,例如编号8表示的是正常户申报后未缴款,形成欠税,进入“有欠税”状态。步骤2 :根据状态图构建初始测试用例集,尽量将所有的测试用例都列举出来,不要遗漏。例如,针对图1的状态图设计出的所有测试用例如表I所示。表I抵缴欠税业务的初始测试用例集本文档来自技高网
...

【技术保护点】
一种基于状态图的软件测试用例设计方法,其特征在于:该方法至少包括如下的步骤:步骤1:根据软件需求和设计,针对某一个业务画出它的状态图。步骤2:根据状态图构建初始测试用例集,尽量将所有的测试用例都列举出来,不要遗漏。步骤3:优化测试用例集。

【技术特征摘要】
1. 一种基于状态图的软件测试用例设计方法,其特征在于该方法至少包括如下的步骤 步骤1:根据软件需求和设计,针对某一个业务...

【专利技术属性】
技术研发人员:徐拥军郝进
申请(专利权)人:神州数码信息系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1