[发明专利]一种基于用户反馈的测试用例生成方法有效
申请号: | 201610070511.X | 申请日: | 2016-02-02 |
公开(公告)号: | CN105760297B | 公开(公告)日: | 2018-10-12 |
发明(设计)人: | 蒙艳琳;王昆;张雷鸣;周志武 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 李凌峰 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 用户 反馈 测试 生成 方法 | ||
本发明涉及软件测试技术,目的是为了解决现有的软件测试方法设计出的测试用例难以发现和重现用户反馈的问题。本发明提供一种基于用户反馈的测试用例生成方法,该方法包括如下步骤:步骤一、对用户反馈的待测试软件进行功能划分,对每一功能再细分成具有单一功能的功能模块,形成功能点列表,并建立针对待测软件类型的同义动作库和同义对象库;步骤二、分析用户的反馈信息,使用问题筛选器筛选出真正的问题,并使用问题过滤器提取出有价值的问题;步骤三、使用用例元素分析器分析、提取测试用例元素;步骤四、使用配置映射器生成测试问题与测试用例元素的映射关系;步骤五、使用用例生成器自动生成测试用例。本发明适用于软件测试。
技术领域
本发明涉及软件测试技术,特别涉及一种利用用户反馈来设计和生成测试用例的方法。
背景技术
为了确保软件质量,软件在发布前的不同阶段经历了各种各样的测试:单元测试、集成测试、系统测试、功能测试、兼容性测试、性能测试及安全测试等。测试人员运用各种测试理论、测试方法设计测试用例,保证覆盖面尽可能达到100%。然而,总会有一些问题或者Bug不易被开发和测试人员发觉,它们往往要在客户或者用户的生产环境才暴露出来,甚至只被极少数用户随意或者探索性测试发现。如果这样的问题没有得到很好的处理和管理,就会一直遗留在软件系统中,影响用户体验,最终影响用户满意度和软件销售。
测试用例是为某个目标而设计的一组测试输入、执行条件及期望结果,用以测试或核实某个程序路径,是否满足某个特定要求。测试用例设计是软件测试的核心。目前,测试用例设计方法主要有:等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动分析法等。通常的测试用例设计大致分为以下三种:(1)先根据相关开发文档(需求说明、详细设计等)设计测试用例,执行测试用例获得缺陷数据,建立测试用例、缺陷与需求或功能间的关联;(2)基于程序代码设计测试用例,如利用函数间的调用关系、代码的执行路径;(3)基于软件GUI设计测试用例,如将软件界面窗口元素与软件功能、对应问题关联。然而,这些方法都不是从用户实际使用的角度出发,设计出的测试用例难以发现和重现用户反馈的问题。
发明内容
本发明的目的是为了解决现有的软件测试方法未能从用户使用软件的角度出发,设计出的测试用例难以发现和重现用户反馈的问题。
为达到上述目的,本发明提供一种基于用户反馈的测试用例生成方法,其特征在于,包括如下步骤:
步骤一、对用户反馈的待测试软件进行功能划分,对每一功能再细分成具有单一功能的功能模块,形成功能点列表,并建立针对待测软件类型的同义动作库和同义对象库;
步骤二、分析用户的反馈信息,使用问题筛选器筛选出真正的问题,并使用问题过滤器提取出有价值的问题;
步骤三、使用用例元素分析器分析、提取测试用例元素;
步骤四、使用配置映射器生成测试问题与测试用例元素的映射关系;
步骤五、使用用例生成器自动生成测试用例。
具体地,步骤一中,所述功能点列表中包括软件名称、软件版本、功能模块、操作步骤及结果。
具体地,步骤一中,建立同义动作库及同义对象库包括:
提取出功能点列表中操作步骤及结果中的动作关键词,并补充完整该动作关键词对应的同义词,生成同义动作库;
提取出功能列表中操作步骤及结果中的对象关键词,并补充完整该对象关键词对应的同义词,生成同义对象库。
具体地,步骤二中,使用问题筛选器筛选出真正的问题包括:
从原始反馈中获取的反馈详情中,析取出操作步骤和结果,对二者以动作结合对象的形式展现,并将分解得到的动作关键词和对象关键词以数组的形式进行展现并命名为数组A[m-1][p],其中m表示行,p表示列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610070511.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种第三方测试服务平台
- 下一篇:一种回归测试方法和系统