- Software Testing and Debugging Techniques
- Software Engineering Research
- Sensor Technology and Measurement Systems
- Software System Performance and Reliability
- Software Reliability and Analysis Research
Fudan University
2024
North Minzu University
2014
Unit testing is essential in detecting bugs functionally-discrete program units. Manually writing high-quality unit tests time-consuming and laborious. Although traditional techniques can generate with reasonable coverage, they exhibit low readability cannot be directly adopted by developers. Recent work has shown the large potential of language models (LLMs) test generation, which more human-like meaningful code. ChatGPT, latest LLM incorporating instruction tuning reinforcement learning,...
Unit testing plays an essential role in detecting bugs functionally-discrete program units (e.g., methods). Manually writing high-quality unit tests is time-consuming and laborious. Although the traditional techniques are able to generate with reasonable coverage, they shown exhibit low readability still cannot be directly adopted by developers practice. Recent work has large potential of language models (LLMs) test generation. By being pre-trained on a massive developer-written code corpus,...