[发明专利]测试用例的测试数据生成方法及软件测试方法有效
申请号: | 201910574889.7 | 申请日: | 2019-06-28 |
公开(公告)号: | CN110287118B | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 常清雪;李书红;廖雷 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 李凌峰 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及软件测试技术,解决了目前软件测试效率较低的问题。技术方案概括为:获取生成测试数据所需的基本信息,然后生成测试数据,生成测试数据的方式包括将所有测试数据项所对应的典型有效等价类数据组装成一条测试数据等多种生成方式,各种生成方式所生成的测试数据具有不同的特点,再基于生成的测试数据进行软件测试。有益效果是:本发明所生成的测试数据的总条数相较于背景技术大大减少,并且生成的测试数据更具有代表性,质量较高,进而的在软件测试时测试效率较高。 | ||
搜索关键词: | 测试 测试数据 生成 方法 软件 | ||
【主权项】:
1.测试用例的测试数据生成方法,其特征在于,包括:获取测试用例的所有测试数据项和预设的测试数据生成策略,所述测试数据项包括数据是否可以为空、数据类型和数据取值范围,所述测试数据生成策略包括有效等价类数据生成策略和无效等价类数据生成策略;对于每一个测试数据项,根据测试数据生成策略、该测试数据项的数据类型和该测试数据项的数据取值范围生成该测试数据项所对应的一个典型有效等价类数据、至少一个有效等价类数据和至少一个无效等价类数据;生成多条测试数据,生成测试数据的方式包括方式一,还包括方式二、方式三、方式四和方式五中的至少一种方式;所述方式一采用:将所有测试数据项所对应的典型有效等价类数据组装成一条测试数据;所述方式二采用:分别从每个测试数据项所对应的有效等价类数据中各选取一个数据来组装成一条测试数据,若任一测试数据项所对应的有效等价类数据中存在尚未被选取的数据,则继续分别从每个测试数据项所对应的有效等价类数据中各选取一个数据来组装成一条测试数据,且优先选取尚未被选取到的数据,直到每个测试数据项所对应的每个有效等价类数据都至少被选取一次;所述方式三采用:将所有的数据不能为空的测试数据项所对应的典型有效等价类数据组装成一条测试数据;所述方式四采用:每次都在方式一所得的测试数据的基础上,从所有测试数据项所对应的所有无效等价类数据中选取一个尚未被选取的数据来替换掉方式一所得的测试数据中与本次选取的数据相对应的测试数据项所对应的典型有效等价类数据,得到一条新的测试数据,直到每个测试数据项所对应的每个无效等价类数据都被选取一次;所述方式五采用:每次都在方式一所得的测试数据的基础上,删除方式一所得的测试数据中的一个尚未被删除过的数据不能为空的测试数据项所对应的典型有效等价类数据,得到一条新的测试数据,直到方式一所得的测试数据中的每个不能为空的测试数据项所对应的典型有效等价类数据都被删除过一次。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910574889.7/,转载请声明来源钻瓜专利网。