期刊文献+
共找到22篇文章
< 1 2 >
每页显示 20 50 100
A Comparative Evaluation of Test Coverage Techniques Effectiveness
1
作者 Xaveria Youh Djam Nachamada Vachaku Blamah Modesta Ero Ezema 《Journal of Software Engineering and Applications》 2021年第4期95-109,共15页
<div style="text-align:justify;"> <span style="font-family:Verdana;">Software systems have become complex and challenging to develop and maintain because of the large size of test cases... <div style="text-align:justify;"> <span style="font-family:Verdana;">Software systems have become complex and challenging to develop and maintain because of the large size of test cases with increased scalability issues. Test case prioritization methods have been successfully utilized in test case management. However, the prohibitively exorbitant cost of large test cases is now the mainstream in the software industry. The growth of agile test-driven development has increased the expectations for software quality. Yet, our knowledge of when to use various path testing criteria for cost-effectiveness is inadequate due to the inherent complexity in software testing. Existing researches attempted to address the issue without effectively tackling the scalability of large test suites to reduce time in regression testing. In order to provide a more accurate way of fault detection in software projects, we introduced novel coverage criteria, called Incremental Cluster-based test case Prioritization (ICP), and investigated its potentials by making a comparative evaluation with three un-clustered traditional coverage-based criteria: Prime-Path Coverage (PPC), Edge-Pair Coverage (EPC) and Edge Coverage (EC) based on mutation analysis. By clustering test suites, based on their dynamic run-time behavior, the number of pair-wise comparisons is reduced significantly. To compare, we analyzed 20 functions from 25 C programs, instrumented faults into the programs, and used the Mull mutation tool to generate mutants and perform a statistical analysis of the results. The experimental results show that ICP can lead to cost-effective improvements in fault detection.</span> </div> 展开更多
关键词 software testing Fault Detection Mutation Analysis test case Prioritization Control flow Coverage
在线阅读 下载PDF
基于界面构件关联图的软件功能测试技术 被引量:26
2
作者 杜栓柱 谭建荣 陆国栋 《计算机研究与发展》 EI CSCD 北大核心 2002年第2期148-152,共5页
针对具有图形用户界面 (GUI)且进行事务处理软件系统的功能测试 ,从界面构件间关联特征出发 ,提出了界面构件关联图 ,描述界面中各个构件之间相互联结、制约关系 ,进而提出了基于界面构件关联图的软件测试覆盖准则和测试用例生成方法 。
关键词 图形用户界面 界面构件关联图 测试覆盖准则 软件功能测试 软件开发
在线阅读 下载PDF
基于风险分析的回归测试用例优先级排序 被引量:12
3
作者 于海 杨月 +2 位作者 王莹 张伟 朱志良 《计算机学报》 EI CSCD 北大核心 2019年第10期2127-2144,共18页
该文利用软件组件间信息流的传递过程,提出了基于风险分析的回归测试用例优先级排序算法(Risk Analysis-based Test Case Prioritization,RA-TCP).该算法针对现有的优先级排序技术未能有效利用测试用例所覆盖信息的问题,在类粒度下将软... 该文利用软件组件间信息流的传递过程,提出了基于风险分析的回归测试用例优先级排序算法(Risk Analysis-based Test Case Prioritization,RA-TCP).该算法针对现有的优先级排序技术未能有效利用测试用例所覆盖信息的问题,在类粒度下将软件抽象为基于信息流的类级有向网络模型,然后将每个测试用例所覆盖的类间信息传递关系用一组杠铃模型表示,结合概率风险评估方法和故障树理论计算杠铃模型的风险值,最后以测试用例所覆盖的杠铃风险总和作为其排序依据.实验结果表明,风险越高的测试用例覆盖错误的可能性越大,RA-TCP算法提高了具有严重风险的错误发现速率,与7种排序算法对比,RA-TCP算法具有较高的错误检出率及较好的稳定性. 展开更多
关键词 回归测试 测试用例优先级 复杂网络 风险分析 信息流 软件测试 软件工程
在线阅读 下载PDF
基于程序执行状态图的软件测试方法研究 被引量:9
4
作者 何允如 刘宗田 +1 位作者 郝峰 李心科 《计算机工程与应用》 CSCD 北大核心 2002年第18期96-98,共3页
软件测试一直是保证软件质量的最主要的手段之一,多年来人们一直在寻找好的测试方法和测试策略。同时随着图形界面的日益流行,传统的测试方法变得难以适应测试的需要。文章提出了一种基于程序执行状态图PESC的软件测试方法,给出了程序... 软件测试一直是保证软件质量的最主要的手段之一,多年来人们一直在寻找好的测试方法和测试策略。同时随着图形界面的日益流行,传统的测试方法变得难以适应测试的需要。文章提出了一种基于程序执行状态图PESC的软件测试方法,给出了程序执行状态图的定义,以及相应的覆盖准则。最后,文章介绍了使用PESC逐步生成测试路径的方法。 展开更多
关键词 程序执行状态图 软件测试方法 软件质量 软件工程
在线阅读 下载PDF
结构性自动软件测试的设计方法与实现 被引量:3
5
作者 苏庆 吴伟民 黎凯伦 《计算机工程与设计》 CSCD 北大核心 2006年第8期1417-1419,共3页
阐述了一种自动生成结构性测试用例的设计方法与实现过程。采用广义表数据结构作为源程序的中间表示,在辅助实现结构性测试主要功能的同时,兼顾程序结构可视化。讨论了怎样以适当代价尽量高效全面地生成测试用例,并且提供较易用的使用... 阐述了一种自动生成结构性测试用例的设计方法与实现过程。采用广义表数据结构作为源程序的中间表示,在辅助实现结构性测试主要功能的同时,兼顾程序结构可视化。讨论了怎样以适当代价尽量高效全面地生成测试用例,并且提供较易用的使用界面。已经在一个可视化集成开发环境中的程序测试模块得到应用。 展开更多
关键词 软件测试自动化 广义表 可视化 流程图 测试用例
在线阅读 下载PDF
基于超声波法与蜗壳差压法测流的可逆式水泵水轮机效率测试软件的开发及应用 被引量:6
6
作者 赵耀 董开松 +5 位作者 刘光途 刘秀良 闵占奎 李臻 马喜平 高乐东 《水电能源科学》 北大核心 2015年第9期159-162,共4页
为解决抽水蓄能机组水泵工况下的效率测试问题,研制开发了针对水泵水轮机的效率特性测试软件。该软件系统综合考虑了水轮机工况和水泵工况的效率测试,采用超声波测流法或蜗壳差压测流法完成水泵水轮机的绝对效率或相对效率试验。软件系... 为解决抽水蓄能机组水泵工况下的效率测试问题,研制开发了针对水泵水轮机的效率特性测试软件。该软件系统综合考虑了水轮机工况和水泵工况的效率测试,采用超声波测流法或蜗壳差压测流法完成水泵水轮机的绝对效率或相对效率试验。软件系统通过RS232/485串口和采集仪实时采集和传输各试验参数,并可对采集数据进行分析计算和图形化显示,方便地获得水泵水轮机效率特性。现场应用表明,该软件系统设计合理、运行稳定、数据计算结果准确,具有一定的推广价值。 展开更多
关键词 水泵水轮机 效率试验 测试软件 水泵工况 水轮机工况 超声波测流法 蜗壳差压测流法
原文传递
基于控制流程的软件测试用例自动生成方法研究 被引量:2
7
作者 余祥 李强 齐建业 《内蒙古大学学报(自然科学版)》 CAS CSCD 北大核心 2011年第5期521-527,共7页
软件测试中最重要的就是设计和生成有效的测试用例,通过测试用例的自动生成可以大大提高设计和生成测试用例的效率.首先提供了一种从流程图自动生成测试用例的方法,然后介绍了从流程图生成交互有限状态自动机的算法以及从交互有限状态... 软件测试中最重要的就是设计和生成有效的测试用例,通过测试用例的自动生成可以大大提高设计和生成测试用例的效率.首先提供了一种从流程图自动生成测试用例的方法,然后介绍了从流程图生成交互有限状态自动机的算法以及从交互有限状态自动机生成测试用例的算法.最后,介绍了相关支持工具ATCG. 展开更多
关键词 流程图 测试用例 交互有限状态自动机 测试路径
在线阅读 下载PDF
基于变迁的完全路径覆盖测试 被引量:3
8
作者 刘继华 陈策 《计算机应用》 CSCD 北大核心 2012年第11期3075-3077,3081,共4页
为解决基于状态节点搜索的完全路径覆盖所产生的测试用例数过多和难以实现连续测试的问题,提出了一种基于变迁的完全路径覆盖测试准则,并设计和实现了一种深度优先搜索与宽度优先搜索相结合的基于变迁完全路径覆盖测试用例自动生成算法... 为解决基于状态节点搜索的完全路径覆盖所产生的测试用例数过多和难以实现连续测试的问题,提出了一种基于变迁的完全路径覆盖测试准则,并设计和实现了一种深度优先搜索与宽度优先搜索相结合的基于变迁完全路径覆盖测试用例自动生成算法。实验结果表明,基于变迁的完全路径覆盖准则比基于状态的完全路径覆盖准则更为严格,相应的算法可以产生更优的测试用例集,能更方便地完成软件的连续动态测试。 展开更多
关键词 软件测试 状态图测试 完全路径覆盖 测试用例
在线阅读 下载PDF
基于数据流图的仿真训练软件测试用例生成 被引量:1
9
作者 齐新战 孙春生 卫翔 《西南科技大学学报》 CAS 2013年第3期86-88,共3页
在仿真训练软件中,操作人员通过图形界面完成信息交互。通过采用黑盒测试的方法,输入测试数据驱动程序运行,可以检验图形界面的操作交互是否正确。采用基于数据流图(DFD)的测试用例生成方法,可以组成完整的测试用例集合,覆盖程序运行流... 在仿真训练软件中,操作人员通过图形界面完成信息交互。通过采用黑盒测试的方法,输入测试数据驱动程序运行,可以检验图形界面的操作交互是否正确。采用基于数据流图(DFD)的测试用例生成方法,可以组成完整的测试用例集合,覆盖程序运行流程,从而提高测试效率,保证测试质量。 展开更多
关键词 数据流图 测试用例生成 仿真训练软件
在线阅读 下载PDF
基于R_N(K)准则的测试用例生成技术
10
作者 李宝林 李志蜀 +2 位作者 金虎 孙继荣 陈艳红 《吉林大学学报(工学版)》 EI CAS CSCD 北大核心 2008年第3期680-684,共5页
针对完整路径覆盖测试的可行性,提出了R_N(K)测试覆盖准则。首先,将测试问题归纳为多目标函数的优化问题,为了提高生成效率,对遗传模拟退火算法中的编码、适应度函数和退火规则做了相应的改进,并利用其结果和程序插装理论来生成测试用... 针对完整路径覆盖测试的可行性,提出了R_N(K)测试覆盖准则。首先,将测试问题归纳为多目标函数的优化问题,为了提高生成效率,对遗传模拟退火算法中的编码、适应度函数和退火规则做了相应的改进,并利用其结果和程序插装理论来生成测试用例。试验表明,该方法与随机法和遗传算法相比有较好的效果。 展开更多
关键词 计算机软件 结构测试 遗传模拟退火算法 测试用例 控制流路径表
在线阅读 下载PDF
一种针对交互式软件的测试用例生成技术
11
作者 曹文静 徐胜红 杨秀霞 《小型微型计算机系统》 CSCD 北大核心 2010年第8期1625-1628,共4页
对于交互式软件而言,功能的实现是通过复杂的人机交互完成的,目前的功能测试用例生成方法常常只考虑软件的界面信息,而不考虑软件的具体需求和逻辑实现流程,这就导致产生的测试用例随意性较大,测试过程难以有序进行,为此,本文将软件功... 对于交互式软件而言,功能的实现是通过复杂的人机交互完成的,目前的功能测试用例生成方法常常只考虑软件的界面信息,而不考虑软件的具体需求和逻辑实现流程,这就导致产生的测试用例随意性较大,测试过程难以有序进行,为此,本文将软件功能的逻辑实现流程和界面信息结合在一起考虑,提出一种基于数据流图的测试用例生成方法,以业务处理中数据的流向来描述业务流程,生成测试用例.该方法能够生成有效的测试用例,更全面地测试交互式软件功能,并便于定位错误. 展开更多
关键词 软件测试 功能测试 数据流图 测试路径 测试用例
在线阅读 下载PDF
基于工作流模型的业务流程测试方法研究 被引量:1
12
作者 权淑静 《北方工业大学学报》 2015年第3期57-61,共5页
信息系统交付时的验收测试很大程度上都是对业务流程进行的功能测试.本文对信息系统中的业务流程进行功能测试,提出一种基于工作流模型的测试方法.该方法先对业务流程进行基于UML状态图的工作流建模,然后对此模型进行改进的深度优先遍历... 信息系统交付时的验收测试很大程度上都是对业务流程进行的功能测试.本文对信息系统中的业务流程进行功能测试,提出一种基于工作流模型的测试方法.该方法先对业务流程进行基于UML状态图的工作流建模,然后对此模型进行改进的深度优先遍历,生成从初始状态到终止状态的测试路径,一个路径即为一个测试用例.测试实践表明该方法对于信息系统的业务流程测试有效. 展开更多
关键词 软件测试 工作流模型 测试用例 UML状态图
在线阅读 下载PDF
基于UML模型的嵌入式软件测试用例生成方法
13
作者 黄晨 段永颢 《空间控制技术与应用》 2013年第1期57-62,共6页
软件测试是保证嵌入式软件质量的重要手段之一,测试用例集的完备性是软件测试的关键因素.研究一种基于统一建模语言(UML)状态图生成测试用例集的方法,根据状态、迁移不变性原则以及动作映射,将UML状态图转换为扩展有限状态机(EFSM),采... 软件测试是保证嵌入式软件质量的重要手段之一,测试用例集的完备性是软件测试的关键因素.研究一种基于统一建模语言(UML)状态图生成测试用例集的方法,根据状态、迁移不变性原则以及动作映射,将UML状态图转换为扩展有限状态机(EFSM),采用广度优先搜索满足状态、迁移覆盖准则,由测试序列建立查找表生成测试用例集.最后给出实例说明该方法的可行性和有效性. 展开更多
关键词 嵌入式软件 测试用例 UML状态图 EFSM
在线阅读 下载PDF
软件测试的一种数学优化方法──由Fokker Planck方程得到的Markov链算法
14
作者 段虞荣 曾昭才 段绍光 《重庆大学学报(自然科学版)》 CSCD 1996年第6期66-72,共7页
从数学优化角度对软件测试问题进行探索性研究,将软件测试中的结构测试问题转化为一个组合最优化问题,然后利用Fokker-Planck方程的离散形式而得到的Markov链为基础的一个算法求解.最后给出了几个测试实例的部分... 从数学优化角度对软件测试问题进行探索性研究,将软件测试中的结构测试问题转化为一个组合最优化问题,然后利用Fokker-Planck方程的离散形式而得到的Markov链为基础的一个算法求解.最后给出了几个测试实例的部分数值结果。 展开更多
关键词 软件测试 优化 F-P方程 马尔柯夫链
在线阅读 下载PDF
基于用户业务的系统软件测试技术研究
15
作者 高传平 谈利群 赵利军 《电脑开发与应用》 2010年第2期55-57,共3页
软件测试不仅是提高软件质量及可靠性的重要手段,也是软件鉴定验收的重要依据。同小规模软件相比,大型软件系统往往包含多个软件配置项,涵盖多种软件技术,涉及多项用户业务,系统定型或鉴定测试不仅要考核软件是否满足研制总要求或系统... 软件测试不仅是提高软件质量及可靠性的重要手段,也是软件鉴定验收的重要依据。同小规模软件相比,大型软件系统往往包含多个软件配置项,涵盖多种软件技术,涉及多项用户业务,系统定型或鉴定测试不仅要考核软件是否满足研制总要求或系统需求的显式需求,还应考核其是否满足隐含的实际用户业务需求。针对此问题,提出了一种基于用户业务流的软件测试方法,设计了系统整体测试方案,并给出了业务流测试用例设计方法及设计过程。 展开更多
关键词 软件测试 业务流 软件需求 测试用例
在线阅读 下载PDF
基于软件内建自测试的测试用例研究 被引量:1
16
作者 唐培 徐拾义 《计算机应用与软件》 CSCD 北大核心 2006年第10期45-46,共2页
在软件测试中,测试用例的生成是关键。我们通过特定的模板[1]来得到程序流程图的信息,用一系列的规则把流程图[2]转换成二叉树表示的形式,然后遍历二叉树的各个分支,对每个分支都生成测试用例。从而达到白盒测试中具有较高故障覆盖率的... 在软件测试中,测试用例的生成是关键。我们通过特定的模板[1]来得到程序流程图的信息,用一系列的规则把流程图[2]转换成二叉树表示的形式,然后遍历二叉树的各个分支,对每个分支都生成测试用例。从而达到白盒测试中具有较高故障覆盖率的路径覆盖。 展开更多
关键词 软件测试 测试用例 流程图 二叉树
在线阅读 下载PDF
完全路径覆盖测试法 被引量:1
17
作者 贺青春 叶柏龙 《矿业研究与开发》 CAS 北大核心 2007年第1期43-45,共3页
白盒测试是一种基于程序逻辑结构的测试,结构越复杂的程序需要的测试用例越多,存在测试量过大和测试不足这一对始终难解的矛盾。将程序分割,使其结构简单化,既可以减少测试工作量,又可以使测试充足,即通过使用完全路径覆盖法可以缓解这... 白盒测试是一种基于程序逻辑结构的测试,结构越复杂的程序需要的测试用例越多,存在测试量过大和测试不足这一对始终难解的矛盾。将程序分割,使其结构简单化,既可以减少测试工作量,又可以使测试充足,即通过使用完全路径覆盖法可以缓解这一对矛盾。 展开更多
关键词 白盒测试 路径覆盖 测试用例 流图
在线阅读 下载PDF
基于交互事件流模型的GUI测试用例生成 被引量:1
18
作者 徐永杰 朱小冬 王毅刚 《计算机与现代化》 2012年第8期32-36,共5页
根据GUI基于事件驱动的特点,对事件流思想在GUI测试中的应用进行研究。针对事件流模型对GUI事件之间的关系描述过于薄弱,生成大量冗余测试用例的问题,在事件流模型中加入用来描述事件间交互关系的信息。同时指出事件交互的本质是事件处... 根据GUI基于事件驱动的特点,对事件流思想在GUI测试中的应用进行研究。针对事件流模型对GUI事件之间的关系描述过于薄弱,生成大量冗余测试用例的问题,在事件流模型中加入用来描述事件间交互关系的信息。同时指出事件交互的本质是事件处理程序之间的变量共享和消息传递。最后给出生成有效交互测试用例的具体算法,并在实例中验证了其有效性。 展开更多
关键词 GUI测试 软件测试 事件流模型 事件交互关系 测试用例生成
在线阅读 下载PDF
基于数据流约简的测试用例生成策略研究 被引量:4
19
作者 杨子健 赵逢禹 《软件》 2018年第4期191-195,共5页
目前的测试用例生成技术生成的测试用例集对程序中的定义使用对的覆盖率很低。为了提高测试用例集对程序中定义使用对的覆盖率,本文提出了一种基于数据流约简的测试用例生成策略。该策略首先利用静态分析工具Da Te C与多态定义使用对DU... 目前的测试用例生成技术生成的测试用例集对程序中的定义使用对的覆盖率很低。为了提高测试用例集对程序中定义使用对的覆盖率,本文提出了一种基于数据流约简的测试用例生成策略。该策略首先利用静态分析工具Da Te C与多态定义使用对DUP对源码进行分析,构建出源码中全部定义使用对;然后,结合控制流图对上述定义使用对进行覆盖约简并根据覆盖约简后的定义使用对的路径谓词生成测试用例。实验结果表明,该方法可以提高测试用例集对程序中定义使用对的覆盖率,进而可以提高测试用例集的质量,更加彻底地对面向对象程序进行测试。 展开更多
关键词 面向对象系统 多态 测试用例 软件测试 控制流测试 数据流测试
在线阅读 下载PDF
基于圈复杂度的软件测试方法研究 被引量:7
20
作者 荣志文 李嘉 蔡立志 《软件产业与工程》 2012年第1期45-48,共4页
圈复杂度是一种代码复杂度的衡量标准。在软件测试中,圈复杂度可以用来衡量一个模块判定结构的复杂程度,数量上表现为独立路径条数,即合理的预防错误所需测试的最少路径条数。圈复杂度计算为软件流程测试用例的生成起到极大的辅助作用,... 圈复杂度是一种代码复杂度的衡量标准。在软件测试中,圈复杂度可以用来衡量一个模块判定结构的复杂程度,数量上表现为独立路径条数,即合理的预防错误所需测试的最少路径条数。圈复杂度计算为软件流程测试用例的生成起到极大的辅助作用,并便于对软件质量进行度量。实践经验表明,圈复杂度与程序中存在的缺陷数量有着很大的相关性,本文就圈复杂度在实际项目中的应用进行了探讨。 展开更多
关键词 圈复杂度 软件质量 测试用例 流程
在线阅读 下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部