[发明专利]测试用例生成方法及系统有效
申请号: | 201911002244.2 | 申请日: | 2019-10-21 |
公开(公告)号: | CN111045922B | 公开(公告)日: | 2023-09-12 |
发明(设计)人: | 章良琴 | 申请(专利权)人: | 望海康信(北京)科技股份公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京金阙华进专利事务所(普通合伙) 11224 | 代理人: | 陈建春 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 生成 方法 系统 | ||
本申请公开了测试用例生成方法及系统,其中所述方法包括:确定一测试场景的相互有关联关系的待测参数及相互没有关联关系的待测参数;将相互有关联关系的待测参数的取值分别按照相互间的关联关系进行排列组合得到第一数量的关联参数值组合序列;将相互没有关联关系的待测参数用正交试验法得到第二数量的非关联参数值序列;将第一数量的关联参数值组合序列以及相互没有关联关系的待测参数中除正交试验法所使用参数之外的剩余参数的取值分散加入到第二数量的非关联参数值序列中形成第二数量的参数值长链条;将第二数量的参数值长链条写入文档形成第二数量的测试用例。本发明在实现全覆盖的同时使得测试用例数目最小化,节省测试时间,减少测试工作量。
技术领域
本申请涉及电数字数据处理领域,尤其涉及测试用例生成方法及系统。
背景技术
在功能非常复杂的情形下,功能点非常多,参数也非常多,导致测试用例数目庞大,给目前的测试人员带来了巨大的测试工作量。而且,由于参数数量庞大,导致漏测的几率大大增加。例如,随着医疗行业新政府会计制度的推行,医院财务会计软件凭证模块为了实现医院财务会计凭证与政府预算会计凭证有效联合记账,再结合全国所有医院的实际使用习惯和使用场景,涉及多达70个参数,相应的测试用例数目十分庞大。
发明内容
为了克服现有技术中存在的不足,本发明要解决的技术问题是提供一种测试用例生成方法及系统,其在实现全覆盖的同时使得测试用例数目最小化。
为解决上述技术问题,根据本发明的第一方面,提供一种测试用例生成方法,该方法包括:
确定一测试场景的相互有关联关系的待测参数及相互没有关联关系的待测参数;
将相互有关联关系的待测参数的取值分别按照相互间的关联关系进行排列组合得到第一数量的关联参数值组合序列;
将相互没有关联关系的待测参数用正交试验法得到第二数量的非关联参数值序列;
将第一数量的关联参数值组合序列以及相互没有关联关系的待测参数中除正交试验法所使用参数之外的剩余参数的取值分散加入到第二数量的非关联参数值序列中形成第二数量的参数值长链条;
将第二数量的参数值长链条写入文档形成所述测试场景的第二数量的测试用例。
作为本发明所述方法的改进,所述确定一测试场景的相互有关联关系的待测参数及相互没有关联关系的待测参数包括:根据所述测试场景涉及的所有功能和需要录入的元素按照操作流程画出流程图;将与各个功能和元素对应的待测参数及取值标注在相应功能或元素旁边;确定相互有关联关系的待测参数;及对相互有关联关系的待测参数进行标记。
作为本发明所述方法的另一种改进,所述方法还包括:用字母和数字的组合作为代号对各个待测参数及其取值、各个待测参数对应的功能和元素进行编号。
作为本发明所述方法的又一种改进,将第二数量的参数值长链条写入文档时用文字替换所有编号。
作为本发明所述方法的再一种改进,所述方法还包括:响应于得到多组第二数量的非关联参数值序列,将多组第二数量的非关联参数值序列分别串接形成新的第二数量的非关联参数值序列。
为解决上述技术问题,根据本发明的第二方面,提供一种测试用例生成系统,该系统包括:
确定模块,用于确定一测试场景的相互有关联关系的待测参数及相互没有关联关系的待测参数;
排列组合模块,用于将相互有关联关系的待测参数的取值分别按照相互间的关联关系进行排列组合得到第一数量的关联参数值组合序列;
正交模块,用于将相互没有关联关系的待测参数用正交试验法得到第二数量的非关联参数值序列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于望海康信(北京)科技股份公司,未经望海康信(北京)科技股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911002244.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种吸水透气梭织面料染整工艺
- 下一篇:一种船载自稳平台及其控制系统和方法