[发明专利]基于注释生成测试用例方法及装置有效
申请号: | 201611235663.7 | 申请日: | 2016-12-28 |
公开(公告)号: | CN106776334B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 李珂;黄威 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 注释 生成 测试 方法 装置 | ||
本发明公开了一种基于注释生成测试用例方法及装置,其方法包括:获取按照预设样式编写的与代码相关的一段或多段注释内容;从一段或多段注释内容中提取测试用例的相关信息;根据提取的信息,生成与一段或多段注释内容相对应的适用于代码的一个或多个第一可视化测试用例。利用本方案,一方面节省了QA与开发人员交流或查看相关文档所花费的时间、人力,极大的提高了生成测试用例的效率。另一方面也避免了对代码生成测试用例时的遗漏。同时,通过将测试用例可视化,更方便用户对测试用例本身进行查看,也降低了测试用例对用户的技术要求的门槛,更简单易操作。
技术领域
本发明涉及计算机软件领域,具体涉及一种基于注释生成测试用例方法及装置。
背景技术
代码在编写完成后需要进行相应的测试,以便对代码实现的功能进行检测,保证代码的正确性。测试时需要对代码编写对应的测试用例。一般在编写测试用例时,需要QA(Quality Assurance,质量保证)工程师与代码开发工程师进行沟通或查看相关的开发文档,根据沟通结果或文档内容,编写对应的测试用例。
QA工程师需要首先理清各代码的接口、返回值、实现功能等内容,在此基础上,整理出适用于代码的测试用例。但这样使得编写测试用例需要投入大量的人力和时间,效率比较低。同时,由于需要人工编写测试用例,容易出现人为失误使得测试用例不全面,导致对代码的测试有遗漏等情况。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的基于注释生成测试用例方法及装置。
根据本发明的一个方面,提供了一种基于注释生成测试用例方法,其包括:
获取按照预设样式编写的与代码相关的一段或多段注释内容;
从一段或多段注释内容中提取测试用例的相关信息;
根据提取的信息,生成与一段或多段注释内容相对应的适用于代码的一个或多个第一可视化测试用例。
根据本发明的另一方面,提供了一种基于注释生成测试用例装置,其包括:
获取模块,适于获取按照预设样式编写的与代码相关的一段或多段注释内容;
提取模块,适于从一段或多段注释内容中提取测试用例的相关信息;
生成模块,适于根据提取的信息,生成与一段或多段注释内容相对应的适用于代码的一个或多个第一可视化测试用例。
根据本发明提供的基于注释生成测试用例方法及装置,获取按照预设样式编写的与代码相关的一段或多段注释内容;从一段或多段注释内容中提取测试用例的相关信息;根据提取的信息,生成与一段或多段注释内容相对应的适用于代码的一个或多个第一可视化测试用例。根据预设样式编写的代码的注释内容,提取出测试用例的相关信息。根据测试用例的相关信息,可以对应的生成可视化测试用例。一方面节省了QA与开发人员交流或查看相关文档所花费的时间、人力,极大的提高了生成测试用例的效率。另一方面也避免了对人为失误造成的生成测试用例时的遗漏,对代码可以生成更全面的测试用例。同时,通过将测试用例可视化,更方便用户对测试用例本身进行查看,也降低了测试用例对用户的技术要求的门槛,更简单易操作。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的基于注释生成测试用例方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611235663.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种搜索引擎的测试方法及移动终端
- 下一篇:一种测试用例聚类分析方法及系统