Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleSeptember 2024
Engaging Developers in Exploratory Unit Testing through Gamification
Gamify 2024: Proceedings of the 3rd ACM International Workshop on Gamification in Software Development, Verification, and ValidationPages 2–9https://doi.org/10.1145/3678869.3685683Exploratory testing, known for its flexibility and ability to uncover unexpected issues, often faces challenges in maintaining systematic coverage and producing reproducible results. To address these challenges, we investigate whether gamification of ...
- proceedingSeptember 2024
Gamify 2024: Proceedings of the 3rd ACM International Workshop on Gamification in Software Development, Verification, and Validation
On behalf of the Program Committee, we are pleased to present the proceedings of the 3rd International Workshop on Gamification in Software Development, Verification, and Validation (Gamify 2024). The workshop is virtually co-located with the 2024 ...
- research-articleDecember 2023
PlayTest: A Gamified Test Generator for Games
Gamify 2023: Proceedings of the 2nd International Workshop on Gamification in Software Development, Verification, and ValidationPages 47–51https://doi.org/10.1145/3617553.3617884Games are usually created incrementally, requiring repeated testing of the same scenarios, which is a tedious and error-prone task for game developers. Therefore, we aim to alleviate this game testing process by encapsulating it into a game called ...
- proceedingDecember 2023
Gamify 2023: Proceedings of the 2nd International Workshop on Gamification in Software Development, Verification, and Validation
On behalf of the Program Committee, we are pleased to present the proceedings of the 2nd International Workshop on Gamification in Software Development, Verification, and Validation (Gamify 2023). The workshop is virtually co-located with the 2023 ...
- proceedingJuly 2023
ISSTA 2023: Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis
It is our great pleasure to welcome you to ISSTA 2023, the 32nd edition of the International Symposium on Software Testing and Analysis, to be held on July 18–20, 2023 in Seattle, USA. The symposium has become a premier scientific event in the expanding ...
- invited-talkNovember 2022
Gamifying software testing (keynote)
Gamify 2022: Proceedings of the 1st International Workshop on Gamification of Software Development, Verification, and ValidationNovember 2022, Page 1https://doi.org/10.1145/3548771.3570193Writing good software tests is difficult and not every developer's favourite occupation. If an activity is so difficult, boring, or otherwise unattractive that people do not want to engage with it, then gamification offers a solution: By turning the ...
- research-articleJuly 2020
Recovering fitness gradients for interprocedural Boolean flags in search-based testing
ISSTA 2020: Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and AnalysisPages 440–451https://doi.org/10.1145/3395363.3397358In Search-based Software Testing (SBST), test generation is guided by fitness functions that estimate how close a test case is to reach an uncovered test goal (e.g., branch). A popular fitness function estimates how close conditional statements are to ...
- research-articleJuly 2019
Automatically testing self-driving cars with search-based procedural content generation
ISSTA 2019: Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and AnalysisPages 318–328https://doi.org/10.1145/3293882.3330566Self-driving cars rely on software which needs to be thoroughly tested. Testing self-driving car software in real traffic is not only expensive but also dangerous, and has already caused fatalities. Virtual tests, in which self-driving car software is ...
- research-articleJuly 2019
Improving random GUI testing with image-based widget detection
ISSTA 2019: Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and AnalysisPages 307–317https://doi.org/10.1145/3293882.3330551Graphical User Interfaces (GUIs) are amongst the most common user interfaces, enabling interactions with applications through mouse movements and key presses. Tools for automated testing of programs through their GUI exist, however they usually rely on ...
- research-articleJuly 2018
Search-based detection of deviation failures in the migration of legacy spreadsheet applications
ISSTA 2018: Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and AnalysisPages 266–275https://doi.org/10.1145/3213846.3213861Many legacy financial applications exist as a collection of formulas implemented in spreadsheets. Migration of these spreadsheets to a full-fledged system, written in a language such as Java, is an error- prone process. While small differences in the ...
Generating unit tests with descriptive names or: would you name your children thing1 and thing2?
ISSTA 2017: Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and AnalysisPages 57–67https://doi.org/10.1145/3092703.3092727The name of a unit test helps developers to understand the purpose and scenario of the test, and test names support developers when navigating amongst sets of unit tests. When unit tests are generated automatically, however, they tend to be given non-...
- research-articleJuly 2015
Automated unit test generation during software development: a controlled experiment and think-aloud observations
ISSTA 2015: Proceedings of the 2015 International Symposium on Software Testing and AnalysisPages 338–349https://doi.org/10.1145/2771783.2771801Automated unit test generation tools can produce tests that are superior to manually written ones in terms of code coverage, but are these tests helpful to developers while they are writing code? A developer would first need to know when and how to ...
- research-articleJuly 2014
Extending a search-based test generator with adaptive dynamic symbolic execution
ISSTA 2014: Proceedings of the 2014 International Symposium on Software Testing and AnalysisPages 421–424https://doi.org/10.1145/2610384.2628049Automatic unit test generation aims to support developers by alleviating the burden of test writing. Different techniques have been proposed over the years, each with distinct limitations. To overcome these limitations, we present an extension to the ...
- research-articleJuly 2014
Efficient mutation analysis by propagating and partitioning infected execution states
ISSTA 2014: Proceedings of the 2014 International Symposium on Software Testing and AnalysisPages 315–326https://doi.org/10.1145/2610384.2610388Mutation analysis evaluates a testing technique by measur- ing how well it detects seeded faults (mutants). Mutation analysis is hampered by inherent scalability problems — a test suite is executed for each of a large number of mutants. Despite ...
- research-articleJuly 2013
Does automated white-box test generation really help software testers?
ISSTA 2013: Proceedings of the 2013 International Symposium on Software Testing and AnalysisPages 291–301https://doi.org/10.1145/2483760.2483774Automated test generation techniques can efficiently produce test data that systematically cover structural aspects of a program. In the absence of a specification, a common assumption is that these tests relieve a developer of most of the work, as the ...
- ArticleJuly 2012
Isolating failure causes through test case generation
ISSTA 2012: Proceedings of the 2012 International Symposium on Software Testing and AnalysisPages 309–319https://doi.org/10.1145/2338965.2336790Manual debugging is driven by experiments—test runs that narrow down failure causes by systematically confirming or excluding individual factors. The BUGEX approach leverages test case generation to systematically isolate such causes from a single ...
- ArticleJuly 2012
Search-based system testing: high coverage, no false alarms
ISSTA 2012: Proceedings of the 2012 International Symposium on Software Testing and AnalysisPages 67–77https://doi.org/10.1145/2338965.2336762Modern test case generation techniques can automatically achieve high code coverage. If they operate on the unit level, they run the risk of generating inputs infeasible in reality, which, when causing failures, are painful to identify and eliminate. ...
- research-articleJuly 2011
Generating parameterized unit tests
ISSTA '11: Proceedings of the 2011 International Symposium on Software Testing and AnalysisPages 364–374https://doi.org/10.1145/2001420.2001464State-of-the art techniques for automated test generation focus on generating executions that cover program behavior. As they do not generate oracles, it is up to the developer to figure out what a test does and how to check the correctness of the ...
- research-articleJuly 2010
Mutation-driven generation of unit tests and oracles
ISSTA '10: Proceedings of the 19th international symposium on Software testing and analysisPages 147–158https://doi.org/10.1145/1831708.1831728To assess the quality of test suites, mutation analysis seeds artificial defects (mutations) into programs; a non-detected mutation indicates a weakness in the test suite. We present an automated approach to generate unit tests that detect these ...