返回
METFORD - Mutation tEsTing Framework fOR anDroid
DOI:10.1016/j.jss.2024.112332.png)
摘要
En 中文
突变测试可用于指导测试用例生成,并作为评估测试套件质量的技术。尽管经常使用,但突变测试在移动世界中并没有那么普遍地应用。突变测试中的一个关键挑战是处理其计算成本。生成突变体、在每个突变体上运行测试用例以及分析结果可能需要大量时间和资源。本研究旨在为降低Android突变测试成本做出贡献。它根据突变模式 (将多个突变体实现为单个代码文件) 实现突变测试运算符 (传统的和Android特定的)。它还描述了为执行测试用例和确定突变分数而开发的Android突变测试框架。额外的变异操作符可以在JavaScript中实现,并且很容易集成到框架中。通过案例研究验证了总体方法,表明突变图式比传统突变策略 (每个突变一个文件) 具有优势。结果表明,突变模式在所有评估方面都克服了传统突变,没有额外的成本: 突变产生所需的时间8.50% 少,需要的磁盘空间少99.78%,并且平均运行速度比传统突变快6.45%。此外,考虑到可持续性指标,突变模式的碳足迹比传统策略少8,18%。
Keyword:
Mutation testing
Mutant schemata
Mobile testing
Android testing
Mutation testing framework
期刊
IF:
4.1
论文数:
5.4K
被引数:
8.4K
机构
引用论文
A systematic literature review of techniques and metrics to reduce the cost of mutation testing降低突变测试成本的技术和指标的系统文献综述
Why My App Crashes? Understanding and Benchmarking Framework-Specific Exceptions of Android Apps为什么我的应用程序崩溃?了解和基准测试特定于框架的Android应用程序例外
Social determinants of health and adverse maternal and birth outcomes in adolescent pregnancies: A systematic review and meta‐analysis青少年怀孕的健康和不良孕产妇和出生结局的社会决定因素: 系统回顾和荟萃分析
没有更多内容

