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...
Saved in:
Main Authors: | , , , , |
---|---|
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 |