一种新型软件测试用例设计编写方法

文档序号:6633469阅读:522来源:国知局
一种新型软件测试用例设计编写方法
【专利摘要】本发明涉及软件测试【技术领域】,特别涉及一种新型软件测试用例设计编写方法。本发明方法步骤是:1:列出所有的测试点和每个测试点涵盖的所有测试因子;2:定义所有测试因子的优先级,并作出标识;3:调整表格,纵向按照每个测试点包含的高级别的测试因子的数量降序排列;4:将高级别的所有因子做完全组合并生成测试案例表格;5:删除不需要测试的用例;6:补充表格保证拥有最多测试因子的测试点的测试因子都被涵盖到;7:填充表格中剩下的测试点的测试因子,增加不足的测试用例;8:对这些用例定义优先级,优先级高的可以用于冒烟测试;9:根据最后表格编写输出测试用例。本发明提高了测试用例设计编写的质量和测试效率;可以用于软件测试用例的设计编写。
【专利说明】一种新型软件测试用例设计编写方法

【技术领域】
[0001] 本发明涉及软件测试【技术领域】,特别涉及一种新型软件测试用例设计编写方法。

【背景技术】
[0002] 软件测试是提高软件质量的重要手段,测试用例是软件测试过程中的指导,是软 件测试的必须遵守的准则,更是软件测试质量稳定的根本保障。在软件测试过程中,测试用 例的设计和编制是软件测试活动中最重要的,是测试执行的正确性、有效性的基础。如何有 效地设计测试用例,一直是测试人员所关注的问题。随着软件规模越发庞大,某一个功能/ 模块牵涉的测试点及其测试因子比较多,导致针对该模块测试者不知道如何设计出比较有 效的测试案例,因为如果想要发现所有的缺陷,也就是达到100%的缺陷发现率,就要遍历 所有测试因子的完全组合,测试用例的数量有可能会非常惊人,无法实现;测试人员虽然花 了很多时间测试这个功能/模块,仍担心有遗漏的地方;经过比较长的时间或者多个版本 测试后这个功能/模块已经很稳定了,但是某一处的代码变更又导致了较多问题的出现, 测试人员不得不又要花上相当多的时间去测试该功能/模块。


【发明内容】

[0003] 本发明解决的技术问题在于提供一种新的软件测试用例设计编写方法;实现了把 很多零散、无序的测试点和测试因子尽量全面的集中整理到一张表格中,使得测试点和测 试因子比较完整,不容易遗漏。
[0004] 本发明解决上述技术问题的技术方案是:
[0005] 包含以下几个步骤:
[0006] 步骤一、列出所有的测试点和每个测试点涵盖的所有测试因子;
[0007] 步骤二、定义所有测试因子的优先级,并作出标识;
[0008] 步骤三、按照每个测试点包含的高级别的测试因子的数量降序排纵向列调整表 格;
[0009] 步骤四、将高级别的所有因子做完全组合并生成测试案例表格;
[0010] 步骤五、删除认为不需要测试的用例;
[0011] 步骤六、补充表格保证拥有最多测试因子的测试点的测试因子都被涵盖到;
[0012] 步骤七、填充表格中剩下的测试点的测试因子,增加不足的测试用例;
[0013] 步骤八、对这些用例定义优先级,优先级高的可以用于冒烟测试;
[0014] 最后输出测试用例。
[0015] 所述的步骤一中,在表格中列出所有的测试点和每个测试点涵盖的所有测试因 子,横坐标为测试因子,纵坐标为测试点。
[0016] 所述的步骤二中,定义所有测试因子的优先级,并作出标识,如高标识为红色,中 表示为黄色,低表示为绿色;定义优先级的依据包括客户的使用频率和测试因子参与集成 的时候产生缺陷的概率。
[0017] 所述的步骤四中,将高级别的所有因子做完全组合并生成测试案例表格;此时所 有测试点放在第一行,纵坐标为测试案例的编号;如果某个测试点只有一个高级别的测试 因子,则不参与完全组合。
[0018] 所述的步骤五中,可以将其删除或者做上特别标识。
[0019] 所述的步骤七中,填充表格的原则是级别越高的测试因子出现的频率越高,级别 越低的测试。
[0020] 本发明采用优先组合的方法设计编写测试用例,实现了把很多零散、无序的测试 点和测试因子尽量全面的集中整理到一张表格中,使得测试点和测试因子比较完整,不容 易遗漏;排列测试因子的优先级,突出重点,使用尽量少测试用例发现尽可能多的缺陷,从 而达到最有效的测试目的;方法中使用的表格清晰明了,易于评审;通过设计测试用例的 优先级,减少同一模块需要重复测试时需要投入的工作量,在保证达到预期测试覆盖率的 前提下,降低了测试用例设计的难度;提高了测试用例设计的质量,在测试时间较紧的情况 下,可以有的放矢的选择测试用例,对功能/模块较多的软件测试具有实际意义,提高了测 试效率。

【专利附图】

【附图说明】
[0021] 下面结合附图对本发明进一步说明:
[0022] 图1为本发明的方法流程图。

【具体实施方式】
[0023] 见图1所示,本发明软件测试用例的设计编写方法,具体包含以下几个步骤:
[0024] 步骤一:在表格中列出所有的测试点和每个测试点涵盖的所有测试因子,横坐标 为测试因子,纵坐标为测试点。
[0025] Table 1 (缩写:TP_Test Point 测试点,V-Value 测试因子)

【权利要求】
1. 一种新型软件测试用例设计编写方法,其特征在于: 包含以下几个步骤: 步骤一、列出所有的测试点和每个测试点涵盖的所有测试因子; 步骤二、定义所有测试因子的优先级,并作出标识; 步骤三、按照每个测试点包含的高级别的测试因子的数量降序排纵向列调整表格; 步骤四、将高级别的所有因子做完全组合并生成测试案例表格; 步骤五、删除认为不需要测试的用例; 步骤六、补充表格保证拥有最多测试因子的测试点的测试因子都被涵盖到; 步骤七、填充表格中剩下的测试点的测试因子,增加不足的测试用例; 步骤八、对这些用例定义优先级,优先级高的可以用于冒烟测试; 最后输出测试用例。
2. 根据权利要求1所述的软件测试用例设计编写方法,其特征在于:所述的步骤一中, 在表格中列出所有的测试点和每个测试点涵盖的所有测试因子,横坐标为测试因子,纵坐 标为测试点。
3. 根据权利要求1所述的软件测试用例设计编写方法,其特征在于:所述的步骤二中, 定义所有测试因子的优先级,并作出标识,如高标识为红色,中表示为黄色,低表示为绿色; 定义优先级的依据包括客户的使用频率和测试因子参与集成的时候产生缺陷的概率。
4. 根据权利要求2所述的软件测试用例设计编写方法,其特征在于:所述的步骤二中, 定义所有测试因子的优先级,并作出标识,如高标识为红色,中表示为黄色,低表示为绿色; 定义优先级的依据包括客户的使用频率和测试因子参与集成的时候产生缺陷的概率。
5. 根据权利要求1至4任一项所述的软件测试用例设计编写方法,其特征在于:所述 的步骤四中,将高级别的所有因子做完全组合并生成测试案例表格;此时所有测试点放在 第一行,纵坐标为测试案例的编号;如果某个测试点只有一个高级别的测试因子,则不参与 完全组合。
6. 根据权利要求1至4任一项所述的软件测试用例设计编写方法,其特征在于:所述 的步骤五中,可以将其删除或者做上特别标识。
7. 根据权利要求5所述的软件测试用例设计编写方法,其特征在于:所述的步骤五中, 可以将其删除或者做上特别标识。
8. 根据权利要求1至4任一项所述的软件测试用例设计编写方法,其特征在于:所述 的步骤七中,填充表格的原则是级别越高的测试因子出现的频率越高,级别越低的测试。
9. 根据权利要求5所述的软件测试用例设计编写方法,其特征在于:所述的步骤七中, 填充表格的原则是级别越高的测试因子出现的频率越高,级别越低的测试。
10. 根据权利要6所述的软件测试用例设计编写方法,其特征在于:所述的步骤七中, 填充表格的原则是级别越高的测试因子出现的频率越高,级别越低的测试。
11. 根据权利要7所述的软件测试用例设计编写方法,其特征在于:所述的步骤七中, 填充表格的原则是级别越高的测试因子出现的频率越高,级别越低的测试。
【文档编号】G06F11/36GK104407970SQ201410624863
【公开日】2015年3月11日 申请日期:2014年11月6日 优先权日:2014年11月6日
【发明者】何龙泉, 徐震宇, 孙傲冰, 季统凯 申请人:国云科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1