一种基于步骤提示的安卓众包测试反馈方法

    公开(公告)号:CN109840191B

    公开(公告)日:2023-12-08

    申请号:CN201711200460.9

    申请日:2017-11-24

    Applicant: 南京大学

    Abstract: 一种基于步骤提示的安卓众包测试反馈方法,其特征是通过众包测试平台Kikbug的驱动程序对测试过程的记录,建立用户测试行为数据库;在测试过程当中,收集当前测试人员的测试步骤信息,和数据库中已记录的、已触发异常的操作信息对比,解决众包测试报告不够专业的问题,以引导测试人员完成更高效的众包测试。(1)建立关于异常的测试行为数据库,通过任务提供者完成所有待测任务,初始化数据库;(2)对比当前测试人员和数据库中的操作序列,引导测试人员触发异常;(3)存储测试过程中出现的新异常;已确认的异常,不再引导测试人员验证该异常;(5)将异常反馈给任务提供者。(4)当某异常复现的次数超过阀值,将之定义为

    基于符号执行的GUI程序测试用例扩增方法

    公开(公告)号:CN104536880A

    公开(公告)日:2015-04-22

    申请号:CN201410712797.8

    申请日:2014-11-28

    Abstract: 基于符号执行的GUI程序测试用例扩增方法,对于一个待测程序,首先使用JPF工具为待测程序创建一个“.jpf”文件,并静态分析待测程序代码,获取符号执行分析后产生的有效输入值;以控件的名字属性作为关键字在已有测试用例脚本中搜索与定位需要置入新输入值的位置,然后用有效输入值进行替换原值,生成新的测试用例,实现原测试用例集扩增。本发明作为一种GUI界面测试技术引入了符号执行技术,能够运用符号执行的方法完成对GUI程序前台界面测试用例的扩增,让GUI程序前台界面的测试更加充分,提高了GUI程序前台界面的测试效率。

    一种基于步骤提示的安卓众包测试反馈方法

    公开(公告)号:CN109840191A

    公开(公告)日:2019-06-04

    申请号:CN201711200460.9

    申请日:2017-11-24

    Applicant: 南京大学

    Abstract: 一种基于步骤提示的安卓众包测试反馈方法,其特征是通过众包测试平台Kikbug的驱动程序对测试过程的记录,建立用户测试行为数据库;在测试过程当中,收集当前测试人员的测试步骤信息,和数据库中已记录的、已触发异常的操作信息对比,解决众包测试报告不够专业的问题,以引导测试人员完成更高效的众包测试。(1)建立关于异常的测试行为数据库,通过任务提供者完成所有待测任务,初始化数据库;(2)对比当前测试人员和数据库中的操作序列,引导测试人员触发异常;(3)存储测试过程中出现的新异常;(4)当某异常复现的次数超过阀值,将之定义为已确认的异常,不再引导测试人员验证该异常;(5)将异常反馈给任务提供者。

    基于符号执行的GUI程序测试用例扩增方法

    公开(公告)号:CN104536880B

    公开(公告)日:2017-09-15

    申请号:CN201410712797.8

    申请日:2014-11-28

    Abstract: 基于符号执行的GUI程序测试用例扩增方法,对于一个待测程序,首先使用JPF工具为待测程序创建一个“.jpf”文件,并静态分析待测程序代码,获取符号执行分析后产生的有效输入值;以控件的名字属性作为关键字在已有测试用例脚本中搜索与定位需要置入新输入值的位置,然后用有效输入值进行替换原值,生成新的测试用例,实现原测试用例集扩增。本发明作为一种GUI界面测试技术引入了符号执行技术,能够运用符号执行的方法完成对GUI程序前台界面测试用例的扩增,让GUI程序前台界面的测试更加充分,提高了GUI程序前台界面的测试效率。

    基于覆盖度的错误定位技术的测试用例集优化方法

    公开(公告)号:CN102193864B

    公开(公告)日:2014-02-26

    申请号:CN201110126632.9

    申请日:2011-05-13

    Applicant: 南京大学

    Abstract: 基于覆盖度的错误定位技术的测试用例集优化方法,对于给定的测试用例集T,通过聚类从中识别偶然性正确测试用例,所述偶然性正确测试用例指错误语句被执行,但执行结果仍然为″通过″的测试用例,对识别出的偶然性正确的测试用例进行处理,得到优化的测试用例集用于基于覆盖度的错误定位。本发明的有益效果是:在约简了原测试用例集的大小的同时优化了测试用例集的质量,减少了偶然性正确的测试用例对基于覆盖度的错误定位的干扰作用,从而提高了自动化错误定位的效率和准确度,节省了程序员寻找错误的时间成本。

    一种联合差异性随机测试方法

    公开(公告)号:CN102629229B

    公开(公告)日:2014-09-10

    申请号:CN201210052691.0

    申请日:2012-03-02

    Applicant: 南京大学

    Abstract: 一种联合差异性随机测试方法,通过PI识别随机生成的测试用例之间在程序内部结构上的差异性,通过测试用例间的欧几里得距离来识别测试用例在输入域上的差异性,然后联合这二者的差异,高效率地生成有效的测试用例集,为一种结合黑盒测试技术和白盒测试技术的自动化随机测试技术,本发明既改善了ART忽略程序结构所导致的测试用例冗余问题,也缓解了符号执行中的PC路径的复杂性问题,兼顾了软件测试中测试用例生成的高效率和高有效性。

    一种基于扩展有限状态机可行路径分析的测试用例自动生成方法

    公开(公告)号:CN102368226B

    公开(公告)日:2014-02-26

    申请号:CN201110306942.9

    申请日:2011-10-10

    Applicant: 南京大学

    Abstract: 一种自动化测试用例生成方法,基于扩展有限状态机可行路径分析,由于不可行路径的存在使得扩展有限状态机模型中生成测试用例仍然是一个难题,本发明通过路径可行性分析尽可能的避开不可行路径、自动化的生成测试用例和创建测试预言。特征是结合了静态分析和动态分析技术来找到一个较小的可行路径集合达到指定的路径覆盖准则,此外还给出了路径可行性评估策略,开发了可执行模型,通过运行时信息反馈和分散搜索ScatterSearch技术来自动生成测试数据和创建测试预言。静态和动态两种可行性分析技术的结合大大提高了测试用生成的效率,实际应用中可以减少测试过程的代价,提高软件测试的质量。

    一种回归测试中基于分布的测试用例优先级划分方法

    公开(公告)号:CN102253889B

    公开(公告)日:2014-02-26

    申请号:CN201110225316.7

    申请日:2011-08-07

    Applicant: 南京大学

    Abstract: 一种回归测试中基于分布的测试用例优化方法,对于回归测试中的测试用例集,依据执行剖面在剖面空间中的分布对测试用例的执行顺序进行优先级排序,优先级高的测试用例将被优先执行,使得执行顺序临近的测试用例尽可能分散在剖面空间中,以尽早最大化错误检测能力,提高错误检测速率。本发明在不进行任何测试用例约简的前提下,对测试用例的执行顺序进行排序,即测试用例的创建顺序并不作为其执行顺序,而是使用基于分布的测试用例优先级技术对执行顺序进行排序。这样一方面使得测试用例集合的错误检测能力不受影响,另一方面提高了错误检测的速率,使得程序员可以尽早地找到更多的错误,节省了程序员寻找错误的时间成本。

    一种联合差异性随机测试方法

    公开(公告)号:CN102629229A

    公开(公告)日:2012-08-08

    申请号:CN201210052691.0

    申请日:2012-03-02

    Applicant: 南京大学

    Abstract: 一种联合差异性随机测试方法,通过PI识别随机生成的测试用例之间在程序内部结构上的差异性,通过测试用例间的欧几里得距离来识别测试用例在输入域上的差异性,然后联合这二者的差异,高效率地生成有效的测试用例集,为一种结合黑盒测试技术和白盒测试技术的自动化随机测试技术,本发明既改善了ART忽略程序结构所导致的测试用例冗余问题,也缓解了符号执行中的PC路径的复杂性问题,兼顾了软件测试中测试用例生成的高效率和高有效性。

    一种基于移动即时通讯软件的软件缺陷智能跟踪管理方法

    公开(公告)号:CN104615533A

    公开(公告)日:2015-05-13

    申请号:CN201510024283.8

    申请日:2015-01-15

    Applicant: 南京大学

    Abstract: 本发明提供一种基于移动即时通讯软件的软件缺陷智能跟踪管理方法,包括下列步骤:1)软件缺陷描述消息的采集;2)软件缺陷报告的自动生成;3)软件缺陷报告特征向量的生成;4)软件缺陷报告严重等级的自动划分;5)软件缺陷报告的自动分派;6)软件缺陷报告的定位和修复。本发明解决了目前存在的软件缺陷跟踪管理方法不能满足敏捷软件开发需要的问题,大幅提升软件缺陷跟踪管理的易用性和运转效率,提高了软件测试工作效率,从而更好地控制产品的质量。

Patent Agency Ranking