[发明专利]一种测试用例生成方法有效
申请号: | 201610739639.0 | 申请日: | 2016-08-26 |
公开(公告)号: | CN106326125B | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 陈立森 | 申请(专利权)人: | 上海合福信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 俞涤炯 |
地址: | 200120 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基础测试 测试动作 测试 测试用例生成 软件测试技术 测试效率 人力成本 自动测试 用时 预设 关联 | ||
1.一种测试用例自动生成方法,其特征在于,预设多个基础测试用例,每个所述基础测试用例中包括多个基础测试动作,每个所述基础测试动作对应于一个包括零至多个正确取值的正确值列表,以及一个包括零至多个错误取值的错误值列表;
针对一个所述基础测试用例,根据所述正确值列表中的所述正确取值或者所述错误值列表中的所述错误取值,分别更改每个所述基础测试动作的数值,以分别形成多个不同的衍生测试动作,并且根据多个不同的所述衍生测试动作组成关联于所述基础测试用例的多个不同的衍生测试用例;
将所有所述基础测试用例和所有所述衍生测试用例均作为测试用例,并将所有所述基础测试动作和所有所述衍生测试动作均作为测试动作,随后根据所述测试用例和所述测试动作对系统进行自动测试;
按序排列多个所述测试用例,每个所述测试用例对应于多个按序执行的所述测试动作,每个所述测试动作对应于一个测试控件,每个所述测试动作对应于一个操作方法,每个所述测试控件对应一个测试画面,每个所述测试动作对应多个预想结果;
将本次需要执行的所有所述测试用例对应的所有所述测试动作按照所述测试用例被执行的顺序排列形成一测试动作列表;
根据所述测试用例和所述测试动作对系统进行自动测试的方法具体包括:
步骤S1,于所述动作列表中选择一个所述测试动作作为当前动作,并将所述当前动作对应的所述测试用例作为当前用例进行测试;
步骤S2,将测试过程中系统浏览器中的显示画面的编号,和所述当前动作对应的所述测试画面的编号进行比较,以对所述显示画面进行定位;
步骤S3,于被定位的所述显示画面中抓取匹配于所述当前动作的所述测试控件作为当前控件;
步骤S4,根据所述当前动作的动作属性,依据对应的所述操作方法对被抓取的所述当前控件进行操作,随后输出对应所述当前动作的操作结果;
步骤S5,将所述操作结果与对应所述当前动作的所述预想结果进行比较,以判断所述当前动作是否执行成功,将对应的比较结果保存为所述当前动作的测试结果。
2.如权利要求1所述的测试用例自动生成方法,其特征在于,针对所述基础测试用例,执行下述步骤:
步骤A1,选择所述基础测试用例中的一个所述基础测试动作作为扩展测试动作;
步骤A2,从关联于所述扩展测试动作的所述正确值列表中选择一个所述正确取值;
步骤A3,判断被选择的所述正确取值是否与所述扩展测试动作的取值相同:
若相同,则返回所述步骤A2;
步骤A4,根据被选择的所述正确取值对所述扩展测试动作进行赋值,以形成一个所述衍生测试动作;
步骤A5,根据所述衍生测试动作以及所述基础测试用例中除所述扩展测试动作以外的所有所述基础测试动作,组合形成一个所述衍生测试用例;
步骤A6,判断所述基础测试用例中是否存在尚未被选择的所述基础测试动作:
若存在,则返回所述步骤A1;
若不存在,则退出。
3.如权利要求1所述的测试用例自动生成方法,其特征在于,针对所述基础测试用例,执行下述步骤:
步骤B1,选择所述基础测试用例中的一个所述基础测试动作作为扩展测试动作;
步骤B2,从关联于所述扩展测试动作的所述错误值列表中选择一个所述错误取值;
步骤B3,判断被选择的所述错误取值是否与所述扩展测试动作的取值相同:
若相同,则返回所述步骤B2;
步骤B4,根据被选择的所述错误取值对所述扩展测试动作进行赋值,以形成一个所述衍生测试动作;
步骤B5,根据所述衍生测试动作以及所述基础测试用例中除所述扩展测试动作以外的所有所述基础测试动作,组合形成一个所述衍生测试用例;
步骤B6,判断所述基础测试用例中是否存在尚未被选择的所述基础测试动作:
若存在,则返回所述步骤B1;
若不存在,则退出。
4.如权利要求1所述的测试用例自动生成方法,其特征在于,针对所述基础测试用例中的每个所述基础测试动作,分别采用对应的所述错误值列表中的一个所述错误取值对所述基础测试动作进行赋值,以分别生成对应的一个所述衍生测试动作,并将所有所述衍生测试动作组合形成一个所述衍生测试用例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海合福信息科技有限公司,未经上海合福信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610739639.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:片材支撑装置
- 下一篇:一种彩色文本图像校正方法及系统