Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/SBST.2019.00014acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Java unit testing tool competition: seventh round

Published: 27 May 2019 Publication History

Abstract

We report on the results of the seventh edition of the JUnit tool competition. This year, four tools were executed on a benchmark with (i) new classes, selected from real-world software projects, and (ii) challenging classes from the previous edition. We use Randoop and manual test suites from the projects as baselines. Given the interesting findings of last year, we analyzed the effectiveness of the combined test suites generated by all competing tools and compared; results are confronted with the manual test suites of the projects, as well as those generated by the competing tools. This paper describes our methodology and the results, highlight challenges faced during the contest.

References

[1]
A. Arcuri, J. Campos, and G. Fraser. Unit test generation during software development: Evosuite plugins for Maven, IntelliJ and Jenkins. In IEEE International Conference on Software Testing, Verification and Validation (ICST), pages 401--408. IEEE Computer Society, 2016.
[2]
P. Braione. Tardis concolic test case generator, 2019. Available at: https://github.com/pietrobraione/tardis.
[3]
P. Braione, G. Denaro, A. Mattavelli, and M. Pezzè. Combining symbolic execution and search-based testing for programs with complex heap inputs. In Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2017, pages 90--101, New York, NY, USA, 2017. ACM.
[4]
P. Braione, G. Denaro, A. Mattavelli, and M. Pezzè. SUSHI: A test generator for programs with complex structured inputs. In Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, ICSE '18, pages 21--24, New York, NY, USA, 2018. ACM.
[5]
G. Fraser and A. Arcuri. A large scale evaluation of automated unit test generation using evosuite. ACM Transactions on Software Engineering and Methodology (TOSEM), 24(2):8, 2014.
[6]
F. Kifetew, X. Devroey, and U. R. Molina. Java unit testing tool competition - seventh round. Technical report, 2019. Available at: https://github.com/PROSRESEARCHCENTER/junitcontest/blob/master/publications/SBSTcontest2019_detailed_results.pdf.
[7]
C. Pacheco and M. D. Ernst. Randoop: feedback-directed random testing for java. In Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion, OOPSLA '07, pages 815--816, New York, NY, USA, 2007. ACM.
[8]
A. Panichella, F. M. Kifetew, and P. Tonella. Automated test case generation as a many-objective optimisation problem with dynamic selection of the targets. IEEE Transactions on Software Engineering, 44(2):122--158, Feb 2018.
[9]
I. Prasetya. T3, a combinator-based random testing tool for Java: Benchmarking. Int. Workshop Future Internet Testing, Lecture Notes in Computer Science, 8432, 2014.
[10]
I. Prasetya. T3i: A tool for generating and querying test suites for java. In 10th Joint Meeting of the European Software Engineering Conference (ESEC) and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE). ACM, 2015.
[11]
U. Rueda Molina, F. Kifetew, and A. Panichella. Java unit testing tool competition: Sixth round. In Proceedings of the 11th International Workshop on Search-Based Software Testing, SBST '18, pages 22--29, New York, NY, USA, 2018. ACM.

Cited By

View all
  • (2020)Manually Written or Generated Tests?Proceedings of the XXXIV Brazilian Symposium on Software Engineering10.1145/3422392.3422416(273-282)Online publication date: 21-Oct-2020
  • (2020)Generating highly-structured input data by combining search-based testing and grammar-based fuzzingProceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering10.1145/3324884.3418930(1224-1228)Online publication date: 21-Dec-2020
  • (2020)DeepTC-enhancerProceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering10.1145/3324884.3416622(287-298)Online publication date: 21-Dec-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SBST '19: Proceedings of the 12th International Workshop on Search-Based Software Testing
May 2019
41 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 27 May 2019

Check for updates

Author Tags

  1. Java
  2. automation
  3. benchmark
  4. combined performance
  5. mutation testing
  6. statistical analysis
  7. tool competition
  8. unit testing

Qualifiers

  • Research-article

Conference

ICSE '19
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)1
Reflects downloads up to 01 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Manually Written or Generated Tests?Proceedings of the XXXIV Brazilian Symposium on Software Engineering10.1145/3422392.3422416(273-282)Online publication date: 21-Oct-2020
  • (2020)Generating highly-structured input data by combining search-based testing and grammar-based fuzzingProceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering10.1145/3324884.3418930(1224-1228)Online publication date: 21-Dec-2020
  • (2020)DeepTC-enhancerProceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering10.1145/3324884.3416622(287-298)Online publication date: 21-Dec-2020
  • (2019)Random testing with austere budgeting in T3Proceedings of the 12th International Workshop on Search-Based Software Testing10.1109/SBST.2019.00015(21-24)Online publication date: 27-May-2019

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media