[发明专利]一种依据等价类设计软件测试用例的方法有效
申请号: | 201410683193.5 | 申请日: | 2014-11-23 |
公开(公告)号: | CN104461875B | 公开(公告)日: | 2018-01-09 |
发明(设计)人: | 何龙泉;徐震宇;孙傲冰;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广东莞信律师事务所44332 | 代理人: | 余伦 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 依据 等价 设计 软件 测试 方法 | ||
技术领域
本发明涉及软件测试技术领域,特别涉及一种依据等价类设计软件测试用例的方法。
背景技术
软件测试是提高软件质量的重要手段,测试用例是软件测试过程中的指导,是软件测试的必须遵守的准则,更是软件测试质量稳定的根本保障。在软件测试过程中,测试用例的设计和编制是软件测试活动中最重要的,是测试执行的正确性、有效性的基础。如何有效地设计测试用例,一直是测试人员所关注的问题。利用这一方法设计测试用例可以不考虑程序的内部结构,以需求规格说明书为依据,选择适当的典型子集,认真分析和推敲说明书的各项需求,特别是功能需求,可以尽可能多地发现错误,提高软件测试的质量。
发明内容
本发明解决的技术问题在于提供一种依据等价类设计软件测试用例的方法;解决测试用例的设计不全或冗余,耗费大量时间等问题。
本发明解决上述技术问题的技术方案是:
所述的方法是先建立等价类划分的标准,然后对输入条件进行等价类划分以确定有效等价类和无效等价类;根据前述划分建立等价类表,并依据等价类表设计测试用例并最后输出测试用例。
所述等价类依据下述条件设定:
1)完备测试、避免冗余;
2)划分为互不相交的一组子集,子集的并是整个集合;
3)同一类中标识一个测试用例;同一等价类中,处理相同,相同处理映射到“相同的执行路径”。
所述的对输入条件进行等价类划分是:
1)在输入条件规定了取值范围或值的个数的情况下,可以确立一个有效等价类和两个无效等价类;
2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类;
3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类;
4)在规定了输入数据的一组值;,并且程序要对每一个输入值分别处理的情况下,可确立相同数目个有效等价类和一个无效等价类;
5)在规定了输入数据必须遵守的规则情况下,可确立一个有效等价类和若干个无效等价类;
6)在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应在将该等价类进一步的划分为更小的等价类。
所述的在确立了等价类后,可建立等价类表,列出所有划分出的等价类输入条件:有效等价类、无效等价类,然后从划分出的等价类中按以下方式设计测试用例:
1)为每一个等价类规定一个唯一的编号;
2)设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;
3)设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。
本发明采用等价类划分的方法设计编写测试用例,实现了通过建立等价类划分的标准,然后对输入条件进行等价类划分用于确立了有效等价类和无效等价类,接着建立等价类表,并根据等价类表设计测试用例并最后输出测试用例的过程,在保证达到预期测试覆盖率的前提下,降低了测试用例设计的难度;提高了测试用例设计的质量,在测试时间较紧的情况下,可以有的放矢的选择测试用例,提高了测试效率和测试质量。
附图说明
下面结合附图对本发明进一步说明:
图1是本发明的方法流程图;
图2是本发明等价类的有效、无效区分实例图。
具体实施方式
见图1所示,本发明软件测试用例的设计编写方法具体包含以下几个步骤:
步骤一:建立等价类划分的标准;
1)完备测试、避免冗余。
2)划分等价类重要的是:集合的划分、划分为互不相交的一组子集,而子集的并是整个集合。
3)并是整个集合:备性。
4)子集互不相交:保证一种形式的无冗余性。
5)同一类中标识(选择)一个测试用例,同一等价类中,往往处理相同,相同处理映射到“相同的执行路径”。
步骤二:对输入条件进行等价类划分;
1)在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。如图2所示:输入值是学生成绩,范围是0~100;
2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类。
3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410683193.5/2.html,转载请声明来源钻瓜专利网。