程序分析
文章平均质量分 85
FireKnight_
www.fireknight.tech
展开
-
IMPROVING REGRESSION TESTING QUERY REPLYING PROCEDURE USING SECURE OPTIMIZED GRAPH WALK SCHEME
采用安全优化的图漫步方案改进回归测试查询应答程序要点:优化哈希图、优先级排序(最小化资源的使用和处理时间)Intro:基于优先级的测试用例调度是使回归调查功能更容易实现的关键过程回归测试目的:预测早期阶段的软件或编码错误,以改进系统功能挑战:high confidential rate高预测率 – 自译指标:正确率、查全率、精度和处理过的测试用例等相关工作:优缺点表格系统模型和问题定义回归选择常用方法:基于最小化、基于选择、重新检..原创 2021-08-26 22:04:32 · 2754 阅读 · 0 评论 -
Localizing Failure-Inducing Program Edits Basedon Spectrum Information
基于频谱信息,定位导致程序故障的编辑总结本文是ekstazi的对比工具,ekstazi相比其有一定的时间提升。但ekstazi没有select affecting change的功能是Chianti的升级版修复了一些对于静态变量、变量的override导致的unsafety同时affecting change的选择增加了基于频率的排序,原因寻找更加准确Abstract变更影响分析是一种在迭代系统中寻找错误的广泛使用的方法定位错误源困难错误源候选项太多 – Chi原创 2021-08-26 20:53:19 · 2652 阅读 · 0 评论 -
Practical regression test selection with dynamic file dependencies
依赖于文件的回归测试选择ABSTRACTRTS: 回归测试选择回归测试没有很好的实践测试框架类似Junit可以集成ekstazi与执行所有测试相比,Ekstazi平均减少了32%的端到端测试时间,对于长时间运行的测试套件减少了54%INTRO传统RTS输入:两个版本代码、新版本代码测试套件、旧版本运行时依赖输出:测试套件子集关键减少端到端执行时间analysis+execution+collection时间总和端到端时间是新观点,之前的只包含A和E原创 2021-08-24 21:40:25 · 118 阅读 · 0 评论 -
Chianti: A Tool for Change Impact Analysis of Java Programs
Chianti- Java下代码变更影响分析工具总结目标代码更改和测试相关联三个贡献根据变更找测试,代码更改,观察特定测试的变化回归测试选择,只选择可能被更改影响的测试更快debugABSTRACTchianti分析变动,变动显示于测试。对被变动影响了的测试,chianti可以找出对应的变动对于Daikon, 每次改变有52%测试被影响,但每个测试只被3.95%原子改变影响INTRO问题:子类型和动态分配、方法更改或者对象创建、方法重载都会导致调用原创 2021-08-23 10:09:04 · 428 阅读 · 0 评论 -
Change Impact Analysis for Object-Oriented Programs 总结
代码变更影响分析ABSTRACTsubtype和动态类型绑定导致代码中小的变更会带来较大的或者无法定位的影响主要贡献程序变更和语义影响相关联用于精确化回归测试通过测试,寻找相应的变更Intro问题:子类型和动态分配过程源代码映射到原子更改确定依赖顺序对原子变化和测试程序,执行静态分析可以得到如下T(测试)的子集T’,可能受到修改A的影响可能影响某一个测试t对应的修改a导出和T无关的代码更改,允许程序员忽略和T无关的变化覆盖率提醒:提醒..原创 2021-08-23 09:54:11 · 511 阅读 · 0 评论