Abstract

The paper presents a dataset on software tests generated using the Microsoft Pex (IntelliTest) test generator tool for 10 open source projects. The projects were selected randomly from popular GitHub repositories written in C#. The selected projects contain 7187 methods from which Pex was able to generate tests for 2596 methods totaling 38,618 lines of code. Data collection was performed on a cloud virtual machine. The dataset presents metrics about the attributes of the selected projects (e.g., cyclomatic complexity or number of external method calls) and the test generation (e.g., statement and branch coverage, number of warnings). This data is compared to an automated isolation technique in the paper Automated Isolation for White-box Test Generation [1]. To the best of our knowledge, this is the largest public dataset about the test generation performance of Microsoft Pex on open source projects. The dataset highlights current practical challenges and can be used as a baseline for new test generation techniques.

Highlights

  • The paper presents a dataset on software tests generated using the Microsoft Pex (IntelliTest) test generator tool for 10 open source projects

  • The dataset presents metrics about the attributes of the selected projects and the test generation. This data is compared to an automated isolation technique in the paper Automated Isolation for White-box Test Generation [1]

  • Data can be used as a baseline for Microsoft Pex, and can show unsolved challenges experienced on real-world software

Read more

Summary

Data accessibility

Related research article David Honfi, Zoltan Micskei. Large public dataset on the performance of Microsoft Pex test generator and attributes of .NET/C# open source projects. Can be used by researchers working on test generation techniques or by practitioners considering automated test generation. Data can be used as a baseline for Microsoft Pex, and can show unsolved challenges experienced on real-world software. Contains diverse projects highlighting the frequency of different types of issues during test generation

Overview of the selected projects
Methods
Overview of the generated tests and the coverage reached
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call