CN103365765A - 测试用例筛选方法和*** - Google Patents

测试用例筛选方法和*** Download PDF

Info

Publication number
CN103365765A
CN103365765A CN2012100865479A CN201210086547A CN103365765A CN 103365765 A CN103365765 A CN 103365765A CN 2012100865479 A CN2012100865479 A CN 2012100865479A CN 201210086547 A CN201210086547 A CN 201210086547A CN 103365765 A CN103365765 A CN 103365765A
Authority
CN
China
Prior art keywords
functional node
weight
test case
node
triggered
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012100865479A
Other languages
English (en)
Other versions
CN103365765B (zh
Inventor
王巨宏
袁琳
柯硕灏
黄昕
陈锦泽
韩亦纯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Tencent Cloud Computing Beijing Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201210086547.9A priority Critical patent/CN103365765B/zh
Priority to PCT/CN2013/072536 priority patent/WO2013143392A1/zh
Publication of CN103365765A publication Critical patent/CN103365765A/zh
Priority to US14/154,600 priority patent/US20140130017A1/en
Priority to US14/272,065 priority patent/US20140245267A1/en
Application granted granted Critical
Publication of CN103365765B publication Critical patent/CN103365765B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/368Test management for test version control, e.g. updating test cases to a new software version
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

一种测试用例筛选方法,包括以下步骤:获取功能节点被触发的次数;根据功能节点被触发的次数计算功能节点的权重;根据功能节点的权重筛选与功能节点相关的测试用例。上述方式可筛选出在实际运行中被触发次数多的功能节点相关的测试用例,功能节点被触发次数多,说明功能节点被使用的频率高,被使用频率高的功能节点的重要性也高,因此上述方式可筛选出实际运行中重要性高的功能节点相关的测试用例,筛选出的测试用例针对性强,根据筛选出的测试用例进行测试可提高软件***的测试效率。此外,还提供一种测试用例筛选***。

Description

测试用例筛选方法和***
【技术领域】
本发明涉及计算机技术,特别的涉及一种测试用例筛选方法和***。
【背景技术】
软件测试是软件生命周期的一个非常重要的环节,在软件***进行验收和运行前,软件***都需要经过反复多遍的测试。对软件***的测试通过执行测试用例来进行实施。测试用例一般包括测试目标、测试环境、输入数据、测试步骤、预期结果,测试过程中,根据测试用例搭建测试环境,并按照预设的测试步骤输入预设的输入数据,并核对输出结果与预期结果是否匹配。对软件***的每一遍测试,一般都要用到覆盖软件***需求分析中所有功能节点的测试用例。
由于软件***有可能经历多次修改或升级,每次修改或升级后,都要用到所有测试用例对软件***进行多遍测试,上述方式没有对测试用例进行筛选,测试用例的针对性不强,从而有可能导致在测试过程中进行重复冗余的工作,而使得测试效率不高。
【发明内容】
基于此,有必要提供一种能提高测试效率的测试用例筛选方法。
一种测试用例筛选方法,包括以下步骤:
获取功能节点被触发的次数;
根据功能节点被触发的次数计算功能节点的权重;
根据功能节点的权重筛选与功能节点相关的测试用例。
在其中一个实施例中,所述根据功能节点被触发的次数计算功能节点的权重的步骤为:
计算功能节点的权重为所述功能节点被触发的次数与功能节点被触发的总次数的比值。
在其中一个实施例中,所述方法还包括:
获取与所述功能节点关联的用户界面组件被访问的次数;
所述根据功能节点被触发的次数计算功能节点的权重的步骤为:根据所述功能节点被触发的次数以及与所述功能节点关联的用户界面组件被访问的次数计算所述功能节点的权重。
在其中一个实施例中,所述根据所述功能节点被触发的次数以及与所述功能节点关联的用户界面组件被访问的次数计算所述功能节点的权重的步骤为:
计算所述功能节点被触发的次数与功能节点被触发的总次数的第一比值,计算与所述功能节点关联的用户界面组件被访问的次数与用户界面组件被访问的总次数的第二比值,并计算所述功能节点的权重为第一比值与第二比值的平均值。
在其中一个实施例中,所述根据功能节点的权重筛选与功能节点相关的测试用例的步骤为:
获取按照所述权重排序靠前的预设数量个功能节点,选取与所述获取的功能节点相关的测试用例。
在其中一个实施例中,所述根据功能节点的权重筛选与功能节点相关的测试用例的步骤为:
计算功能节点的平均权重,获取权重大于平均权重的功能节点,选取与所述获取的功能节点相关的测试用例。
基于此,还有必要提供一种能提高测试效率的测试用例筛选***。
一种测试用例筛选***,包括:
触发次数获取模块,用于获取功能节点被触发的次数;
权重计算模块,用于根据功能节点被触发的次数计算功能节点的权重;
用例筛选模块,用于根据功能节点的权重筛选与功能节点相关的测试用例。
在其中一个实施例中,所述权重计算模块用于计算功能节点的权重为所述功能节点被触发的次数与功能节点被触发的总次数的比值。
在其中一个实施例中,所述触发次数获取模块还用于获取与所述功能节点关联的用户界面组件被访问的次数;
所述权重计算模块用于根据所述功能节点被触发的次数以及与所述功能节点关联的用户界面组件被访问的次数计算所述功能节点的权重。
在其中一个实施例中,所述权重计算模块用于计算所述功能节点被触发的次数与功能节点被触发的总次数的第一比值,计算与所述功能节点关联的用户界面组件被访问的次数与用户界面组件被访问的总次数的第二比值,并计算所述功能节点的权重为第一比值与第二比值的平均值。
在其中一个实施例中,所述用例筛选模块用于获取按照所述权重排序靠前的预设数量个功能节点,选取与所述获取的功能节点相关的测试用例。
在其中一个实施例中,所述用例筛选模块用于计算功能节点的平均权重,获取权重大于平均权重的功能节点,选取与所述获取的功能节点相关的测试用例。
上述测试用例筛选方法和***,可在软件***运行一段时间后,获取功能节点被触发的次数,根据功能节点被触发的次数计算功能节点的权重,并根据功能节点的权重筛选与功能节点相关的测试用例。上述方式可筛选出在实际运行中被触发次数多的功能节点相关的测试用例,功能节点被触发次数多,说明功能节点被使用的频率高,被使用频率高的功能节点的重要性也高,因此上述方式可筛选出实际运行中重要性高的功能节点相关的测试用例,筛选出的测试用例针对性强,根据筛选出的测试用例进行测试可提高软件***的测试效率。
【附图说明】
图1为一个实施例中的测试用户筛选方法的流程示意图;
图2为一个实施例中的测试用户筛选***的结构示意图。
【具体实施方式】
如图1所示,在一个实施例中,一种测试用例筛选方法,包括以下步骤:
步骤S101,获取功能节点被触发的次数。
在一个实施例中,可预先在功能节点相关的程序代码中添加统计代码,当功能节点被触发时,功能节点相关的程序代码中的统计代码也被执行,统计代码可将功能节点被触发的日志写入指定的文件或数据库中。进一步的,当***稳定运行预设时间后,可在该指定的文件或数据库中获取功能节点被触发的次数。
步骤S102,根据功能节点被触发的次数计算功能节点的权重。
在一个实施例中,可计算功能节点的权重为功能节点被触发的次数与功能节点被触发的总次数的比值。
具体的,可根据以下公式计算功能节点的权重:功能节点的权重=该功能节点被触发的次数/所有功能节点被触发的总次数。
功能节点被触发的次数多,则根据上述公式计算出的该功能节点的权重也相应的越高。
步骤S103,根据功能节点的权重筛选与功能节点相关的测试用例。
在一个实施例中,可获取按照权重排序靠前的预设数量个功能节点,选取与获取的功能节点相关的测试用例。
具体的,可将功能节点按照权重由大到小进行排序,并选取其中前预设个功能节点,进一步在用例库中选取与前预设个功能节点相关的测试用例。
权重排序靠前的功能节点为重要的功能节点,本实施例中,选取权重排序靠前的功能节点相关的测试用例,筛选出了重要性及针对性强的测试用例。
在另一个实施例中,步骤S103的具体过程为:计算功能节点的平均权重,获取权重大于平均权重的功能节点,选取与获取的功能节点相关的测试用例。
具体的,可计算功能节点的平均权重为所有功能节点的权重的和与功能节点的总数。具体的,所有功能节点的权重的和可为1。进一步的,获取权重大于平均权重的功能节点,在用例库中选取与获取的功能节点相关的测试用例。
权重高于平均权重的功能节点也为重要的功能节点,因此,本实施例也可筛选出重要性强的测试用例。
在又一个实施例中,步骤S103可根据功能节点的权重选取功能节点相关的测试用例,使得功能节点相关的测试用例占选取的总的测试用例的比重等于功能节点的权重。例如功能节点1、功能节点2、功能节点3的权重分别为:5/10、3/10、2/10,则可首先在用例库中查找出功能节点1相关的部分或所有的测试用例,设从用例库中获取功能节点1相关的测试用例500个,由于功能节点1、功能节点2、功能节点3的权重比为5∶3∶2,所以选取的功能节点1、功能节点2、功能节点3的测试用例的个数比也应该是5∶3∶2,则可进一步从用例库中选取300个与功能节点2相关的测试用例,并选取200个与功能节点3相关的测试用例。
本实施例中,按照功能节点的权重来分配选取的各功能节点的测试用例的数量,使得选取的权重大的功能节点的测试用例也多,而权重小的功能节点的测试用例也少,选取的测试用例的数量合理的反映了与之相关的功能节点的重要性。因此,上述方式既能选取覆盖较广范围的功能节点的测试用例,又能为重要性高的功能节点选取较多的测试用例,因此上述方式可筛选出数量根据功能节点的重要性进行合理分配的测试用例,根据上述方式选取出的测试用例进行测试,可提高测试效率。
在一个实施例中,上述测试用例筛选方法还包括步骤:获取与功能节点关联的用户界面组件被访问的次数。
本实施例中,步骤S102的具体过程为:根据功能节点被触发的次数以及与功能节点关联的用户界面组件被访问的次数计算功能节点的权重。
在一个实施例中,用户界面组件包括在前端与用户交互的页面、按钮等,访问前端的用户界面组件可触发与用户界面组件关联的后端的功能节点,前端的用户界面组件与后端的功能节点的对应关系为一对多的关系或多对多的关系。
具体的,在一个实施例中,可在与功能节点关联的用户界面组件的程序代码中添加统计代码。当用户访问用户界面组件时,用户界面组件的程序代码即被执行,程序代码中的统计代码也被执行,统计代码可将用户界面组件被访问的日志写入指定的文件或数据库。在***稳定运行预设时间后,可在该指定的文件或数据库中获取用户界面组件被访问的次数。
进一步的,步骤S102可计算功能节点被触发的次数与功能节点被触发的总次数的第一比值,计算与功能节点关联的用户界面组件被访问的次数与用户界面组件被访问的总次数的第二比值,计算功能节点的权重为第一比值与第二比值的平均值。
具体的,步骤S102可根据以下公式计算功能节点的权重:功能节点的权重=(该功能节点被触发的次数/所有功能节点被触发的总次数+与该功能节点关联的用户界面组件被访问的次数/所有用户界面组件被访问的总次数)/2。
本实施例中,步骤S103中计算功能节点的平均权重的具体过程为:计算所有功能节点的权重的和与所有功能节点的总数的第三比值,再计算所有用户界面组件被访问的平均次数与所有用户界面组件被访问的总次数的第四比值,并计算功能节点的平均权重为该第三比值与第四比值的平均值。
本实施例中,根据功能节点被触发的次数占所有功能节点被触发的总次数的比重以及与该功能节点关联的用户界面组件被访问的次数占所有用户界面组件被访问的总次数的比重来计算该功能节点的权重,当功能节点被触发的次数多或功能节点关联的用户界面组件被访问的次数多时,该功能节点的权重也大。软件***实际运行中,功能节点被触发的次数多或功能节点关联的用户界面组件被访问的次数多,说明该功能节点的重要性高。本实施例中,重要性高的功能节点的权重也高,可根据功能节点的权重选择出重要性高的功能节点的测试用例,从而选取的测试用例有较强的针对性,根据选取的测试用例进行测试,可提高测试效率。
在一个实施例中,上述方法还包括步骤:根据筛选出的测试用例进行测试。
具体的,可根据传统的自动化测试方法将测试用例的输入数据按照测试步骤输入软件***,并将软件***输出的结果与测试用例中的预期的输出数据进行比较,如二者匹配,则测试用例通过,否则,可输出错误报告。
本实施例中,筛选出重要性高的功能节点的测试用例,并根据筛选出的测试用例进行测试,可提高软件***的测试效率。
如图2所示,在一个实施例中,一种测试用例筛选***,包括触发次数获取模块201、权重计算模块202、用例筛选模块203,其中:
触发次数获取模块201用于获取功能节点被触发的次数。
在一个实施例中,可预先在功能节点相关的程序代码中添加统计代码,当功能节点被触发时,功能节点相关的程序代码中的统计代码也被执行,统计代码可将功能节点被触发的日志写入指定的文件或数据库中。进一步的,当***稳定运行预设时间后,触发次数获取模块201可在该指定的文件或数据库中获取功能节点被触发的次数。
权重计算模块202用于根据功能节点被触发的次数计算功能节点的权重。
在一个实施例中,权重计算模块202可计算功能节点的权重为功能节点被触发的次数与功能节点被触发的总次数的比值。
具体的,权重计算模块202可根据以下公式计算功能节点的权重:功能节点的权重=该功能节点被触发的次数/所有功能节点被触发的总次数。
功能节点被触发的次数多,则根据上述公式计算出的该功能节点的权重也相应的越高。
用例筛选模块203用于根据功能节点的权重筛选与功能节点相关的测试用例。
在一个实施例中,用例筛选模块203可获取按照权重排序靠前的预设数量个功能节点,选取与获取的功能节点相关的测试用例。
具体的,用例筛选模块203可将功能节点按照权重由大到小进行排序,并选取其中前预设个功能节点,进一步在用例库中选取与前预设个功能节点相关的测试用例。
权重排序靠前的功能节点为重要的功能节点,本实施例中,选取权重排序靠前的功能节点相关的测试用例,筛选出了重要性及针对性强的测试用例。
在另一个实施例中,权重计算模块202还用于计算功能节点的平均权重,用例筛选模块203用于获取权重大于平均权重的功能节点,选取与获取的功能节点相关的测试用例。
具体的,权重计算模块202可计算功能节点的平均权重为所有功能节点的权重的和与功能节点的总数。进一步的,用例筛选模块203可获取权重大于平均权重的功能节点,在用例库中选取与获取的功能节点相关的测试用例。
权重大于平均权重的功能节点也为重要的功能节点,因此,本实施例也可筛选出重要性强的测试用例。
在又一个实施例中,用例筛选模块203可根据功能节点的权重选取功能节点相关的测试用例,使得功能节点相关的测试用例占选取的总的测试用例的比重等于功能节点的权重。例如功能节点1、功能节点2、功能节点3的权重分别为:5/10、3/10、2/10,则可首先在用例库中查找出功能节点1相关的部分或所有的测试用例,设从用例库中获取功能节点1相关的测试用例500个,由于功能节点1、功能节点2、功能节点3的权重比为5∶3∶2,所以选取的功能节点1、功能节点2、功能节点3的测试用例的个数比也应该是5∶3∶2,则可进一步从用例库中选取300个与功能节点2相关的测试用例,并选取200个与功能节点3相关的测试用例。
本实施例中,按照功能节点的权重来分配选取的各功能节点的测试用例的数量,使得选取的权重大的功能节点的测试用例也多,而权重小的功能节点的测试用例也少,选取的测试用例的数量合理的反映了与之相关的功能节点的重要性。因此,上述方式既能选取覆盖较广范围的功能节点的测试用例,又能为重要性高的功能节点选取较多的测试用例,因此上述方式可筛选出数量根据功能节点的重要性进行合理分配的测试用例,根据上述方式选取出的测试用例进行测试,可提高测试效率。
在一个实施例中,触发次数获取模块201还用于获取与功能节点关联的用户界面组件被访问的次数。
本实施例中,权重计算模块202用于根据功能节点被触发的次数以及与功能节点关联的用户界面组件被访问的次数计算功能节点的权重。
在一个实施例中,用户界面组件包括在前端与用户交互的页面、按钮等,访问前端的用户界面组件可触发与用户界面组件关联的后端的功能节点,前端的用户界面组件与后端的功能节点的对应关系为一对多的关系或多对多的关系。
具体的,在一个实施例中,可在与功能节点关联的用户界面组件的程序代码中添加统计代码。当用户访问用户界面组件时,用户界面组件的程序代码即被执行,程序代码中的统计代码也被执行,统计代码可将用户界面组件被访问的日志写入指定的文件或数据库。在***稳定运行预设时间后,权重计算模块202可在该指定的文件或数据库中获取用户界面组件被访问的次数。
进一步的,权重计算模块202可计算所述功能节点被触发的次数与功能节点被触发的总次数的第一比值,计算与所述功能节点关联的用户界面组件被访问的次数与用户界面组件被访问的总次数的第二比值,计算功能节点的权重为第一比值与第二比值的平均值。
具体的,权重计算模块202可根据以下公式计算功能节点的权重:功能节点的权重=(该功能节点被触发的次数/所有功能节点被触发的总次数+与该功能节点关联的用户界面组件被访问的次数/所有用户界面组件被访问的总次数)/2。
本实施例中,权重计算模块202可计算所有功能节点的权重的和与所有功能节点的总数的第三比值,再计算所有用户界面组件被访问的平均次数与所有用户界面组件被访问的总次数的第四比值,并计算功能节点的平均权重为该第三比值与第四比值的平均值。
本实施例中,根据功能节点被触发的次数占所有功能节点被触发的总次数的比重以及与该功能节点关联的用户界面组件被访问的次数占所有用户界面组件被访问的总次数的比重来计算该功能节点的权重,当功能节点被触发的次数多或功能节点关联的用户界面组件被访问的次数多时,该功能节点的权重也大。软件***实际运行中,功能节点被触发的次数多或功能节点关联的用户界面组件被访问的次数多,说明该功能节点的重要性高。本实施例中,重要性高的功能节点的权重也高,可根据功能节点的权重选择出重要性高的功能节点的测试用例,从而选取的测试用例有较强的针对性,根据选取的测试用例进行测试,可提高测试效率。
在一个实施例中,上述测试用例筛选***还包括测试模块(图中未示出),用于根据筛选出的测试用例进行测试。
具体的,测试模块可根据传统的自动化测试方法将测试用例的输入数据按照测试步骤输入软件***,并将软件***输出的结果与测试用例中的预期的输出数据进行比较,如二者匹配,则测试用例通过,否则,可输出错误报告。
本实施例中,筛选出重要性高的功能节点的测试用例,并根据筛选出的测试用例进行测试,可提高软件***的测试效率。
上述测试用例筛选方法和***,可在软件***运行一段时间后,获取功能节点被触发的次数,根据功能节点被触发的次数计算功能节点的权重,并根据功能节点的权重筛选与功能节点相关的测试用例。上述方式可筛选出在实际运行中被触发次数多的功能节点相关的测试用例,功能节点被触发次数多,说明功能节点被使用的频率高,被使用频率高的功能节点的重要性也高,因此上述方式可筛选出实际运行中重要性高的功能节点相关的测试用例,筛选出的测试用例针对性强,根据筛选出的测试用例进行测试可提高软件***的测试效率。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (12)

1.一种测试用例筛选方法,包括以下步骤:
获取功能节点被触发的次数;
根据功能节点被触发的次数计算功能节点的权重;
根据功能节点的权重筛选与功能节点相关的测试用例。
2.根据权利要求1所述的测试用例筛选方法,其特征在于,所述根据功能节点被触发的次数计算功能节点的权重的步骤为:
计算功能节点的权重为所述功能节点被触发的次数与功能节点被触发的总次数的比值。
3.根据权利要求1所述的测试用例筛选方法,其特征在于,所述方法还包括:
获取与所述功能节点关联的用户界面组件被访问的次数;
所述根据功能节点被触发的次数计算功能节点的权重的步骤为:根据所述功能节点被触发的次数以及与所述功能节点关联的用户界面组件被访问的次数计算所述功能节点的权重。
4.根据权利要求3所述的测试用例筛选方法,其特征在于,所述根据所述功能节点被触发的次数以及与所述功能节点关联的用户界面组件被访问的次数计算所述功能节点的权重的步骤为:
计算所述功能节点被触发的次数与功能节点被触发的总次数的第一比值,计算与所述功能节点关联的用户界面组件被访问的次数与用户界面组件被访问的总次数的第二比值,并计算所述功能节点的权重为第一比值与第二比值的平均值。
5.根据权利要求1-4任一所述的测试用例筛选方法,其特征在于,所述根据功能节点的权重筛选与功能节点相关的测试用例的步骤为:
获取按照所述权重排序靠前的预设数量个功能节点,选取与所述获取的功能节点相关的测试用例。
6.根据权利要求1-4任一所述的测试用例筛选方法,其特征在于,所述根据功能节点的权重筛选与功能节点相关的测试用例的步骤为:
计算功能节点的平均权重,获取权重大于平均权重的功能节点,选取与所述获取的功能节点相关的测试用例。
7.一种测试用例筛选***,其特征在于,包括:
触发次数获取模块,用于获取功能节点被触发的次数;
权重计算模块,用于根据功能节点被触发的次数计算功能节点的权重;
用例筛选模块,用于根据功能节点的权重筛选与功能节点相关的测试用例。
8.根据权利要求7所述的测试用例筛选***,其特征在于,所述权重计算模块用于计算功能节点的权重为所述功能节点被触发的次数与功能节点被触发的总次数的比值。
9.根据权利要求7所述的测试用例筛选***,其特征在于,所述触发次数获取模块还用于获取与所述功能节点关联的用户界面组件被访问的次数;
所述权重计算模块用于根据所述功能节点被触发的次数以及与所述功能节点关联的用户界面组件被访问的次数计算所述功能节点的权重。
10.根据权利要求9所述的测试用例筛选***,其特征在于,所述权重计算模块用于计算所述功能节点被触发的次数与功能节点被触发的总次数的第一比值,计算与所述功能节点关联的用户界面组件被访问的次数与用户界面组件被访问的总次数的第二比值,并计算所述功能节点的权重为第一比值与第二比值的平均值。
11.根据权利要求7-10任一所述的测试用例筛选***,其特征在于,所述用例筛选模块用于获取按照所述权重排序靠前的预设数量个功能节点,选取与所述获取的功能节点相关的测试用例。
12.根据权利要求7-10任一所述的测试用例筛选***,其特征在于,所述用例筛选模块用于计算功能节点的平均权重,获取权重大于平均权重的功能节点,选取与所述获取的功能节点相关的测试用例。
CN201210086547.9A 2012-03-28 2012-03-28 测试用例筛选方法和*** Active CN103365765B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201210086547.9A CN103365765B (zh) 2012-03-28 2012-03-28 测试用例筛选方法和***
PCT/CN2013/072536 WO2013143392A1 (zh) 2012-03-28 2013-03-13 测试用例筛选方法和***
US14/154,600 US20140130017A1 (en) 2012-03-28 2014-01-14 Test case screening method and system
US14/272,065 US20140245267A1 (en) 2012-03-28 2014-05-07 Test case screening method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210086547.9A CN103365765B (zh) 2012-03-28 2012-03-28 测试用例筛选方法和***

Publications (2)

Publication Number Publication Date
CN103365765A true CN103365765A (zh) 2013-10-23
CN103365765B CN103365765B (zh) 2016-10-12

Family

ID=49258192

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210086547.9A Active CN103365765B (zh) 2012-03-28 2012-03-28 测试用例筛选方法和***

Country Status (3)

Country Link
US (2) US20140130017A1 (zh)
CN (1) CN103365765B (zh)
WO (1) WO2013143392A1 (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104360945A (zh) * 2014-11-18 2015-02-18 电信科学技术第十研究所 一种测试用例筛选的计算机实现的方法、计算机及***
CN106201898A (zh) * 2016-07-26 2016-12-07 北京班墨科技有限责任公司 一种基于人工智能的测试软件的方法及装置
CN107622007A (zh) * 2016-07-14 2018-01-23 北京京东尚科信息技术有限公司 应用测试方法和装置
CN108255734A (zh) * 2018-02-01 2018-07-06 中国工商银行股份有限公司 测试覆盖分析方法及***
CN108268366A (zh) * 2016-12-30 2018-07-10 腾讯科技(深圳)有限公司 测试用例执行方法及装置
CN108664405A (zh) * 2018-05-17 2018-10-16 福建天泉教育科技有限公司 一种基于漏斗模型的自动化监测方法及终端
CN108845927A (zh) * 2018-05-04 2018-11-20 联动优势电子商务有限公司 一种测试用例的筛选方法及装置
CN109101431A (zh) * 2018-09-26 2018-12-28 深圳壹账通智能科技有限公司 一种测试用例管理方法、计算机可读存储介质及终端设备
CN109189673A (zh) * 2018-08-14 2019-01-11 联动优势电子商务有限公司 一种软件的测试方案、测试用例的确定方法及装置
CN109800169A (zh) * 2019-01-24 2019-05-24 拉扎斯网络科技(上海)有限公司 测试用例的获取方法、装置、可读存储介质和电子设备
CN110245848A (zh) * 2019-05-31 2019-09-17 口碑(上海)信息技术有限公司 程序代码的风险评估方法和装置
CN112084106A (zh) * 2019-06-14 2020-12-15 ***通信集团浙江有限公司 测试数据选取的方法、装置、计算设备及计算机存储介质
CN112559327A (zh) * 2020-12-02 2021-03-26 天津车之家数据信息技术有限公司 一种测试用例的生成方法、装置和计算设备

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9489290B1 (en) * 2005-12-30 2016-11-08 The Mathworks, Inc. Scheduling tests based on a valuation system
US9311223B2 (en) * 2013-05-21 2016-04-12 International Business Machines Corporation Prioritizing test cases using multiple variables
US9471468B2 (en) * 2014-12-02 2016-10-18 International Business Machines Corporation System, method, and computer program to improve the productivity of unit testing
CN106933728B (zh) * 2015-12-29 2020-12-01 中移信息技术有限公司 需求与用例关联度量的方法及装置
US10067861B2 (en) * 2016-02-19 2018-09-04 International Business Machines Corporation Efficient software testing
CN108153658A (zh) * 2016-12-02 2018-06-12 富士通株式会社 优先级模型训练方法及确定测试用例优先级的方法和装置
CN108595326A (zh) * 2018-04-13 2018-09-28 捷德(中国)信息科技有限公司 基于单条指令的代码耗时统计方法、***及存储介质
US11263116B2 (en) * 2019-01-24 2022-03-01 International Business Machines Corporation Champion test case generation
US11422924B2 (en) 2019-06-13 2022-08-23 International Business Machines Corporation Customizable test set selection using code flow trees
CN113515462A (zh) * 2021-08-24 2021-10-19 北京百度网讯科技有限公司 用于测试的方法、装置、设备以及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101666853A (zh) * 2008-09-03 2010-03-10 京元电子股份有限公司 测试排程***与方法
CN102135979A (zh) * 2010-12-08 2011-07-27 华为技术有限公司 数据清洗方法及装置

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6126329A (en) * 1993-06-08 2000-10-03 Rational Software Coporation Method and apparatus for accurate profiling of computer programs
US6026235A (en) * 1997-05-20 2000-02-15 Inprise Corporation System and methods for monitoring functions in natively compiled software programs
US7167870B2 (en) * 2002-05-08 2007-01-23 Sun Microsystems, Inc. Software development test case maintenance
US7165074B2 (en) * 2002-05-08 2007-01-16 Sun Microsystems, Inc. Software development test case analyzer and optimizer
US7299452B1 (en) * 2002-05-10 2007-11-20 Oracle International Corporation System and method for testing the compatibility of a computer application with a foreign character set
EP1537498A2 (en) * 2002-08-26 2005-06-08 Koninklijke Philips Electronics N.V. Unit for and method of detection a content property in a sequence of video images
US20040073890A1 (en) * 2002-10-09 2004-04-15 Raul Johnson Method and system for test management
US7730461B2 (en) * 2002-12-30 2010-06-01 International Business Machines Corporation Software tool configured to generate test cases characterized by a linear range of integral values
US8214819B2 (en) * 2004-07-09 2012-07-03 Hewlett-Packard Development Company, L.P. Determining call counts in a program
US8402317B1 (en) * 2005-12-22 2013-03-19 The Math Works, Inc. Viewing multi-dimensional metric data from multiple test cases
US8561036B1 (en) * 2006-02-23 2013-10-15 Google Inc. Software test case management
US8739143B2 (en) * 2007-01-31 2014-05-27 Hewlett-Packard Development Company, L.P. Profiling metrics for computer programs
US7779374B1 (en) * 2006-09-29 2010-08-17 Breker Verification Systems, Inc. Generating self-checking test cases from reduced case analysis graphs
US8713513B2 (en) * 2006-12-13 2014-04-29 Infosys Limited Evaluating programmer efficiency in maintaining software systems
US7913230B2 (en) * 2007-01-31 2011-03-22 Oracle International Corporation Computer-implemented methods and systems for generating software testing documentation and test results management system using same
US8555268B2 (en) * 2007-08-17 2013-10-08 National Ict Australia Limited Automating dynamic programs
US8370821B2 (en) * 2007-08-21 2013-02-05 International Business Machines Corporation Method for enabling profile-based call site tailor-ing using profile gathering of cloned functions
US7506312B1 (en) * 2008-01-31 2009-03-17 International Business Machines Corporation Method and system for automatically determining risk areas to retest
CN101661425B (zh) * 2008-08-26 2012-03-21 国际商业机器公司 测试覆盖分析方法和装置
US8150814B2 (en) * 2009-04-07 2012-04-03 Business Objects Software Ltd. System and method of data cleansing using rule based formatting
US8413117B1 (en) * 2009-08-07 2013-04-02 Symantec Corporation Systems and methods for focusing product testing based on areas of change within the product between product builds
US20110083121A1 (en) * 2009-10-02 2011-04-07 Gm Global Technology Operations, Inc. Method and System for Automatic Test-Case Generation for Distributed Embedded Systems
CN102004691A (zh) * 2010-11-12 2011-04-06 中兴通讯股份有限公司 执行测试用例的方法及***
CN102063374A (zh) * 2011-01-07 2011-05-18 南京大学 一种使用半监督信息进行聚类的回归测试用例选择方法
CN102622294B (zh) * 2011-01-28 2014-12-10 国际商业机器公司 生成用于不同测试类型的测试用例的方法和装置
US10223246B2 (en) * 2012-07-30 2019-03-05 Infosys Limited System and method for functional test case generation of end-to-end business process models

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101666853A (zh) * 2008-09-03 2010-03-10 京元电子股份有限公司 测试排程***与方法
CN102135979A (zh) * 2010-12-08 2011-07-27 华为技术有限公司 数据清洗方法及装置

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104360945B (zh) * 2014-11-18 2017-07-07 电信科学技术第十研究所 一种测试用例筛选的计算机实现的方法、计算机及***
CN104360945A (zh) * 2014-11-18 2015-02-18 电信科学技术第十研究所 一种测试用例筛选的计算机实现的方法、计算机及***
CN107622007A (zh) * 2016-07-14 2018-01-23 北京京东尚科信息技术有限公司 应用测试方法和装置
CN106201898B (zh) * 2016-07-26 2018-12-04 北京班墨科技有限责任公司 一种基于人工智能的测试软件的方法及装置
CN106201898A (zh) * 2016-07-26 2016-12-07 北京班墨科技有限责任公司 一种基于人工智能的测试软件的方法及装置
CN108268366A (zh) * 2016-12-30 2018-07-10 腾讯科技(深圳)有限公司 测试用例执行方法及装置
CN108255734A (zh) * 2018-02-01 2018-07-06 中国工商银行股份有限公司 测试覆盖分析方法及***
CN108845927A (zh) * 2018-05-04 2018-11-20 联动优势电子商务有限公司 一种测试用例的筛选方法及装置
CN108664405A (zh) * 2018-05-17 2018-10-16 福建天泉教育科技有限公司 一种基于漏斗模型的自动化监测方法及终端
CN109189673A (zh) * 2018-08-14 2019-01-11 联动优势电子商务有限公司 一种软件的测试方案、测试用例的确定方法及装置
CN109189673B (zh) * 2018-08-14 2021-08-27 联动优势电子商务有限公司 一种软件的测试方案、测试用例的确定方法及装置
CN109101431A (zh) * 2018-09-26 2018-12-28 深圳壹账通智能科技有限公司 一种测试用例管理方法、计算机可读存储介质及终端设备
CN109800169A (zh) * 2019-01-24 2019-05-24 拉扎斯网络科技(上海)有限公司 测试用例的获取方法、装置、可读存储介质和电子设备
CN110245848A (zh) * 2019-05-31 2019-09-17 口碑(上海)信息技术有限公司 程序代码的风险评估方法和装置
CN112084106A (zh) * 2019-06-14 2020-12-15 ***通信集团浙江有限公司 测试数据选取的方法、装置、计算设备及计算机存储介质
CN112084106B (zh) * 2019-06-14 2023-08-01 ***通信集团浙江有限公司 测试数据选取的方法、装置、计算设备及计算机存储介质
CN112559327A (zh) * 2020-12-02 2021-03-26 天津车之家数据信息技术有限公司 一种测试用例的生成方法、装置和计算设备

Also Published As

Publication number Publication date
US20140130017A1 (en) 2014-05-08
CN103365765B (zh) 2016-10-12
US20140245267A1 (en) 2014-08-28
WO2013143392A1 (zh) 2013-10-03

Similar Documents

Publication Publication Date Title
CN103365765A (zh) 测试用例筛选方法和***
CN101827346B (zh) 一种计费***自动测试方法及装置
CN109634819B (zh) 告警根因定位方法和装置、电子设备
CN105989163A (zh) 数据实时处理方法及***
CN103235759A (zh) 测试用例生成方法和装置
CN102236672A (zh) 一种数据导入方法及装置
CN105630566A (zh) 应用页面加载时长的确定方法及装置
CN108632047B (zh) 一种资费数据的确定方法及装置
JP6570156B2 (ja) データベースシステム最適化の方法、システム、電子装置及び記憶媒体
CN110517018A (zh) 一种基于activiti工作流的节点任意跳转方法及装置
CN111679977A (zh) 一种基于Jest的React项目单元测试方法、设备及存储介质
CN111045848A (zh) 日志分析方法、终端设备及计算机可读存储介质
CN102364475A (zh) 基于身份识别对检索结果排序的***及方法
CN112416800B (zh) 智能合约的测试方法、装置、设备及存储介质
CN109583710A (zh) 一种用于核电厂变更的标准化管理方法和***
CN111382071A (zh) 一种用户行为数据测试方法及***
CN105139184A (zh) 一种多元化数据计算方法及***
CN112506957A (zh) 工作流依赖关系的确定方法及装置
US9398441B2 (en) Method and apparatus for identifying re-subscribed user
CN103092617A (zh) 一种基于后备服务的高可靠工作流开发方法
CN111523921A (zh) 漏斗分析方法、分析设备、电子设备及可读存储介质
CN116228045A (zh) 基于性能退化的产品可靠性薄弱环节评估方法和装置
CN112015398A (zh) 数据融合方法及装置
CN110795312A (zh) 一种界面显示方法和装置
CN110766555A (zh) 信息采集***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20190807

Address after: 518000 Nanshan District science and technology zone, Guangdong, Zhejiang Province, science and technology in the Tencent Building on the 1st floor of the 35 layer

Co-patentee after: Tencent cloud computing (Beijing) limited liability company

Patentee after: Tencent Technology (Shenzhen) Co., Ltd.

Address before: Shenzhen Futian District City, Guangdong province 518044 Zhenxing Road, SEG Science Park 2 East Room 403

Patentee before: Tencent Technology (Shenzhen) Co., Ltd.

TR01 Transfer of patent right