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

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

【技术实现步骤摘要】

本专利技术涉及软件测试
,特别涉及一种新型软件测试用例设计编写方法
技术介绍
软件测试是提高软件质量的重要手段,测试用例是软件测试过程中的指导,是软件测试的必须遵守的准则,更是软件测试质量稳定的根本保障。在软件测试过程中,测试用例的设计和编制是软件测试活动中最重要的,是测试执行的正确性、有效性的基础。如何有效地设计测试用例,一直是测试人员所关注的问题。随着软件规模越发庞大,某一个功能/模块牵涉的测试点及其测试因子比较多,导致针对该模块测试者不知道如何设计出比较有效的测试案例,因为如果想要发现所有的缺陷,也就是达到100%的缺陷发现率,就要遍历所有测试因子的完全组合,测试用例的数量有可能会非常惊人,无法实现;测试人员虽然花了很多时间测试这个功能/模块,仍担心有遗漏的地方;经过比较长的时间或者多个版本测试后这个功能/模块已经很稳定了,但是某一处的代码变更又导致了较多问题的出现,测试人员不得不又要花上相当多的时间去测试该功能/模块。
技术实现思路
本专利技术解决的技术问题在于提供一种新的软件测试用例设计编写方法;实现了把很多零散、无序的测试点和测试因子尽量全面的集中整理到一张表格中,使得测试点和测试因子比较完整,不容易遗漏。本专利技术解决上述技术问题的技术方案是:包含以下几个步骤:步骤一、列出所有的测试点和每个测试点涵盖的所有测试因子;步骤二、定义所有测试因子的优先级,并作出标识;步骤三、按照每个测试点包含的高级别的测试因子的数量降序排纵向列调整表格;步骤四、将高级别的所有因子做完全组合并生成测试案例表格;步骤五、删除认为不需要测试的用例;步骤六、补充表格保证拥有最多测试因子的测试点的测试因子都被涵盖到;步骤七、填充表格中剩下的测试点的测试因子,增加不足的测试用例;步骤八、对这些用例定义优先级,优先级高的可以用于冒烟测试;最后输出测试用例。所述的步骤一中,在表格中列出所有的测试点和每个测试点涵盖的所有测试因子,横坐标为测试因子,纵坐标为测试点。所述的步骤二中,定义所有测试因子的优先级,并作出标识,如高标识为红色,中表示为黄色,低表示为绿色;定义优先级的依据包括客户的使用频率和测试因子参与集成的时候产生缺陷的概率。所述的步骤四中,将高级别的所有因子做完全组合并生成测试案例表格;此时所有测试点放在第一行,纵坐标为测试案例的编号;如果某个测试点只有一个高级别的测试因子,则不参与完全组合。所述的步骤五中,可以将其删除或者做上特别标识。所述的步骤七中,填充表格的原则是级别越高的测试因子出现的频率越高,级别越低的测试。本专利技术采用优先组合的方法设计编写测试用例,实现了把很多零散、无序的测试点和测试因子尽量全面的集中整理到一张表格中,使得测试点和测试因子比较完整,不容易遗漏;排列测试因子的优先级,突出重点,使用尽量少测试用例发现尽可能多的缺陷,从而达到最有效的测试目的;方法中使用的表格清晰明了,易于评审;通过设计测试用例的优先级,减少同一模块需要重复测试时需要投入的工作量,在保证达到预期测试覆盖率的前提下,降低了测试用例设计的难度;提高了测试用例设计的质量,在测试时间较紧的情况下,可以有的放矢的选择测试用例,对功能/模块较多的软件测试具有实际意义,提高了测试效率。附图说明下面结合附图对本专利技术进一步说明:图1为本专利技术的方法流程图。具体实施方式见图1所示,本专利技术软件测试用例的设计编写方法,具体包含以下几个步骤:步骤一:在表格中列出所有的测试点和每个测试点涵盖的所有测试因子,横坐标为测试因子,纵坐标为测试点。Table 1(缩写:TP-Test Point测试点,V-Value测试因子) ABCDEFGHTP1V1AV1BV1C     TP2V2AV2BV2CV2DV2EV2FV2GV2HTP3V3AV3B      TP4V4AV4BV4CV4D    TP5V5AV5BV5C     TP6V6AV6B      TP7V7AV7BV7CV7DV7E   TP8V8AV8B      TP9V9AV9B      步骤二:定义所有测试因子的优先级,并作出标识,如高的标识为红色,中的表示为黄色,低的表示为绿色。定义优先级的依据包括客户的使用频率和测试因子参与集成的时候产生缺陷的概率。在定义优先级的时候要考虑到高级别的数量,参与完全组合的测试因子建议不超过测试因子总数的30%。(如果某个测试点只有一个测试因子,则该因子不会影响完全组合的数量,所以这样的测试因子建议不参与完全组合)。Table2步骤三:按照每个测试点包含的高级别的测试因子的数量降序排纵向列调整表格。Table 3步骤四:将高级别的所有因子做完全组合(如果某个测试点只有一个高的测试因子,则不参与完全组合,因为它们不会影响到完全组合的数量),并生成测试案例表格,此时所有测试点放在第一行,纵坐标为测试案例的编号;此处参与完全组合的为TP7和TP2,共生成3X2=6个测试案例。Table 4步骤五:删除你认为不需要测试的测试用例,如第三行是V7C和V2A组合在一起,如果你觉得没有意义,可以将其删除或者做上特别标识。Table 5步骤六:补充表格,保证拥有最多测试因子的测试点的测试因子都被涵盖到;如此处TP2拥有8个测试因子为最多,而高级别的测试因子经过完全组合后只有V2A和V2C被覆盖到了,所以至少还要增加六行来保证TP2的所有测试因子都被覆盖到。Table 6步骤七:根据经验填充表格中剩下的测试点的测试因子,原则是级别越高的测试因子出现的频率越高,级别越低的测试本文档来自技高网...
一种新型软件测试用例设计编写方法

【技术保护点】
一种新型软件测试用例设计编写方法,其特征在于:包含以下几个步骤:步骤一、列出所有的测试点和每个测试点涵盖的所有测试因子;步骤二、定义所有测试因子的优先级,并作出标识;步骤三、按照每个测试点包含的高级别的测试因子的数量降序排纵向列调整表格;步骤四、将高级别的所有因子做完全组合并生成测试案例表格;步骤五、删除认为不需要测试的用例;步骤六、补充表格保证拥有最多测试因子的测试点的测试因子都被涵盖到;步骤七、填充表格中剩下的测试点的测试因子,增加不足的测试用例;步骤八、对这些用例定义优先级,优先级高的可以用于冒烟测试;最后输出测试用例。

【技术特征摘要】
1.一种新型软件测试用例设计编写方法,其特征在于:
包含以下几个步骤:
步骤一、列出所有的测试点和每个测试点涵盖的所有测试因子;
步骤二、定义所有测试因子的优先级,并作出标识;
步骤三、按照每个测试点包含的高级别的测试因子的数量降序排纵向列调
整表格;
步骤四、将高级别的所有因子做完全组合并生成测试案例表格;
步骤五、删除认为不需要测试的用例;
步骤六、补充表格保证拥有最多测试因子的测试点的测试因子都被涵盖到;
步骤七、填充表格中剩下的测试点的测试因子,增加不足的测试用例;
步骤八、对这些用例定义优先级,优先级高的可以用于冒烟测试;
最后输出测试用例。
2.根据权利要求1所述的软件测试用例设计编写方法,其特征在于:所述
的步骤一中,在表格中列出所有的测试点和每个测试点涵盖的所有测试因子,
横坐标为测试因子,纵坐标为测试点。
3.根据权利要求1所述的软件测试用例设计编写方法,其特征在于:所述
的步骤二中,定义所有测试因子的优先级,并作出标识,如高标识为红色,中表
示为黄色,低表示为绿色;定义优先级的依据包括客户的使用频率和测试因子
参与集成的时候产生缺陷的概率。
4.根据权利要求2所述的软件测试用例设计编写方法,其特征在于:所述
的步骤二中,定义所有测试因子的优先级,并作出标识,如高标识为红色,中表

\t示为黄色,低表示为绿色;定义优先级的依...

【专利技术属性】
技术研发人员:何龙泉徐震宇孙傲冰季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东;44

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

1