中文

用于提升软件质量的智能单元测试生成器

软件工程 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