skip to main content
10.5555/2821339acmconferencesBook PagePublication PagesicseConference Proceedingsconference-collections
SBST '15: Proceedings of the Eighth International Workshop on Search-Based Software Testing
2015 Proceeding
Publisher:
  • IEEE Press
Conference:
ICSE '15: 37th International Conference on Software Engineering Florence Italy May 16 - 24, 2015
Published:
16 May 2015
Sponsors:
ACM, SIGSOFT, IEEE-CS\DATC, TCSE
Next Conference
Bibliometrics
Skip Abstract Section
Abstract

There is a growing realization that optimization can be applied to many aspects of the software development process - a research area known as Search- Based Software Engineering (SBSE). Search- Based Software Testing - one of the largest research areas within SBSE - is the process of using searchbased optimization algorithms to specifically address problems in software testing. SBST has been applied to a wide variety of testing goals including structural, functional, non-functional and state-based properties. Many approaches to testing and a wide diverse range of development domains have been addressed, including exceptions, interactions, integration, mutation, regression, and web applications.

Work in SBST has developed to the point at which it is now ripe for combination with other areas of software engineering. The common "lingua franca" that makes these combinations possible is the definition of the fitness function that guides a search algorithm. A fitness function is merely a form of metric, and metrics exist across the entire software engineering spectrum. Therefore, the central objective of this workshop is to bring together researchers and industrial practitioners from SBST and the wider software engineering community to share experience and provide directions for future research, and to encourage the use of search techniques to combine aspects of testing with other aspects of the software engineering lifecycle.

Skip Table Of Content Section
SESSION: Research session 1
research-article
Broadening the search in search-based software testing: it need not be evolutionary
pp 1–7

Search-based software testing (SBST) can potentially help software practitioners create better test suites using less time and resources by employing powerful methods for search and optimization. However, research on SBST has typically focused on only a ...

research-article
An empirical analysis of providing assurance for self-adaptive systems at different levels of abstraction in the face of uncertainty
pp 8–14

Self-adaptive systems (SAS) must frequently continue to deliver acceptable behavior at run time even in the face of uncertainty. Particularly, SAS applications can self-reconfigure in response to changing or unexpected environmental conditions and must ...

research-article
Hyperheuristic search for SBST
pp 15–16

This paper argues that incorporating hyperheuristic techniques into existing SBST approaches could help to increase their applicability and generality. We propose a general two layer selective hyperheuristic approach for SBST and provide an example of ...

research-article
Constraints: the future of combinatorial interaction testing
pp 17–18

Combinatorial Interaction Testing (CIT) has gained a lot of attention in the area of software engineering in the last few years. CIT problems have their roots in combinatorics. Mathematicians have been concerned with the NP-complete problem of finding ...

SESSION: Competition session 1
research-article
Unit testing tool competition: round three
pp 19–24

This paper describes the third round of the Java Unit Testing Tool Competition. This edition of the contest evaluates no less than seven automated testing tools! And, like during the second round, test suites written by human testers are also used for ...

research-article
EvoSuite at the SBST 2015 tool competition
pp 25–27

EvoSuite is a mature research prototype that automatically generates unit tests for Java code. This paper summarizes the results and experiences of EvoSuite's participation at the third unit testing competition at SBST 2015. An unfortunate issue of ...

research-article
Results for EvoSuite-MOSA at the third unit testing tool competition
pp 28–31

EvoSuite-MOSA is a unit test data generation tool that employs a novel many-objective optimization algorithm suitably developed for branch coverage. It was implemented by extending the EvoSuite test data generation tool. In this paper we present the ...

SESSION: Research session 2
research-article
Using dynamic symbolic execution to generate inputs in search-based GUI testing
pp 32–35

Search-based testing has been successfully applied to generate complex sequences of events for graphical user interfaces (GUIs), but typically relies on simple heuristics or random values for data widgets like text boxes. This may greatly reduce the ...

research-article
Meta-heuristic generation of robust XPath locators for web testing
pp 36–39

Test scripts used for web testing rely on DOM locators, often expressed as XPaths, to identify the active web page elements and the web page data to be used in assertions. When the web application evolves, the major cost incurred for the evolution of ...

research-article
A novelty search approach for automatic test data generation
pp 40–43

In search-based structural testing, metaheuristic search techniques have been frequently used to automate the test data generation. In Genetic Algorithms (GAs) for example, test data are rewarded on the basis of an objective function that represents ...

SESSION: Competition session 2
research-article
T3: benchmarking at third unit testing tool contest
pp 44–47

T3 is a light weight automated unit testing tool for Java. This paper presents the result of benchmarking of T3 at the 3rd Java Unit Testing Tool Contest organized at the 8th International Workshop on Search-Based Software Testing (SBST) in 2015.

research-article
GRT at the SBST 2015 tool competition
pp 48–51

GRT (Guided Random Testing) is an automatic test generation tool for Java code, which leverages static and dynamic program analysis to guide run-time test generation. In this paper, we summarize competition results and experiences of GRT in ...

research-article
JTExpert at the third unit testing tool competition
pp 52–55

JTExpert is a software testing tool that automatically generates a whole test suite to satisfy the branch-coverage criterion on a given Java source code. It takes as inputs a Java source code and its dependencies and automatically produces a test-case ...

Contributors
  • Chalmers University of Technology
  • Polytechnique Montral

Recommendations