Intelligent UNIT LEVEL TEST Generator for Enhanced Software Quality
Ning Luo, Linlin Zhang

TL;DR
This paper introduces an automatic unit test generator that significantly reduces manual effort, improves test coverage, and identifies critical code areas, thereby enhancing software quality for Intel media drivers.
Contribution
It presents a novel automated framework that generates over 80% of unit tests and 35% of test cases, optimizing testing efficiency and coverage.
Findings
Automated test generation covers over 80% of code.
Test effort reduced from 24 to 3 man-hours per 1000 lines.
Framework effectively identifies critical code blocks.
Abstract
Unit level test has been widely recognized as an important approach to improve the software quality, as it can expose bugs earlier during the development phase. However, manual unit level test development is often tedious and insufficient. Also, it is hard for developers to precisely identify the most error prone code block deserving the best test coverage by themselves. In this paper, we present the automatic Unit level test framework we used for intel media driver development. It can help us identify the most critical code block, provide the test coverage recommendation, and automatically generate >80% ULT code (~400K Lines of test code) as well as ~35% test cases (~7K test cases) for intel media driver. It helps us to greatly shrink the average ULT development effort from ~24 Man hours to ~3 Man hours per 1000 Lines of driver source code.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Software System Performance and Reliability · Distributed and Parallel Computing Systems
