[发明专利]一种基于大数据的测试用例管理方法及装置在审
申请号: | 201811369116.7 | 申请日: | 2018-11-16 |
公开(公告)号: | CN109446104A | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 张吉 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘雪萍 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 管理方法及装置 测试用例库 映射关系 大数据 调用 录入 参考测试 测试过程 主观因素 覆盖度 协议层 应用层 撰写 思维 帮助 发现 | ||
本发明提供一种基于大数据的测试用例管理方法及装置,包括:在协议层设置测试用例库;设置测试用例关键词并建立关键词与测试用例的映射关系;根据在应用层录入的关键词调用测试用例库中与录入的关键词具有映射关系的测试用例;将调用的测试用例作为参考测试用例。本发明能够避免测试人员因为个人思维限制或时间匆忙等客观与主观因素导致测试用例覆盖度不够的情况,帮助测试人员撰写出全面高效的测试用例,并在测试过程中快速发现缺陷,减少漏测几率。
技术领域
本发明属于软件开发技术领域,具体涉及一种基于大数据的测试用例管理方法及装置。
背景技术
软件测试指的是软件生存周期中所有的检查、评审和确认工作,其中包括了对分析、设计阶段,以及完成开发后维护阶段的各类文档、代码的审查和确认,保证与评估软件质量的重要手段。在此过程中,测试用例的撰写与维护是非常重要的一环,也是进行测试发现缺陷评估产品质量的重要依据。
但是在实际项目或产品开发周期内,鉴于各种内部或外部因素,软件测试的周期往往会被压缩,致使测试人员任务重、时间短,而在较短时间内快速发现优先级较高的缺陷,不仅仅需要测试人员长期的经验以及对产品的熟悉程度、业务技能等多方面因素综合,更需要的是高质量的测试用例。由于每个人对同一需求的理解程度、思维广度、测试视角各方面都有所不同,所以编写出的测试用例可能就会遗漏某些测试点,或者颗粒度过大,场景与业务用例欠缺,通用功能测试用例重复等等问题。
发明内容
针对现有技术的不足,本发明提供一种基于大数据的测试用例管理方法及装置,以解决上述技术问题。
第一方面,本申请实施例提供一种基于大数据的测试用例管理方法,所述方法包括:
在协议层设置测试用例库;
设置测试用例关键词并建立关键词与测试用例的映射关系;
根据在应用层录入的关键词调用测试用例库中与录入的关键词具有映射关系的测试用例;
将调用的测试用例作为参考测试用例。
结合第一方面,在第一方面的第一种实施方式中,所述在协议层设置测试用例库包括:
利用区块链技术设置分布式的测试用例库;
利用Logstash开源的服务器数据处理管道采集测试用例并将采集的测试用例存储至测试用例库;
判断在应用层编写的测试用例是否已经存在于测试用例库中:
是,则显示匹配信息;
否,则将应用层的测试用例上传至测试用例库。
结合第一方面,在第一方面的第二种实施方式中,所述将调用的测试用例作为参考测试用例包括:
将调用的测试用例缓存至应用层并在应用层显示所述测试用例;
对缓存的测试用例进行分析总结获取并显示多维度测试用例设计信息;
将选中的缓存测试用例存储至本地数据库并清除缓存测试用例;
根据输入的关键词筛选本地数据库中与所述关键词具有映射关系的测试用例;
对本地调用的测试用例进行编辑并对编辑内容进行智能纠错;
按照迭代阶段刷新本地数据库中的测试用例编号。
结合第一方面,在第一方面的第三种实施方式中,所述方法还包括:
根据产品缺陷查询缺陷模块对应的测试用例;
判断对应测试用例是否存在:
是,则返回对应测试用例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811369116.7/2.html,转载请声明来源钻瓜专利网。