Loading…

Test-Suite Augmentation for Evolving Software

One activity performed by developers during regression testing is test-suite augmentation, which consists of assessing the adequacy of a test suite after a program is modified and identifying new or modified behaviors that are not adequately exercised by the existing test suite and, thus, require ad...

Full description

Saved in:
Bibliographic Details
Main Authors: Santelices, R., Chittimalli, P.K., Apiwattanapong, T., Orso, A., Harrold, M.J.
Format: Conference Proceeding
Language:English
Subjects:
Citations: Items that cite this one
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c132t-cb68ff70aa5d636ff60e3b7f70815edde4f8df9cc0d117faa3c147f79b3c4f793
cites
container_end_page 227
container_issue
container_start_page 218
container_title
container_volume
creator Santelices, R.
Chittimalli, P.K.
Apiwattanapong, T.
Orso, A.
Harrold, M.J.
description One activity performed by developers during regression testing is test-suite augmentation, which consists of assessing the adequacy of a test suite after a program is modified and identifying new or modified behaviors that are not adequately exercised by the existing test suite and, thus, require additional test cases. In previous work, we proposed MATRIX, a technique for test-suite augmentation based on dependence analysis and partial symbolic execution. In this paper, we present the next step of our work, where we (I) improve the effectiveness of our technique by identifying all relevant change-propagation paths, (2) extend the technique to handle multiple and more complex changes, (3) introduce the first tool that fully implements the technique, and (4) present an empirical evaluation performed on real software. Our results show that our technique is practical and more effective than existing test-suite augmentation approaches in identifying test cases with high fault-detection capabilities.
doi_str_mv 10.1109/ASE.2008.32
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_4639325</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4639325</ieee_id><sourcerecordid>4639325</sourcerecordid><originalsourceid>FETCH-LOGICAL-c132t-cb68ff70aa5d636ff60e3b7f70815edde4f8df9cc0d117faa3c147f79b3c4f793</originalsourceid><addsrcrecordid>eNpFjEtLw0AURscXGGtXLt3kD0ycO3eey1DiAwouUsFdmUxmSqRNJJlW_PcGFPw2B74Dh5A7YAUAsw9lXRWcMVMgPyM3ILgQHIwx5yTjSiAFqfnFv9DvlyQDi4YKZOyaLKfpg80TEq2QGaGbMCVaH7sU8vK4O4Q-udQNfR6HMa9Ow_7U9bu8HmL6cmO4JVfR7aew_OOCvD1Wm9UzXb8-vazKNfWAPFHfKBOjZs7JVqGKUbGAjZ4fAzK0bRDRtNF6z1oAHZ1DD2LWtkEvZuCC3P92uxDC9nPsDm783gqFFrnEH7-WRkk</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Test-Suite Augmentation for Evolving Software</title><source>IEEE Xplore All Conference Series</source><creator>Santelices, R. ; Chittimalli, P.K. ; Apiwattanapong, T. ; Orso, A. ; Harrold, M.J.</creator><creatorcontrib>Santelices, R. ; Chittimalli, P.K. ; Apiwattanapong, T. ; Orso, A. ; Harrold, M.J.</creatorcontrib><description>One activity performed by developers during regression testing is test-suite augmentation, which consists of assessing the adequacy of a test suite after a program is modified and identifying new or modified behaviors that are not adequately exercised by the existing test suite and, thus, require additional test cases. In previous work, we proposed MATRIX, a technique for test-suite augmentation based on dependence analysis and partial symbolic execution. In this paper, we present the next step of our work, where we (I) improve the effectiveness of our technique by identifying all relevant change-propagation paths, (2) extend the technique to handle multiple and more complex changes, (3) introduce the first tool that fully implements the technique, and (4) present an empirical evaluation performed on real software. Our results show that our technique is practical and more effective than existing test-suite augmentation approaches in identifying test cases with high fault-detection capabilities.</description><identifier>ISSN: 1938-4300</identifier><identifier>ISBN: 142442187X</identifier><identifier>ISBN: 9781424421879</identifier><identifier>EISSN: 2643-1572</identifier><identifier>EISBN: 1424421888</identifier><identifier>EISBN: 9781424421886</identifier><identifier>DOI: 10.1109/ASE.2008.32</identifier><language>eng</language><publisher>IEEE</publisher><subject>Distance measurement ; Explosions ; Fault diagnosis ; Gain ; Software ; Testing</subject><ispartof>2008 23rd IEEE/ACM International Conference on Automated Software Engineering, 2008, p.218-227</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c132t-cb68ff70aa5d636ff60e3b7f70815edde4f8df9cc0d117faa3c147f79b3c4f793</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4639325$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54555,54920,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4639325$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Santelices, R.</creatorcontrib><creatorcontrib>Chittimalli, P.K.</creatorcontrib><creatorcontrib>Apiwattanapong, T.</creatorcontrib><creatorcontrib>Orso, A.</creatorcontrib><creatorcontrib>Harrold, M.J.</creatorcontrib><title>Test-Suite Augmentation for Evolving Software</title><title>2008 23rd IEEE/ACM International Conference on Automated Software Engineering</title><addtitle>ASE</addtitle><description>One activity performed by developers during regression testing is test-suite augmentation, which consists of assessing the adequacy of a test suite after a program is modified and identifying new or modified behaviors that are not adequately exercised by the existing test suite and, thus, require additional test cases. In previous work, we proposed MATRIX, a technique for test-suite augmentation based on dependence analysis and partial symbolic execution. In this paper, we present the next step of our work, where we (I) improve the effectiveness of our technique by identifying all relevant change-propagation paths, (2) extend the technique to handle multiple and more complex changes, (3) introduce the first tool that fully implements the technique, and (4) present an empirical evaluation performed on real software. Our results show that our technique is practical and more effective than existing test-suite augmentation approaches in identifying test cases with high fault-detection capabilities.</description><subject>Distance measurement</subject><subject>Explosions</subject><subject>Fault diagnosis</subject><subject>Gain</subject><subject>Software</subject><subject>Testing</subject><issn>1938-4300</issn><issn>2643-1572</issn><isbn>142442187X</isbn><isbn>9781424421879</isbn><isbn>1424421888</isbn><isbn>9781424421886</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2008</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNpFjEtLw0AURscXGGtXLt3kD0ycO3eey1DiAwouUsFdmUxmSqRNJJlW_PcGFPw2B74Dh5A7YAUAsw9lXRWcMVMgPyM3ILgQHIwx5yTjSiAFqfnFv9DvlyQDi4YKZOyaLKfpg80TEq2QGaGbMCVaH7sU8vK4O4Q-udQNfR6HMa9Ow_7U9bu8HmL6cmO4JVfR7aew_OOCvD1Wm9UzXb8-vazKNfWAPFHfKBOjZs7JVqGKUbGAjZ4fAzK0bRDRtNF6z1oAHZ1DD2LWtkEvZuCC3P92uxDC9nPsDm783gqFFrnEH7-WRkk</recordid><startdate>200809</startdate><enddate>200809</enddate><creator>Santelices, R.</creator><creator>Chittimalli, P.K.</creator><creator>Apiwattanapong, T.</creator><creator>Orso, A.</creator><creator>Harrold, M.J.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200809</creationdate><title>Test-Suite Augmentation for Evolving Software</title><author>Santelices, R. ; Chittimalli, P.K. ; Apiwattanapong, T. ; Orso, A. ; Harrold, M.J.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c132t-cb68ff70aa5d636ff60e3b7f70815edde4f8df9cc0d117faa3c147f79b3c4f793</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2008</creationdate><topic>Distance measurement</topic><topic>Explosions</topic><topic>Fault diagnosis</topic><topic>Gain</topic><topic>Software</topic><topic>Testing</topic><toplevel>online_resources</toplevel><creatorcontrib>Santelices, R.</creatorcontrib><creatorcontrib>Chittimalli, P.K.</creatorcontrib><creatorcontrib>Apiwattanapong, T.</creatorcontrib><creatorcontrib>Orso, A.</creatorcontrib><creatorcontrib>Harrold, M.J.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library Online</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Santelices, R.</au><au>Chittimalli, P.K.</au><au>Apiwattanapong, T.</au><au>Orso, A.</au><au>Harrold, M.J.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Test-Suite Augmentation for Evolving Software</atitle><btitle>2008 23rd IEEE/ACM International Conference on Automated Software Engineering</btitle><stitle>ASE</stitle><date>2008-09</date><risdate>2008</risdate><spage>218</spage><epage>227</epage><pages>218-227</pages><issn>1938-4300</issn><eissn>2643-1572</eissn><isbn>142442187X</isbn><isbn>9781424421879</isbn><eisbn>1424421888</eisbn><eisbn>9781424421886</eisbn><abstract>One activity performed by developers during regression testing is test-suite augmentation, which consists of assessing the adequacy of a test suite after a program is modified and identifying new or modified behaviors that are not adequately exercised by the existing test suite and, thus, require additional test cases. In previous work, we proposed MATRIX, a technique for test-suite augmentation based on dependence analysis and partial symbolic execution. In this paper, we present the next step of our work, where we (I) improve the effectiveness of our technique by identifying all relevant change-propagation paths, (2) extend the technique to handle multiple and more complex changes, (3) introduce the first tool that fully implements the technique, and (4) present an empirical evaluation performed on real software. Our results show that our technique is practical and more effective than existing test-suite augmentation approaches in identifying test cases with high fault-detection capabilities.</abstract><pub>IEEE</pub><doi>10.1109/ASE.2008.32</doi><tpages>10</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1938-4300
ispartof 2008 23rd IEEE/ACM International Conference on Automated Software Engineering, 2008, p.218-227
issn 1938-4300
2643-1572
language eng
recordid cdi_ieee_primary_4639325
source IEEE Xplore All Conference Series
subjects Distance measurement
Explosions
Fault diagnosis
Gain
Software
Testing
title Test-Suite Augmentation for Evolving Software
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-25T23%3A40%3A01IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Test-Suite%20Augmentation%20for%20Evolving%20Software&rft.btitle=2008%2023rd%20IEEE/ACM%20International%20Conference%20on%20Automated%20Software%20Engineering&rft.au=Santelices,%20R.&rft.date=2008-09&rft.spage=218&rft.epage=227&rft.pages=218-227&rft.issn=1938-4300&rft.eissn=2643-1572&rft.isbn=142442187X&rft.isbn_list=9781424421879&rft_id=info:doi/10.1109/ASE.2008.32&rft.eisbn=1424421888&rft.eisbn_list=9781424421886&rft_dat=%3Cieee_CHZPO%3E4639325%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c132t-cb68ff70aa5d636ff60e3b7f70815edde4f8df9cc0d117faa3c147f79b3c4f793%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4639325&rfr_iscdi=true