EvoMaster: A Search-Based System Test Generation Tool

Autores
Arcuri, Andrea; Galeotti, Juan Pablo; Marculescu, Bogdan; Zhang, Man
Año de publicación
2021
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Testing web/enterprise applications is complex and expensive when done manually. Often, software testing takes up to half of the development time and cost for a system. So much testing is needed because the cost of software failure is simply too large: for example, in 2017, 304 software failures (reported in the media) impacted 3.6 billion people and $1.7 trillion in assets worldwide (Tricentis, 2017). Unfortunately, due to its high cost, software testing is often left incomplete, and only applied partially.To address this problem, in Software Engineering (SE) research a lot of effort has been spent in trying to design and implement novel techniques aimed at automating several different tasks, where software testing is among the most studied tasks. Search-Based Software Test- ing (SBST) (Harman et al., 2012) casts the problem of software testing as an optimization problem, aimed at, for example, maximizing code coverage and fault detection.Our SBST tool called EvoMaster addresses these challenges by using evolutionary techniques to automatically generate test cases. It currently focuses on RESTful web services, which are the pillars of modern web and enterprise applications (Allamaraju, 2010; Fielding, 2000).
Fil: Arcuri, Andrea. Kristiania University College; Noruega
Fil: Galeotti, Juan Pablo. Consejo Nacional de Investigaciones Científicas y Técnicas. Oficina de Coordinación Administrativa Ciudad Universitaria. Instituto de Investigación en Ciencias de la Computación. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Instituto de Investigación en Ciencias de la Computación; Argentina. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina
Fil: Marculescu, Bogdan. Kristiania University College; Noruega
Fil: Zhang, Man. Kristiania University College; Noruega
Materia
OPENAPI
REST API
SWAGGER
JUNIT
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
CONICET Digital (CONICET)
Institución
Consejo Nacional de Investigaciones Científicas y Técnicas
OAI Identificador
oai:ri.conicet.gov.ar:11336/174164

id CONICETDig_6b9a8d911e90dabb513f0fb0f382d20b
oai_identifier_str oai:ri.conicet.gov.ar:11336/174164
network_acronym_str CONICETDig
repository_id_str 3498
network_name_str CONICET Digital (CONICET)
spelling EvoMaster: A Search-Based System Test Generation ToolArcuri, AndreaGaleotti, Juan PabloMarculescu, BogdanZhang, ManOPENAPIREST APISWAGGERJUNIThttps://purl.org/becyt/ford/2.2https://purl.org/becyt/ford/2Testing web/enterprise applications is complex and expensive when done manually. Often, software testing takes up to half of the development time and cost for a system. So much testing is needed because the cost of software failure is simply too large: for example, in 2017, 304 software failures (reported in the media) impacted 3.6 billion people and $1.7 trillion in assets worldwide (Tricentis, 2017). Unfortunately, due to its high cost, software testing is often left incomplete, and only applied partially.To address this problem, in Software Engineering (SE) research a lot of effort has been spent in trying to design and implement novel techniques aimed at automating several different tasks, where software testing is among the most studied tasks. Search-Based Software Test- ing (SBST) (Harman et al., 2012) casts the problem of software testing as an optimization problem, aimed at, for example, maximizing code coverage and fault detection.Our SBST tool called EvoMaster addresses these challenges by using evolutionary techniques to automatically generate test cases. It currently focuses on RESTful web services, which are the pillars of modern web and enterprise applications (Allamaraju, 2010; Fielding, 2000).Fil: Arcuri, Andrea. Kristiania University College; NoruegaFil: Galeotti, Juan Pablo. Consejo Nacional de Investigaciones Científicas y Técnicas. Oficina de Coordinación Administrativa Ciudad Universitaria. Instituto de Investigación en Ciencias de la Computación. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Instituto de Investigación en Ciencias de la Computación; Argentina. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; ArgentinaFil: Marculescu, Bogdan. Kristiania University College; NoruegaFil: Zhang, Man. Kristiania University College; NoruegaJournal of Open Source Software2021-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/174164Arcuri, Andrea; Galeotti, Juan Pablo; Marculescu, Bogdan; Zhang, Man; EvoMaster: A Search-Based System Test Generation Tool; Journal of Open Source Software; Journal Of Open Source Software; 6; 57; 1-2021; 2153-21562475-9066CONICET DigitalCONICETenginfo:eu-repo/semantics/altIdentifier/url/https://doi.org/10.21105/joss.02153info:eu-repo/semantics/altIdentifier/doi/10.21105/joss.02153info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-09-29T09:35:32Zoai:ri.conicet.gov.ar:11336/174164instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-09-29 09:35:33.0CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse
dc.title.none.fl_str_mv EvoMaster: A Search-Based System Test Generation Tool
title EvoMaster: A Search-Based System Test Generation Tool
spellingShingle EvoMaster: A Search-Based System Test Generation Tool
Arcuri, Andrea
OPENAPI
REST API
SWAGGER
JUNIT
title_short EvoMaster: A Search-Based System Test Generation Tool
title_full EvoMaster: A Search-Based System Test Generation Tool
title_fullStr EvoMaster: A Search-Based System Test Generation Tool
title_full_unstemmed EvoMaster: A Search-Based System Test Generation Tool
title_sort EvoMaster: A Search-Based System Test Generation Tool
dc.creator.none.fl_str_mv Arcuri, Andrea
Galeotti, Juan Pablo
Marculescu, Bogdan
Zhang, Man
author Arcuri, Andrea
author_facet Arcuri, Andrea
Galeotti, Juan Pablo
Marculescu, Bogdan
Zhang, Man
author_role author
author2 Galeotti, Juan Pablo
Marculescu, Bogdan
Zhang, Man
author2_role author
author
author
dc.subject.none.fl_str_mv OPENAPI
REST API
SWAGGER
JUNIT
topic OPENAPI
REST API
SWAGGER
JUNIT
purl_subject.fl_str_mv https://purl.org/becyt/ford/2.2
https://purl.org/becyt/ford/2
dc.description.none.fl_txt_mv Testing web/enterprise applications is complex and expensive when done manually. Often, software testing takes up to half of the development time and cost for a system. So much testing is needed because the cost of software failure is simply too large: for example, in 2017, 304 software failures (reported in the media) impacted 3.6 billion people and $1.7 trillion in assets worldwide (Tricentis, 2017). Unfortunately, due to its high cost, software testing is often left incomplete, and only applied partially.To address this problem, in Software Engineering (SE) research a lot of effort has been spent in trying to design and implement novel techniques aimed at automating several different tasks, where software testing is among the most studied tasks. Search-Based Software Test- ing (SBST) (Harman et al., 2012) casts the problem of software testing as an optimization problem, aimed at, for example, maximizing code coverage and fault detection.Our SBST tool called EvoMaster addresses these challenges by using evolutionary techniques to automatically generate test cases. It currently focuses on RESTful web services, which are the pillars of modern web and enterprise applications (Allamaraju, 2010; Fielding, 2000).
Fil: Arcuri, Andrea. Kristiania University College; Noruega
Fil: Galeotti, Juan Pablo. Consejo Nacional de Investigaciones Científicas y Técnicas. Oficina de Coordinación Administrativa Ciudad Universitaria. Instituto de Investigación en Ciencias de la Computación. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Instituto de Investigación en Ciencias de la Computación; Argentina. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina
Fil: Marculescu, Bogdan. Kristiania University College; Noruega
Fil: Zhang, Man. Kristiania University College; Noruega
description Testing web/enterprise applications is complex and expensive when done manually. Often, software testing takes up to half of the development time and cost for a system. So much testing is needed because the cost of software failure is simply too large: for example, in 2017, 304 software failures (reported in the media) impacted 3.6 billion people and $1.7 trillion in assets worldwide (Tricentis, 2017). Unfortunately, due to its high cost, software testing is often left incomplete, and only applied partially.To address this problem, in Software Engineering (SE) research a lot of effort has been spent in trying to design and implement novel techniques aimed at automating several different tasks, where software testing is among the most studied tasks. Search-Based Software Test- ing (SBST) (Harman et al., 2012) casts the problem of software testing as an optimization problem, aimed at, for example, maximizing code coverage and fault detection.Our SBST tool called EvoMaster addresses these challenges by using evolutionary techniques to automatically generate test cases. It currently focuses on RESTful web services, which are the pillars of modern web and enterprise applications (Allamaraju, 2010; Fielding, 2000).
publishDate 2021
dc.date.none.fl_str_mv 2021-01
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://hdl.handle.net/11336/174164
Arcuri, Andrea; Galeotti, Juan Pablo; Marculescu, Bogdan; Zhang, Man; EvoMaster: A Search-Based System Test Generation Tool; Journal of Open Source Software; Journal Of Open Source Software; 6; 57; 1-2021; 2153-2156
2475-9066
CONICET Digital
CONICET
url http://hdl.handle.net/11336/174164
identifier_str_mv Arcuri, Andrea; Galeotti, Juan Pablo; Marculescu, Bogdan; Zhang, Man; EvoMaster: A Search-Based System Test Generation Tool; Journal of Open Source Software; Journal Of Open Source Software; 6; 57; 1-2021; 2153-2156
2475-9066
CONICET Digital
CONICET
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/https://doi.org/10.21105/joss.02153
info:eu-repo/semantics/altIdentifier/doi/10.21105/joss.02153
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Journal of Open Source Software
publisher.none.fl_str_mv Journal of Open Source Software
dc.source.none.fl_str_mv reponame:CONICET Digital (CONICET)
instname:Consejo Nacional de Investigaciones Científicas y Técnicas
reponame_str CONICET Digital (CONICET)
collection CONICET Digital (CONICET)
instname_str Consejo Nacional de Investigaciones Científicas y Técnicas
repository.name.fl_str_mv CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas
repository.mail.fl_str_mv dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar
_version_ 1844613108066156544
score 13.070432