用于提升软件质量的智能单元测试生成器
软件工程
2022-06-02 v1
摘要
单元测试已被广泛认为是提升软件质量的重要手段,因其可在开发阶段更早暴露缺陷。然而,人工单元测试开发往往繁琐且不充分。同时,开发者难以自行精确识别最易出错、最需测试覆盖的代码块。本文中,我们呈现了用于英特尔媒体驱动开发的自动单元测试框架。它可帮助我们识别最关键代码块、提供测试覆盖建议,并为英特尔媒体驱动自动生成>80%的ULT代码(约40万行测试代码)以及约35%的测试用例(约7千个测试用例)。它使我们平均ULT开发工作量从每千行驱动源代码约24人时大幅缩减至约3人时。
引用
@article{arxiv.2206.00253,
title = {Intelligent UNIT LEVEL TEST Generator for Enhanced Software Quality},
author = {Ning Luo and Linlin Zhang},
journal= {arXiv preprint arXiv:2206.00253},
year = {2022}
}
备注
10 pages, 6 figures