-
公开(公告)号:CN103500142A
公开(公告)日:2014-01-08
申请号:CN201310476944.1
申请日:2013-10-12
Applicant: 南京大学
IPC: G06F11/36
Abstract: 面向动态Web应用的多目标测试用例优先级测试方法,在回归测试中采用基于元素覆盖和语句覆盖的多目标测试用例优先级技术,使用多个目标对基于动态web应用的测试用例进行优先级排序,优先级高的测试用例将被优先执行。本发明在不进行任何约简测试用例的前提下,对测试用例的执行顺序进行了重新排序,这样一方面使得测试用例集合的错误检测能力不受影响,另一方面提高了错误检测的速率,使得程序员可以尽早地找到更多的错误,节省了程序员寻找错误的时间成本。
-
公开(公告)号:CN102567201A
公开(公告)日:2012-07-11
申请号:CN201110419535.9
申请日:2011-12-15
Applicant: 南京大学
Abstract: 跨模型的图形用户界面测试脚本自动修复方法,对在旧版本图形用户界面GUI程序上录制的GUI测试脚本,针对新版本的GUI程序进行自动修复,本发明提出使用两个事件可达性模型互补的方法,以更加完整和准确的描述应用程序的GUI结构和事件可达性模型,使用两个事件可达性模型检验GUI测试脚本语句的合法性,并对在新版本GUI程序中不正确的GUI测试脚本给出自动修复方案;本发明使用两个模型协作来完成脚本的合法性验证和修复,自建事件可达性模型在修复过程中不断完善,不再需要测试工程师过多确认,两个模型的共同分析验证保证了完整描绘GUI应用程序中包含的全部事件流程,实现GUI测试脚本合法性验证和修复的自动化。
-
公开(公告)号:CN103500142B
公开(公告)日:2016-05-04
申请号:CN201310476944.1
申请日:2013-10-12
Applicant: 南京大学
IPC: G06F11/36
Abstract: 面向动态Web应用的多目标测试用例优先级测试方法,在回归测试中采用基于元素覆盖和语句覆盖的多目标测试用例优先级技术,使用多个目标对基于动态web应用的测试用例进行优先级排序,优先级高的测试用例将被优先执行。本发明在不进行任何约简测试用例的前提下,对测试用例的执行顺序进行了重新排序,这样一方面使得测试用例集合的错误检测能力不受影响,另一方面提高了错误检测的速率,使得程序员可以尽早地找到更多的错误,节省了程序员寻找错误的时间成本。
-
公开(公告)号:CN104536882A
公开(公告)日:2015-04-22
申请号:CN201410713577.7
申请日:2014-11-28
Applicant: 南京大学 , 江苏苏测软件检测技术有限公司
IPC: G06F11/36
Abstract: 基于频繁子图挖掘的错误定位方法,将程序的所有实体共同作为一个整体,通过图挖掘方法获取失败用例执行中的特征模式,进而实现更加准确且包含运行时上下文的自动化错误定位结果。本发明方法是一种区分性子图挖掘方法,以频繁子图挖掘为基础框架,基于信息增益方法计算子图的可疑度,通过优化的频繁子图挖掘方法获取失败用例和成功用例执行中的特征模式,进而实现更加准确且包含运行时上下文的自动化错误定位结果。本发明可以获得子图可疑度的排序,进而提供给测试人员可疑度最高的K个子图,从而提高了开发人员定位错误的准确性和效率。
-
公开(公告)号:CN103744782A
公开(公告)日:2014-04-23
申请号:CN201410001275.7
申请日:2014-01-02
Applicant: 北京百度网讯科技有限公司 , 南京大学
IPC: G06F11/36
Abstract: 本发明提出一种程序执行序列的获取方法及装置,其中,程序执行序列的获取方法包括:在编译阶段为被测程序选择插桩节点植入探针,在探针中写入保存函数、收集序列函数和还原函数;当被测程序根据当前测试用例执行分支时,输出对应的基本块信息;以及根据所述基本块信息得到基本块图级别的执行序列,根据执行序列与对应的基本块图生成包含行号信息的执行序列信息。本发明实施例,通过插桩模块在探针中写入保存函数和还原函数,可以在不修改程序源代码的情况下,实现目标代码的插桩,通过执行测试用例后可以获得程序的多个执行序列,进而可以帮助测试人员实现软件工程任务,比如错误定位等。
-
公开(公告)号:CN102567201B
公开(公告)日:2014-09-10
申请号:CN201110419535.9
申请日:2011-12-15
Applicant: 南京大学
Abstract: 跨模型的图形用户界面测试脚本自动修复方法,对在旧版本图形用户界面GUI程序上录制的GUI测试脚本,针对新版本的GUI程序进行自动修复,本发明提出使用两个事件可达性模型互补的方法,以更加完整和准确的描述应用程序的GUI结构和事件可达性模型,使用两个事件可达性模型检验GUI测试脚本语句的合法性,并对在新版本GUI程序中不正确的GUI测试脚本给出自动修复方案;本发明使用两个模型协作来完成脚本的合法性验证和修复,自建事件可达性模型在修复过程中不断完善,不再需要测试工程师过多确认,两个模型的共同分析验证保证了完整描绘GUI应用程序中包含的全部事件流程,实现GUI测试脚本合法性验证和修复的自动化。
-
公开(公告)号:CN102411538B
公开(公告)日:2014-02-26
申请号:CN201110372290.9
申请日:2011-11-22
Applicant: 南京大学
IPC: G06F11/36
Abstract: 基于事件可达性模型的图形用户界面测试脚本修复方法,获取待测新版本GUI的控件元素之间的事件序列可达性关系,生成描述GUI结构和GUI控件事件调用可达性关系的模型;并对已有测试脚本进行剖析,得到原测试脚本的GUI测试操作序列;然后将GUI测试操作分类为关键操作和非关键操作,通过采用保留关键操作的方式,保留原测试脚本的测试逻辑;在事件可达性模型中搜索路径,在关键操作之间插入相应的粘合操作使得修复后的测试脚本能够在新版本GUI上正常回放,完成测试脚本的修复。本发明对失效的测试脚本进行修复,保证测试用例原有测试逻辑,减轻了测试人员的负担,解决了回归测试中GUI脚本失效的问题。
-
公开(公告)号:CN102411538A
公开(公告)日:2012-04-11
申请号:CN201110372290.9
申请日:2011-11-22
Applicant: 南京大学
IPC: G06F11/36
Abstract: 基于事件可达性模型的图形用户界面测试脚本修复方法,获取待测新版本GUI的控件元素之间的事件序列可达性关系,生成描述GUI结构和GUI控件事件调用可达性关系的模型;并对已有测试脚本进行剖析,得到原测试脚本的GUI测试操作序列;然后将GUI测试操作分类为关键操作和非关键操作,通过采用保留关键操作的方式,保留原测试脚本的测试逻辑;在事件可达性模型中搜索路径,在关键操作之间插入相应的粘合操作使得修复后的测试脚本能够在新版本GUI上正常回放,完成测试脚本的修复。本发明对失效的测试脚本进行修复,保证测试用例原有测试逻辑,减轻了测试人员的负担,解决了回归测试中GUI脚本失效的问题。
-
-
-
-
-
-
-