Handling test length bloat. (22nd April 2013)
- Record Type:
- Journal Article
- Title:
- Handling test length bloat. (22nd April 2013)
- Main Title:
- Handling test length bloat
- Authors:
- Fraser, Gordon
Arcuri, Andrea - Other Names:
- Harman Mark guestEditor.
Korel Bogdan guestEditor. - Abstract:
- SUMMARY: The length of test cases is a little investigated topic in search‐based test generation for object‐oriented software, where test cases are sequences of method calls. Although intuitively longer tests can achieve higher overall code coverage, there is always the threat of bloat – a complex phenomenon in evolutionary computation, where the length abnormally grows over time. In this paper, we show that bloat indeed also occurs in the context of test generation for object‐oriented software. We present different techniques to overcome the problem of length bloat, and evaluate all possible combinations of these techniques using different starting lengths for the search. Experiments on a set of difficult search targets, selected from several open source and industrial projects, show that controlling bloat with the appropriate techniques can significantly improve the search performance. Copyright © 2013 John Wiley & Sons, Ltd. Abstract : Although intuitively longer tests can achieve higher code coverage, in search‐based testing, there is always the threat of bloat, that is, abnormal growth of test length. We present techniques to overcome the problem of length bloat and evaluate all possible combinations of these techniques using different starting lengths for the search. Experiments on a set of difficult search targets, selected from several open source and industrial projects, show that controlling bloat with the appropriate techniques can significantly improve the searchSUMMARY: The length of test cases is a little investigated topic in search‐based test generation for object‐oriented software, where test cases are sequences of method calls. Although intuitively longer tests can achieve higher overall code coverage, there is always the threat of bloat – a complex phenomenon in evolutionary computation, where the length abnormally grows over time. In this paper, we show that bloat indeed also occurs in the context of test generation for object‐oriented software. We present different techniques to overcome the problem of length bloat, and evaluate all possible combinations of these techniques using different starting lengths for the search. Experiments on a set of difficult search targets, selected from several open source and industrial projects, show that controlling bloat with the appropriate techniques can significantly improve the search performance. Copyright © 2013 John Wiley & Sons, Ltd. Abstract : Although intuitively longer tests can achieve higher code coverage, in search‐based testing, there is always the threat of bloat, that is, abnormal growth of test length. We present techniques to overcome the problem of length bloat and evaluate all possible combinations of these techniques using different starting lengths for the search. Experiments on a set of difficult search targets, selected from several open source and industrial projects, show that controlling bloat with the appropriate techniques can significantly improve the search performance. … (more)
- Is Part Of:
- Software testing, verification & reliability. Volume 23:Number 7(2013)
- Journal:
- Software testing, verification & reliability
- Issue:
- Volume 23:Number 7(2013)
- Issue Display:
- Volume 23, Issue 7 (2013)
- Year:
- 2013
- Volume:
- 23
- Issue:
- 7
- Issue Sort Value:
- 2013-0023-0007-0000
- Page Start:
- 553
- Page End:
- 582
- Publication Date:
- 2013-04-22
- Subjects:
- search‐based testing -- testing object‐oriented software -- bloat control
Computer software -- Testing -- Periodicals
Computer software -- Verification -- Periodicals
Computer software -- Reliability -- Periodicals
005.14 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/stvr.1495 ↗
- Languages:
- English
- ISSNs:
- 0960-0833
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.457500
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 690.xml