当前位置: 首页 > 专利查询>SAP股份公司专利>正文

验证测试用例的系统及方法技术方案

技术编号:9896187 阅读:109 留言:0更新日期:2014-04-09 22:11
系统及方法包括:获得并在计算机可读存储器件上存储在设计环境中被设计成测试在软件程序的多个对象中的逻辑代码单元的一组测试用例的列表,识别被测试用例覆盖的第一组逻辑代码单元,识别与生产环境相对应的第二组逻辑代码单元,以及经由计算机比较第一和第二组逻辑代码单元来生成对用于生产环境中的软件程序的测试用例的评价。

【技术实现步骤摘要】
【专利摘要】系统及方法包括:获得并在计算机可读存储器件上存储在设计环境中被设计成测试在软件程序的多个对象中的逻辑代码单元的一组测试用例的列表,识别被测试用例覆盖的第一组逻辑代码单元,识别与生产环境相对应的第二组逻辑代码单元,以及经由计算机比较第一和第二组逻辑代码单元来生成对用于生产环境中的软件程序的测试用例的评价。【专利说明】
本专利技术涉及验证测试用例(test case)的系统及方法。
技术介绍
用于软件系统的测试用例是为了促使逻辑代码单元执行以检验软件系统如预期地那样工作而撰写的。许多软件系统实现利用逻辑代码单元的不同组合的大量功能。可能希望执行与可实用的逻辑代码单元组合一样多的逻辑代码单元组合以便鲁棒地测试软件系统。
技术实现思路
一种方法包括:获得并在计算机可读存储器件上存储一组测试用例的列表,该组测试用例在设计环境中被设计用来测试软件程序的多个对象中的逻辑代码单元;识别被测试用例覆盖的第一组逻辑代码单元;识别与生产环境相对应的第二组逻辑代码单元;经由计算机比较第一组和第二组逻辑代码单元来生成对用于生产环境中的软件程序的测试用例的评价。在进一步的实施例中,一种方法包括:获得并在计算机可读存储器件上存储一组测试用例的列表,该组测试用例被设计成测试在软件程序的多个对象中的逻辑代码单元;从软件程序正在其中操作的生产环境中获得逻辑代码单元使用信息;以及经由计算机将测试用例与逻辑代码单元使用信息进行比较,以生成对用于生产环境中的软件程序的测试用例的评价。一种计算机系统包括:测试环境,用以生成在存储器件上存储的一组测试用例,该组测试用例用于测试在软件程序的多个对象中的逻辑代码单元。提供网络连接以耦接到执行软件程序的远程生产系统,以从软件程序的执行中获得逻辑代码单元使用信息。提供在计算机系统上运行的比较模块,以将测试用例的执行与逻辑代码单元使用信息进行比较,来生成对用于生产环境中的软件程序的执行的测试用例的评价。在又进一步的实施例中,一种方法包括:获得并在计算机可读存储器件上存储一组测试用例的列表,该组测试用例被设计成测试在软件程序的多个对象中的逻辑代码单元;识别被测试覆盖的第一组逻辑代码单元;获得用于客户系统的生产环境的物料清单;识别与生产环境的物料清单相对应的第二组逻辑代码单元;以及比较第一组和第二组逻辑代码单元来生成对用于生产环境中的软件程序的测试用例的评价。在再进一步的实施例中,一种计算机系统包括:测试环境,用以生成在存储器件上存储的一组测试用例,该组测试用例用来测试在软件程序的多个对象中的逻辑代码单元。模块识别被测试覆盖的第一组逻辑代码单元并且获得用于客户系统的生产环境的物料清单。模块识别与生产环境的物料清单相对应的第二组逻辑代码单元。在计算机系统上运行的比较模块将第一组和第二组逻辑代码单元进行比较,来生成对用于生产环境中的软件程序的测试用例的评价。【专利附图】【附图说明】图1是图示根据示例实施例的评价用于生产环境的测试用例的方法的流程图。图2是根据示例实施例的评价用于生产环境的测试用例的系统的框图。图3是图示根据示例环境的用于生产环境的一组测试用例的覆盖范围的图。图4是图示根据示例环境的在最坏情况下、用于生产环境的一组测试用例的覆盖范围的图。图5是图示根据示例环境的指示有效测试组的、用于生产环境的一组测试用例的覆盖范围的图。图6是图示用于实现一个或多个示例实施例的示例计算机系统的框图。【具体实施方式】在下面的描述中,参考了形成描述的一部分的附图,在附图中,以举例说明的方式示出了可以实践的具体实施例。充分详细地描述了这些实施例以使本领域技术人员能够实践实施例,并且将会理解,可以利用其它实施例并且可以做出结构的、逻辑的以及电气的改变。因此,下面对示例实施例的描述不应以限制的含义理解,并且范围由权利要求定义。在这里描述的功能或算法可以在一个实施例中用软件或用软件和由人实现的过程的组合来实现。软件可以由在比如存储器或其它类型的存储器件的计算机可读介质上存储的计算机可执行指令组成。此外,这样的功能对应于作为软件、硬件、固件或它们的任意组合的模块。多个功能可以如期望地那样在一个或多个模块中执行,并且所描述的实施例仅仅是示例。软件可以在数字信号处理器、ASIC、微处理器、或在比如个人计算机、服务器或其它计算机系统的计算机系统上操作的其它类型的处理器上执行。尽管测试用例被撰写为运用尽可能多的组成软件系统的功能代码单元,但是很多时候向客户提供功能的软件系统的生产环境可能不会利用软件系统的所有功能。在这样的情况下,测试用例可能运用比被客户实际使用的功能代码单元更多的功能代码单元。这会导致测试运行时间比充分测试客户软件所需的时间更长。在图1中以流程图的形式图示的方法100包括:在110中,获得并在计算机可读存储器件上存储一组测试用例的列表,该组测试用例在设计环境中被设计成测试在软件程序的多个对象中的逻辑代码单元。在120中,识别被测试用例覆盖的第一组逻辑代码单元,并且在130中,识别与生产环境相对应的第二组逻辑代码单元。在140中,由计算机比较第一和第二组逻辑代码单元,以生成对用于生产环境中的软件程序的测试用例的评价。在150中,评价结果可以被存储并以仪表板或其它显示形式显示。在一个实施例中,在选择的时间范围期间,系统从软件程序正在其中操作的生产环境中获得逻辑代码单元使用信息。然后,系统可以将测试用例与逻辑代码单元使用信息进行比较来生成对用于生产环境中的软件程序的测试用例的评价。在又一实施例中,获得并使用与生产环境相对应的物料清单以确定可能被客户使用的逻辑代码单元。然后,将这些逻辑代码单元与被测试用例覆盖的逻辑代码单元进行比较,以评价用于生产环境中的软件程序的测试用例。图2是图示评价测试覆盖范围以及质量的系统200的框图。测试环境或系统210包括被设计成广泛地运用在软件系统中的逻辑代码单元的一组测试用例215。这组测试用例可以被看作是测试用例在测试环境中的逻辑视图。在225中,指示生产环境。包含具有多个逻辑代码单元的软件的生产业务流程在230中示出并且正在执行。来自业务流程的执行的使用数据如在235中所示被收集并且可以被加密。使用数据235包含在选择的时段期间执行的逻辑代码单元的记录。这提供了软件执行的真实视图,用以识别在选择的时段期间实际执行了什么逻辑代码单元。也可以处理数据以提供统计信息,比如对各种逻辑代码单元的使用的计数、使用频率以及与软件的使用有关的其它数据。可以使使用数据235经由应用接口 240可获得。解决方案管理系统在250中示出,并且执行评价测试用例的方法。方法开始于255,并且在260中从测试系统210获得数据。在265中,来自生产系统的使用数据235经由网络连接270被收集,并且如果需要的话,被解密。在275中,系统250将使用数据与来自测试系统的信息进行比较,以确定关于在生产环境中执行的功能代码单元的测试用例的覆盖范围和/或质量。评价结果在280中被提供并且在285中,可以经由仪表板显示。过程结束于290。结果可以被用于增加更可能运用在生产环境中实际使用的功能的附加测试。此外,在生产环境中不执行的功能可以帮助识别充分测试软件所不需要的测试用例。这样的测试可以从该组测试用例中移本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201310452375.html" title="验证测试用例的系统及方法原文来自X技术">验证测试用例的系统及方法</a>

【技术保护点】
一种方法,包括:获得并在计算机可读存储器件上存储一组测试用例的列表,该组测试用例在设计环境中被设计成测试在软件程序的多个对象中的逻辑代码单元;识别被测试用例覆盖的第一组逻辑代码单元;识别与生产环境相对应的第二组逻辑代码单元;以及经由计算机比较第一和第二组逻辑代码单元,来生成对用于生产环境中的软件程序的测试用例的评价。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:J马勒B潘特
申请(专利权)人:SAP股份公司
类型:发明
国别省市:德国;DE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1