【技术实现步骤摘要】
本专利技术涉及,通过画出软件业务功能中的状态图来设计软件测试用例,以提高软件测试用例设计的有效性和效率,进而提高软件测试的有效性和效率。
技术介绍
软件测试是软件质量保证的最重要手段,大型软件测试的工作量已经占到了整个软件工程工作量的40%以上,软件测试的有效性和效率直接影响了软件系统的质量和软件开发效率。当前的软件测试普遍采用基于测试用例的测试方法,即先设计测试用例(TestCase),再执行测试用例,通过测试用例的执行来发现软件缺陷,所以一套好的测试用例集对于软件测试来说非常重要。一般的测试用例设计方法往往从文字化的需求规格和设计规格等入手来开展测试用例设计,这样做很难设计出有效的测试用例集,而且容易出现遗漏和重复的现象,对于复杂的软件功能更是这样。为了克服这一缺点,我们在这里提出了一个新方法,即基于状态图的软件测试用例设计方法。此方法从软件需求规格和设计规格中找出关键变量的状态变化情况,画出它的状态图,并根据状态图来推演出所有的测试用例,再剔除不合理的测试用例,最终得到一套有效的测试用例集。本方法特别适用于测试比较复杂的、有状态变化的软件。随着当今软件复杂程度的不断提高,本方法具有广泛的应用场合。采用本专利技术,不仅是熟悉业务的经验丰富的测试经理可以设计出深入而有效的测试用例,而且一般的测试工程师也可以参与到测试用例设计中来。采用本专利技术,可以检查出测试用例设计的质量问题,如有没有遗漏和重复的现象。采用本专利技术,有利于考虑全局性的问题,设计出跨子系统的集成测试用例和流程测试用例(参见下述的实例),所以本专利技术能够较好地支撑集成测试用例和流程测 ...
【技术保护点】
一种基于状态图的软件测试用例设计方法,其特征在于:该方法至少包括如下的步骤:步骤1:根据软件需求和设计,针对某一个业务画出它的状态图。步骤2:根据状态图构建初始测试用例集,尽量将所有的测试用例都列举出来,不要遗漏。步骤3:优化测试用例集。
【技术特征摘要】
1. 一种基于状态图的软件测试用例设计方法,其特征在于该方法至少包括如下的步骤 步骤1:根据软件需求和设计,针对某一个业务...
【专利技术属性】
技术研发人员:徐拥军,郝进,
申请(专利权)人:神州数码信息系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。