Conference paper
Jumble java byte code to measure the effectiveness of unit tests
Testing: Academic and Industrial Conference Practice and Research Techniques, TAIC PART-Mutation 2007, pp.169-175
Testing: Academic & Industrial Conference: Practice and Research Techniques (TAIC PART), 2007 (Windsor, United Kingdom, 12-Sep-2007–14-Sep-2007)
IEEE Computer Society
2007
Abstract
Jumble is a byte code level mutation testing tool for Java which inter-operates with JUnit. It has been designed to operate in an industrial setting with large projects. Heuristics have been included to speed the checking of mutations, for example, noting which test fails for each mutation and running this first in subsequent mutation checks. Significant effort has been put into ensuring that it can test code which uses custom class loading and reflection. This requires careful attention to class path handling and co-existence with foreign class-loaders. Jumble is currently used on a continuous basis within an agile programming environment with approximately 3 70,000 lines of Java code under source control. This checks out project code every fifteen minutes and runs an incremental set of unit tests and mutation tests for modified classes. Jumble is being made available as open source. © 2007 IEEE.
Details
- Title
- Jumble java byte code to measure the effectiveness of unit tests
- Authors
- S A Irvine (Author)T Pavlinic (Author)L Trigg (Author)J G Cleary (Author)S Inglis (Author)Mark Utting (Author)
- Publication details
- Testing: Academic and Industrial Conference Practice and Research Techniques, TAIC PART-Mutation 2007, pp.169-175
- Conference details
- Testing: Academic & Industrial Conference: Practice and Research Techniques (TAIC PART), 2007 (Windsor, United Kingdom, 12-Sep-2007–14-Sep-2007)
- Publisher
- IEEE Computer Society
- Date published
- 2007
- DOI
- 10.1109/TAICPART.2007.4344121
- ISBN
- 9780769529844
- Copyright note
- Copyright © 2007 IEEE. Reproduced here in accordance with the publisher's copyright policy. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
- Organisation Unit
- School of Science and Engineering - Legacy; University of the Sunshine Coast, Queensland
- Language
- English
- Record Identifier
- 99448782602621
- Output Type
- Conference paper
Metrics
201 File views/ downloads
972 Record Views