一种软件测试用例的编写方法技术

技术编号:20448537 阅读:29 留言:0更新日期:2019-02-27 02:48
本发明专利技术涉及软件测试领域,公开了一种软件测试用例的编写方法,包括以下步骤:S1、列出所有软件测试过程中的测试因子以及测试因子的选项;S2、以测试因子作为因素,各测试因子的选项作为各因素的水平,确定软件测试正交试验表,根据所述软件测试正交试验表生成软件测试用例;S3、输出软件测试用例。本发明专利技术根据软件测试正交试验表编写软件测试用例,在保证软件测试用例覆盖全面性的同时,减少了软件测试用例的编写数量。

A Method of Writing Software Test Cases

The invention relates to the field of software testing, and discloses a method for compiling software test cases, which includes the following steps: S1, listing test factors in all software testing processes and the options of test factors; S2, taking test factors as factors and the options of test factors as the levels of factors, determining the orthogonal test table for software testing, and testing orthogonal test according to the software described above. Table generation software test cases; S3, output software test cases. The invention compiles software test cases according to the orthogonal test table of software test, ensures the comprehensive coverage of software test cases, and reduces the number of software test cases.

【技术实现步骤摘要】
一种软件测试用例的编写方法
本专利技术涉及软件测试领域,具体涉及一种软件测试用例的编写方法。
技术介绍
测试用例是将软件测试的行为活动做一个科学化的组织归纳,目的是能够将软件测试的行为转化成可管理的模式,同时测试用例也是将测试具体量化的方法之一。在软件测试用例的构建过程中,最容易出现用例覆盖不全的情况,即构建用例时会出现遗漏的风险。正交试验设计是多因素多水平的一种设计方法,是从全面试验中挑选出部分有代表性的点进行的试验,在软件测试用例的编写过程中,结合正交试验方法实现用例构建可以使得用例更具代表性、覆盖更全面。
技术实现思路
本专利技术的目的在于提供一种软件测试用例的构建方法,解决现有软件测试用例编写过程中用例覆盖不全的问题。本专利技术提供了一种软件测试用例的编写方法,包括以下步骤:S1、列出所有软件测试过程中的测试因子以及测试因子的选项;S2、以测试因子作为因素,各测试因子的选项作为各因素的水平,确定软件测试正交试验表,根据所述软件测试正交试验表生成软件测试用例;S3、输出软件测试用例。进一步地,所述步骤S2包括以下步骤:S21、当由所述因素和水平可确定的软件测试正交试验表大于1个时,根据行数较少的软件测试正交试验表生成所述软件测试用例。本专利技术根据软件测试正交试验表编写软件测试用例,在保证软件测试用例覆盖全面性的同时,减少了软件测试用例的编写数量。具体实施方式为了使专利技术的目的、技术方案及优点更加清楚明白,以下对专利技术进行进一步详细说明。本专利技术第一实施例,提出了一种Web站点的软件测试用例构建方法,该Web站点的测试因子包括Web浏览器,插件,应用服务器和操作系统;其中Web浏览器的选项包括:Netscape6.2、IE6.0或Opera4.0;插件的选项:无插件、RealPlayer或MediaPlayer;应用服务器的选项包括IIS、Apche或NetscapeEnterprise;操作系统的选项包括Windows2000、WindowsNT或Linux。以上述测试因子作为因素,测试因子的选项作为水平,即因素为4,各因素的水平为3,确定软件测试正交试验表为L9(34),如表1所示。再根据软件测试正交试验表生成软件测试用例,最后输出软件测试用例。表1一种Web站点软件测试用例编写列表软件测试用例编号Web浏览器插件应用服务器操作系统1Netscape6.2无插件IISWindows20002Netscape6.2RealPlayerNetscapeEnterpriseWindowsNT3Netscape6.2MediaPlayerApcheLinux4IE6.0无插件NetscapeEnterpriseLinux5IE6.0RealPlayerApcheWindows20006IE6.0MediaPlayerIISWindowsNT7Opera4.0无插件ApcheWindowsNT8Opera4.0RealPlayerIISLinux9Opera4.0MediaPlayerNetscapeEnterpriseWindows2000本实施例根据软件测试正交试验表编写软件测试用例,在保证软件测试用例覆盖全面性的同时,减少了软件测试用例的编写数量。需要说明的是,在一些软件测试用例的编写过程中,若各因素的水平均包括空值,则以空值作为该因素的第一水平,从而可以保证软件测试用例包括各因素为空值的用例。本方案能够提高软件测试用例编写的适用性。当各因素的水平数不同时,根据正交试验表的设计原则可确定一个或多个可用的正交试验表;当由所述因素和水平可确定的软件测试正交试验表大于1个时,根据行数较少的软件测试正交试验表生成所述软件测试用例。以上所述仅为本专利技术的较佳实施方式而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种软件测试用例的编写方法,其特征在于,包括以下步骤:S1、列出所有软件测试过程中的测试因子以及测试因子的选项;S2、以测试因子作为因素,各测试因子的选项作为各因素的水平,确定软件测试正交试验表,根据所述软件测试正交试验表生成软件测试用例;S3、输出软件测试用例。

【技术特征摘要】
1.一种软件测试用例的编写方法,其特征在于,包括以下步骤:S1、列出所有软件测试过程中的测试因子以及测试因子的选项;S2、以测试因子作为因素,各测试因子的选项作为各因素的水平,确定软件测试正交试验表,根据所述软件测试正交试验表生成软件测试...

【专利技术属性】
技术研发人员:章丽琴
申请(专利权)人:深圳市美好创亿医疗科技有限公司
类型:发明
国别省市:广东,44

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

1