Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Search-based software testing and complex test data generation in a dynamic programming language
Responsible organisation
2011 (English)Conference paper, Published paper (Refereed) Published
Abstract [en]

Manually creating test cases is time consuming and error prone. Search-based software testing can help automate this process and thus reduce time and effort and increase quality by automatically generating relevant test cases. Previous research has mainly focused on static programming languages and simple test data inputs such as numbers. This is not practical for dynamic programming languages that are increasingly used by software developers. Here we present an approach for search-based software testing for dynamically typed programming languages that can generate test scenarios and both simple and more complex test data. The approach is implemented as a tool, RuTeG, in and for the dynamic programming language Ruby. It combines an evolutionary search for test cases that give structural code coverage with a learning component to restrict the space of possible types of inputs. The latter is called for in dynamic languages since we cannot always know statically which types of objects are valid inputs. Experiments on 14 cases taken from real-world Ruby projects show that RuTeG achieves full or higher statement coverage on more cases and does so faster than randomly generated test cases.

Place, publisher, year, edition, pages
Dublin: GECCO , 2011.
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-7329Local ID: oai:bth.se:forskinfoA651FDD5963D7DABC12579800040F189OAI: oai:DiVA.org:bth-7329DiVA, id: diva2:834936
Conference
Genetic and Evolutionary Computation Conference GECCO
Available from: 2012-09-18 Created: 2012-01-09 Last updated: 2023-06-30Bibliographically approved

Open Access in DiVA

No full text in DiVA

Authority records

Feldt, RobertTorkar, Richard

Search in DiVA

By author/editor
Feldt, RobertTorkar, Richard
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 88 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf