[发明专利]创建测试用例有效
申请号: | 201180069103.8 | 申请日: | 2011-03-08 |
公开(公告)号: | CN103502952B | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | Y·张 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 郭艳芳,王琦 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 创建 测试 | ||
背景技术
在软件工程中的测试用例(test case)是由测试者用于确定应用或软件系统是否正确工作的一组条件或变量。设计测试用例对于测试编写者来说可以是日常工作的耗时的部分。用于设计测试用例的常见方法是手动编码来准备输入和预期输出,以及做出关于测试框架所提供的功能是否适合所选对象的决定。设计测试用例以及维持这样的测试用例的当前方法可能是耗时的、昂贵的和不方便的。
许多产品提供了数据库和测试框架。测试编写者通常在所提供的测试框架上开发测试用例并运行测试用例。如上所述,编写测试用例可能是一个非常耗时的工作。除了编写实际测试用例的任务,测试编写者一般花时间去学习和理解在其中使用测试用例的上下文。上下文可能是非常复杂的并且很难完全掌握。目前,对测试编写者来说,测试用例设计可能导致低生产力和性能。
用于编写测试用例的基本程序可以包括以下任务中的至少一些。测试用例编写者可以手动标识在web应用中的对象。测试用例编写者也可能花费时间来熟悉对象、对象的功能、对象做出的数据库调用以及对象调用的数据库。测试用例编写者可以根据测试用例编写者对数据库模式(schema)的理解来准备测试数据。测试用例编写者可以编写定义来自提供的测试框架的可用功能的计算机可读代码,并且随后这些功能可以根据执行序列来组合。一旦测试用例已经定稿(finalize),该测试用例就可以被放置到测试框架环境中以测试软件功能。对要进行测试的系统的分析和测试代码的设计可能是复杂和困难的。测试用例的维护或更新可能提供附加的复杂性和难度。
附图说明
图1是根据本技术的一个示例的用于创建测试用例的系统的框图;
图2是根据本技术的一个示例的用于创建测试用例的流构建器工具的屏幕截图;
图3-4是根据本技术的一个示例的向下钻取(drill-down)测试用例流的屏幕截图;
图5是根据本技术的一个示例的用于流构建器工具的表导入窗口的屏幕截图;
图6是根据本技术的一个示例的表导入的预览的显示;
图7是根据本技术的一个示例生成的测试用例的预览的显示;
图8是根据本技术的一个示例的测试用例的XML流;以及
图9-10是根据本技术的示例的用于为客户端创建测试用例的方法的流程图;以及
图11是根据本技术的一个示例的用于为客户端创建测试用例的系统的框图。
具体实施方式
现在将参考示出的示例,并且这里将使用特定语言来描述相同的事物。然而应当理解的是,没有由此意图对该技术的范围的限制。由以下的详细描述并结合附图,其通过示例的方式共同示出了该技术的特征,该技术的附加特征和优点将是清楚的。
在软件工程中的测试用例是一组条件或变量,在该组条件或变量下测试人员将确定应用或软件系统是否正确工作。设计测试用例可能是测试编写者的日常工作的耗时部分。用于设计测试用例的一种常见的方法是手动编码来准备输入,标识预期输出,并确定测试自动化框架所提供的功能对于在诸如例如web客户端之类的客户端中所选择的对象是否适当。本技术可由测试编写者使用以用灵活的集成开发环境(IDE)来简化测试用例设计和维护。例如,该技术可以用来为客户端标识web应用中的对象,设计测试自动化框架,分析数据库模式以帮助准备输入,以及提供工作流引擎来支持测试用例步骤之间的数据传输。该技术可以改进测试用例编写者的生产力和效率。
为客户端创建测试用例的示例方法可包括使用超文本标记语言(HTML)解析器模块来标识客户端中的对象。用于测试客户端的潜在的测试用例功能或任务的列表可以从测试自动化框架填充到测试用例任务窗口中。通过将来自潜在测试用例任务的列表的所需任务放置在测试用例开发窗口内可以构建测试用例流。可以通过向下钻取到所需任务中来继续该方法以分配对象到测试用例开发窗口中的所需任务。测试用例可以从测试用例流生成。
为了编写测试用例,测试编写者熟悉客户端或web应用的上下文。编写测试用例的典型方法使用基本文本编辑器应用,测试用例编写者通过其编写测试用例。测试用例编写者可以尝试标识web应用中的对象,并可以进一步基于测试应用所使用的数据库模式来准备测试数据。测试用例编写者也可以根据所需的执行序列来将通过测试自动化框架可用的各种功能编码到测试用例中。文本编辑器可以用来在将测试用例放置到测试自动化框架内之前使测试用例定稿。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180069103.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于波形形态特征聚类的语音端点检测方法
- 下一篇:语音数据处理方法及系统