期刊文献+
共找到8篇文章
< 1 >
每页显示 20 50 100
基于Linux平台的单元测试用例执行框架 被引量:11
1
作者 金凯峰 王雅文 《软件》 2013年第12期14-17,共4页
测试用例执行框架是代码测试系统(Code Testing System CTS)的重要组成部分,用于执行测试用例,捕获插装结果。在CTS系统从Windows平台向Linux平台移植的过程中,测试用例执行框架遇到了线程调用和控制不兼容,异常捕获失败以及代码编译不... 测试用例执行框架是代码测试系统(Code Testing System CTS)的重要组成部分,用于执行测试用例,捕获插装结果。在CTS系统从Windows平台向Linux平台移植的过程中,测试用例执行框架遇到了线程调用和控制不兼容,异常捕获失败以及代码编译不通过等问题。本文通过使用Linux平台上常用的Pthread线程库,解决线程调用问题,通过设计并实现异常栈解决C语言异常捕获失败的问题,通过解析被测单元所在C语言工程的makefile文件,提取出编译需要的头文件及链接共享库或静态链接库需要的链接选项,解决测试用例执行框架编译失败的问题。通过解决上述问题,CTS的测试用例执行框架能够在Linux平台上正常运行。 展开更多
关键词 软件测试 测试用例执行框架 多线程 异常处理 解析makeifle文件
下载PDF
基于Web应用前端行为模型的测试用例生成 被引量:1
2
作者 刘子文 虞莉娟 +2 位作者 苏义鑫 赵耀 石柱 《计算机科学》 CSCD 北大核心 2023年第7期18-26,共9页
基于Web应用前端模型的测试用例生成是Web应用测试的重要过程,但现有的大多数针对Web应用的模型都只关注Web页面及其事件,忽略了事件触发条件和后续动作。为了更准确地描述现代Web应用程序的动态行为,文中定义了一种新的Web应用前端行... 基于Web应用前端模型的测试用例生成是Web应用测试的重要过程,但现有的大多数针对Web应用的模型都只关注Web页面及其事件,忽略了事件触发条件和后续动作。为了更准确地描述现代Web应用程序的动态行为,文中定义了一种新的Web应用前端行为模型(Front-end Behavior Model, FBM)。由于模型中迁移的触发条件可能存在内部变量,即迁移之间存在依赖关系,使得生成的测试用例不能按照输入序列执行,从而影响测试效果。为此,提出了一种优化分组遗传算法来实现可执行迁移路径FTP的自动生成,该算法考虑FTP生成问题的特点,对染色体初始化和适应度函数做出合理的设计,加入修补算子调整个体长度生成了满足迁移覆盖的FTP,并且通过引入自适应的遗传算子和模拟退火接收机制来减少迭代次数,从而加快求解速度。实验结果表明,该算法能够在更高的求解效率的基础上有效保证迁移路径的可行性以及覆盖率。 展开更多
关键词 WEB应用测试 前端行为模型 执行测试用例生成 分组遗传算法
下载PDF
一种全数字测试系统的测试用例自动执行软件设计与实现
3
作者 魏冬冬 李芳芳 +2 位作者 叶竹 胡逸琳 刘叶盛 《数字技术与应用》 2018年第3期153-154,156,共3页
论文提出了一种全数字测试系统的测试用例自动执行方法,设计并实现了测试用例自动执行软件,通过使用通用的测试过程数据格式,完成测试用例的自动执行和测试过程回放。测试用例自动执行软件已经应用到多个项目的配置项测试,提高了软件测... 论文提出了一种全数字测试系统的测试用例自动执行方法,设计并实现了测试用例自动执行软件,通过使用通用的测试过程数据格式,完成测试用例的自动执行和测试过程回放。测试用例自动执行软件已经应用到多个项目的配置项测试,提高了软件测试效率。 展开更多
关键词 测试用例自动执行 全数字测试系统 通用测试过程数据格式
下载PDF
Web功能自动化测试综述 被引量:3
4
作者 张清睿 黄松 孙乐乐 《软件导刊》 2023年第3期227-236,共10页
近年来,Web应用系统使用范围广泛,对Web应用的质量保证方法与工具需求越来越高。软件测试是软件开发过程的重要组成部分,通过发现系统中的故障进而保证系统质量与可靠性,但在敏捷开发过程中传统手工测试已力不从心,为满足Web应用快速迭... 近年来,Web应用系统使用范围广泛,对Web应用的质量保证方法与工具需求越来越高。软件测试是软件开发过程的重要组成部分,通过发现系统中的故障进而保证系统质量与可靠性,但在敏捷开发过程中传统手工测试已力不从心,为满足Web应用快速迭代的版本需求及减少测试成本,Web功能自动化测试应运而生。该方法既能缩短测试周期,又能提高测试效率,为Web系统质量提供了保障。首先,介绍Web功能自动化测试的一般流程,分析其在测试序列生成、测试数据生成、执行时间和测试结果分析方面所面临的挑战。然后,从测试用例自动生成、测试用例自动执行和测试结果自动分析方面进行分类研究,总结分析各领域研究成果、现有工具及面临的主要问题。最后,在近期研究分析基础上从无代码化、智能化方面讨论Web自动化测试框架与工具的发展趋势,以期为Web功能自动化测试的发展提供参考与借鉴。 展开更多
关键词 WEB应用程序 功能测试 自动化测试 测试用例生成 测试用例执行 测试结果分析
下载PDF
面向持续集成测试优化的强化学习奖励机制 被引量:13
5
作者 何柳柳 杨羊 +1 位作者 李征 赵瑞莲 《软件学报》 EI CSCD 北大核心 2019年第5期1438-1449,共12页
持续集成环境下的测试存在测试用例集变化大、测试时间有限和快速反馈等需求,传统的测试优化方法难以适用.强化学习是机器学习的一个重要分支,其本质是解决序贯决策问题,可以用于持续集成测试优化.但现有的基于强化学习的方法中,奖励函... 持续集成环境下的测试存在测试用例集变化大、测试时间有限和快速反馈等需求,传统的测试优化方法难以适用.强化学习是机器学习的一个重要分支,其本质是解决序贯决策问题,可以用于持续集成测试优化.但现有的基于强化学习的方法中,奖励函数计算只包括测试用例在当前集成周期的执行信息.从奖励函数设计和奖励策略两个方面开展研究.在奖励函数设计方面,采用测试用例的完整历史执行信息替代当前执行信息,综合考虑测试用例历史失效总次数和历史失效分布信息,提出了两种奖励函数.在奖励策略方面,提出对当前执行序列的测试用例整体奖励和仅对失效测试用例的部分奖励两种策略.在3个工业级被测程序进行实验研究,结果表明:(1)与现有方法相比,所提出的基于完整历史执行信息奖励函数的强化学习方法可以大幅度提高持续集成测试序列的检错能力;(2)测试用例历史失效分布有助于发现潜在失效的测试用例,对强化学习奖励函数的设计更加重要;(3)整体奖励与部分奖励两种奖励策略受到被测程序的多种因素影响,需要根据实际情况具体选择;(4)包含历史信息的奖励函数会增加时间消耗,但并不影响测试效率. 展开更多
关键词 持续集成测试 测试用例优先排序 测试用例历史执行信息 强化学习 奖励函数
下载PDF
舰艇装备软件可靠性测试工程实践 被引量:4
6
作者 王莹 《计算机工程与设计》 CSCD 北大核心 2012年第2期612-616,共5页
为解决软件可靠性测试工程实践上受限于软件的规模、功能和变量的复杂关联而难以开展的问题,提出了一种工程上易于使用的形式语言和测试用例生成方法。由此可清晰描述复杂的功能和变量约束,自动生成指定数量的可靠性测试用例,并通过与... 为解决软件可靠性测试工程实践上受限于软件的规模、功能和变量的复杂关联而难以开展的问题,提出了一种工程上易于使用的形式语言和测试用例生成方法。由此可清晰描述复杂的功能和变量约束,自动生成指定数量的可靠性测试用例,并通过与实际键值关联,实现可靠性测试用例的自动人机操作输入。对舰艇装备软件典型功能进行了可靠性测试,实验结果表明了该方法的可行性和有效性。 展开更多
关键词 舰艇装备软件 软件可靠性测试 形式语言 测试用例自动执行 工程实践
下载PDF
Method for test case selection and execution of web application regression testing
7
作者 曹曦 许蕾 《Journal of Southeast University(English Edition)》 EI CAS 2008年第3期325-329,共5页
In order to improve the efficiency of regression testing in web application,the control flow graph and the greedy algorithm are adopted.This paper considers a web page as a basic unit and introduces a test case select... In order to improve the efficiency of regression testing in web application,the control flow graph and the greedy algorithm are adopted.This paper considers a web page as a basic unit and introduces a test case selection method for web application regression testing based on the control flow graph.This method is safe enough to the test case selection.On the base of features of request sequence in web application,the minimization technique and the priority of test cases are taken into consideration in the process of execution of test cases in regression testing for web application.The improved greedy algorithm is also raised resulting in optimization of execution of test cases.The experiments indicate that the number of test cases which need to be retested is reduced,and the efficiency of execution of test cases is also improved. 展开更多
关键词 regression testing web application test case selection control flow graph optimizing execution
下载PDF
Novel technique for cost reduction in mutation testing 被引量:1
8
作者 蒋玉婷 李必信 《Journal of Southeast University(English Edition)》 EI CAS 2011年第1期17-21,共5页
Aimed at the problem of expensive costs in mutation testing which has hampered its wide use,a technique of introducing a test case selection into the process of mutation testing is proposed.For each mutant,a fixed num... Aimed at the problem of expensive costs in mutation testing which has hampered its wide use,a technique of introducing a test case selection into the process of mutation testing is proposed.For each mutant,a fixed number of test cases are selected to constrain the maximum allowable executions so as to reduce useless work.Test case selection largely depends on the degree of mutation.The mutation distance is an index describing the semantic difference between the original program and the mutated program.It represents the percentage of effective test cases in a test set,so it can be used to guide the selection of test cases.The bigger the mutation distance is,the easier it is that the mutant will be killed,so the corresponding number of effective test cases for this mutant is greater.Experimental results suggest that the technique can remarkably reduce execution costs without a significant loss of test effectiveness. 展开更多
关键词 mutation testing mutation distance sample learning execution cost test case selection
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部