Loading…

RETORCH: A Cost and Resource aware Model for E2E Testing in the Cloud

•The RETORCH* model that enables representing cloud and test configurations and estimating the cost of executing the E2E test suite.•An approach to optimize the cost-efficiency of E2E test execution based on the cloud and test configuration model.•E2E test execution configuration depends on tester o...

Full description

Saved in:
Bibliographic Details
Published in:The Journal of systems and software 2025-03, Vol.221, p.112237, Article 112237
Main Authors: Augusto, Cristian, Morán, Jesús, Bertolino, Antonia, de la Riva, Claudio, Tuya, Javier
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites cdi_FETCH-LOGICAL-c179t-15189ab877cd5e773dfe1042884c3f63f6459c76c9f6ff086ac9264157889dc3
container_end_page
container_issue
container_start_page 112237
container_title The Journal of systems and software
container_volume 221
creator Augusto, Cristian
Morán, Jesús
Bertolino, Antonia
de la Riva, Claudio
Tuya, Javier
description •The RETORCH* model that enables representing cloud and test configurations and estimating the cost of executing the E2E test suite.•An approach to optimize the cost-efficiency of E2E test execution based on the cloud and test configuration model.•E2E test execution configuration depends on tester objectives, but the RETORCH* model allows for informed and fine-grained selection. Moving testing to the Cloud overcomes time/resource constraints by leveraging an unlimited and elastic infrastructure, especially for testing levels like End-to-End (E2E) that require a high number of resources and/or execution time. However, it introduces new challenges to those already faced on-premises, like selecting the most suitable Cloud infrastructure and billing scheme. We propose the RETORCH* test execution model that estimates and compares the monetary cost of executing an E2E test suite with different Cloud alternatives, billing schemes, and test configurations. RETORCH* goes beyond the mere cost billed, and selects the solution that best aligns with the test team strategy using the data of on-premises prior executions and the tester's experience. This cost is broken down into the cost incurred to execute the test suite (testing cost) and possible unused infrastructure (overprovisioning cost). Based on these distinct costs, the test team can compare different Cloud and test configurations. RETORCH* has been evaluated using a real-world application's E2E test suite. We analyze how the different decisions taken when the suite is migrated to the Cloud impact the cost, highlighting how RETORCH* can help the tester during Cloud and test configuration to make a more informed decision.
doi_str_mv 10.1016/j.jss.2024.112237
format article
fullrecord <record><control><sourceid>elsevier_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1016_j_jss_2024_112237</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0164121224002814</els_id><sourcerecordid>S0164121224002814</sourcerecordid><originalsourceid>FETCH-LOGICAL-c179t-15189ab877cd5e773dfe1042884c3f63f6459c76c9f6ff086ac9264157889dc3</originalsourceid><addsrcrecordid>eNp9j91KAzEQRnOhYK0-gHd5gV0z2Z9k9aosqxUqhbL3ISYTzVI3kmwV394t9bowMDDM-fgOIXfAcmBQ3w_5kFLOGS9zAM4LcUEW873MgAO_ItcpDYwxMT8sSLfr-u2uXT_QFW1DmqgeLd1hCodokOofHZG-Bot76kKkHe9oj2ny4zv1I50-kLb7cLA35NLpfcLb_70k_VPXt-tss31-aVebzIBopgwqkI1-k0IYW6EQhXUIrORSlqZw9Txl1RhRm8bVzjFZa9PwuoRKSNlYUywJnGJNDClFdOor-k8dfxUwdVRXg5rV1VFdndRn5vHE4Nzr22NUyXgcDVof0UzKBn-G_gNJ4GB4</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>RETORCH: A Cost and Resource aware Model for E2E Testing in the Cloud</title><source>ScienceDirect Freedom Collection 2022-2024</source><creator>Augusto, Cristian ; Morán, Jesús ; Bertolino, Antonia ; de la Riva, Claudio ; Tuya, Javier</creator><creatorcontrib>Augusto, Cristian ; Morán, Jesús ; Bertolino, Antonia ; de la Riva, Claudio ; Tuya, Javier</creatorcontrib><description>•The RETORCH* model that enables representing cloud and test configurations and estimating the cost of executing the E2E test suite.•An approach to optimize the cost-efficiency of E2E test execution based on the cloud and test configuration model.•E2E test execution configuration depends on tester objectives, but the RETORCH* model allows for informed and fine-grained selection. Moving testing to the Cloud overcomes time/resource constraints by leveraging an unlimited and elastic infrastructure, especially for testing levels like End-to-End (E2E) that require a high number of resources and/or execution time. However, it introduces new challenges to those already faced on-premises, like selecting the most suitable Cloud infrastructure and billing scheme. We propose the RETORCH* test execution model that estimates and compares the monetary cost of executing an E2E test suite with different Cloud alternatives, billing schemes, and test configurations. RETORCH* goes beyond the mere cost billed, and selects the solution that best aligns with the test team strategy using the data of on-premises prior executions and the tester's experience. This cost is broken down into the cost incurred to execute the test suite (testing cost) and possible unused infrastructure (overprovisioning cost). Based on these distinct costs, the test team can compare different Cloud and test configurations. RETORCH* has been evaluated using a real-world application's E2E test suite. We analyze how the different decisions taken when the suite is migrated to the Cloud impact the cost, highlighting how RETORCH* can help the tester during Cloud and test configuration to make a more informed decision.</description><identifier>ISSN: 0164-1212</identifier><identifier>DOI: 10.1016/j.jss.2024.112237</identifier><language>eng</language><publisher>Elsevier Inc</publisher><subject>Cloud computing ; E2E testing ; End-to-end testing ; Software engineering ; Software testing ; Test optimization</subject><ispartof>The Journal of systems and software, 2025-03, Vol.221, p.112237, Article 112237</ispartof><rights>2024</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c179t-15189ab877cd5e773dfe1042884c3f63f6459c76c9f6ff086ac9264157889dc3</cites><orcidid>0000-0002-1091-934X ; 0000-0002-7544-3901 ; 0000-0001-6140-1375 ; 0000-0001-8749-1356</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Augusto, Cristian</creatorcontrib><creatorcontrib>Morán, Jesús</creatorcontrib><creatorcontrib>Bertolino, Antonia</creatorcontrib><creatorcontrib>de la Riva, Claudio</creatorcontrib><creatorcontrib>Tuya, Javier</creatorcontrib><title>RETORCH: A Cost and Resource aware Model for E2E Testing in the Cloud</title><title>The Journal of systems and software</title><description>•The RETORCH* model that enables representing cloud and test configurations and estimating the cost of executing the E2E test suite.•An approach to optimize the cost-efficiency of E2E test execution based on the cloud and test configuration model.•E2E test execution configuration depends on tester objectives, but the RETORCH* model allows for informed and fine-grained selection. Moving testing to the Cloud overcomes time/resource constraints by leveraging an unlimited and elastic infrastructure, especially for testing levels like End-to-End (E2E) that require a high number of resources and/or execution time. However, it introduces new challenges to those already faced on-premises, like selecting the most suitable Cloud infrastructure and billing scheme. We propose the RETORCH* test execution model that estimates and compares the monetary cost of executing an E2E test suite with different Cloud alternatives, billing schemes, and test configurations. RETORCH* goes beyond the mere cost billed, and selects the solution that best aligns with the test team strategy using the data of on-premises prior executions and the tester's experience. This cost is broken down into the cost incurred to execute the test suite (testing cost) and possible unused infrastructure (overprovisioning cost). Based on these distinct costs, the test team can compare different Cloud and test configurations. RETORCH* has been evaluated using a real-world application's E2E test suite. We analyze how the different decisions taken when the suite is migrated to the Cloud impact the cost, highlighting how RETORCH* can help the tester during Cloud and test configuration to make a more informed decision.</description><subject>Cloud computing</subject><subject>E2E testing</subject><subject>End-to-end testing</subject><subject>Software engineering</subject><subject>Software testing</subject><subject>Test optimization</subject><issn>0164-1212</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2025</creationdate><recordtype>article</recordtype><recordid>eNp9j91KAzEQRnOhYK0-gHd5gV0z2Z9k9aosqxUqhbL3ISYTzVI3kmwV394t9bowMDDM-fgOIXfAcmBQ3w_5kFLOGS9zAM4LcUEW873MgAO_ItcpDYwxMT8sSLfr-u2uXT_QFW1DmqgeLd1hCodokOofHZG-Bot76kKkHe9oj2ny4zv1I50-kLb7cLA35NLpfcLb_70k_VPXt-tss31-aVebzIBopgwqkI1-k0IYW6EQhXUIrORSlqZw9Txl1RhRm8bVzjFZa9PwuoRKSNlYUywJnGJNDClFdOor-k8dfxUwdVRXg5rV1VFdndRn5vHE4Nzr22NUyXgcDVof0UzKBn-G_gNJ4GB4</recordid><startdate>202503</startdate><enddate>202503</enddate><creator>Augusto, Cristian</creator><creator>Morán, Jesús</creator><creator>Bertolino, Antonia</creator><creator>de la Riva, Claudio</creator><creator>Tuya, Javier</creator><general>Elsevier Inc</general><scope>6I.</scope><scope>AAFTH</scope><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-1091-934X</orcidid><orcidid>https://orcid.org/0000-0002-7544-3901</orcidid><orcidid>https://orcid.org/0000-0001-6140-1375</orcidid><orcidid>https://orcid.org/0000-0001-8749-1356</orcidid></search><sort><creationdate>202503</creationdate><title>RETORCH: A Cost and Resource aware Model for E2E Testing in the Cloud</title><author>Augusto, Cristian ; Morán, Jesús ; Bertolino, Antonia ; de la Riva, Claudio ; Tuya, Javier</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c179t-15189ab877cd5e773dfe1042884c3f63f6459c76c9f6ff086ac9264157889dc3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2025</creationdate><topic>Cloud computing</topic><topic>E2E testing</topic><topic>End-to-end testing</topic><topic>Software engineering</topic><topic>Software testing</topic><topic>Test optimization</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Augusto, Cristian</creatorcontrib><creatorcontrib>Morán, Jesús</creatorcontrib><creatorcontrib>Bertolino, Antonia</creatorcontrib><creatorcontrib>de la Riva, Claudio</creatorcontrib><creatorcontrib>Tuya, Javier</creatorcontrib><collection>ScienceDirect Open Access Titles</collection><collection>Elsevier:ScienceDirect:Open Access</collection><collection>CrossRef</collection><jtitle>The Journal of systems and software</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Augusto, Cristian</au><au>Morán, Jesús</au><au>Bertolino, Antonia</au><au>de la Riva, Claudio</au><au>Tuya, Javier</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>RETORCH: A Cost and Resource aware Model for E2E Testing in the Cloud</atitle><jtitle>The Journal of systems and software</jtitle><date>2025-03</date><risdate>2025</risdate><volume>221</volume><spage>112237</spage><pages>112237-</pages><artnum>112237</artnum><issn>0164-1212</issn><abstract>•The RETORCH* model that enables representing cloud and test configurations and estimating the cost of executing the E2E test suite.•An approach to optimize the cost-efficiency of E2E test execution based on the cloud and test configuration model.•E2E test execution configuration depends on tester objectives, but the RETORCH* model allows for informed and fine-grained selection. Moving testing to the Cloud overcomes time/resource constraints by leveraging an unlimited and elastic infrastructure, especially for testing levels like End-to-End (E2E) that require a high number of resources and/or execution time. However, it introduces new challenges to those already faced on-premises, like selecting the most suitable Cloud infrastructure and billing scheme. We propose the RETORCH* test execution model that estimates and compares the monetary cost of executing an E2E test suite with different Cloud alternatives, billing schemes, and test configurations. RETORCH* goes beyond the mere cost billed, and selects the solution that best aligns with the test team strategy using the data of on-premises prior executions and the tester's experience. This cost is broken down into the cost incurred to execute the test suite (testing cost) and possible unused infrastructure (overprovisioning cost). Based on these distinct costs, the test team can compare different Cloud and test configurations. RETORCH* has been evaluated using a real-world application's E2E test suite. We analyze how the different decisions taken when the suite is migrated to the Cloud impact the cost, highlighting how RETORCH* can help the tester during Cloud and test configuration to make a more informed decision.</abstract><pub>Elsevier Inc</pub><doi>10.1016/j.jss.2024.112237</doi><orcidid>https://orcid.org/0000-0002-1091-934X</orcidid><orcidid>https://orcid.org/0000-0002-7544-3901</orcidid><orcidid>https://orcid.org/0000-0001-6140-1375</orcidid><orcidid>https://orcid.org/0000-0001-8749-1356</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0164-1212
ispartof The Journal of systems and software, 2025-03, Vol.221, p.112237, Article 112237
issn 0164-1212
language eng
recordid cdi_crossref_primary_10_1016_j_jss_2024_112237
source ScienceDirect Freedom Collection 2022-2024
subjects Cloud computing
E2E testing
End-to-end testing
Software engineering
Software testing
Test optimization
title RETORCH: A Cost and Resource aware Model for E2E Testing in the Cloud
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T09%3A10%3A50IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-elsevier_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=RETORCH:%20A%20Cost%20and%20Resource%20aware%20Model%20for%20E2E%20Testing%20in%20the%20Cloud&rft.jtitle=The%20Journal%20of%20systems%20and%20software&rft.au=Augusto,%20Cristian&rft.date=2025-03&rft.volume=221&rft.spage=112237&rft.pages=112237-&rft.artnum=112237&rft.issn=0164-1212&rft_id=info:doi/10.1016/j.jss.2024.112237&rft_dat=%3Celsevier_cross%3ES0164121224002814%3C/elsevier_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c179t-15189ab877cd5e773dfe1042884c3f63f6459c76c9f6ff086ac9264157889dc3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true