Evaluating regression test suites based on their fault exposure capability

The test process for evolving software systems takes on a different measurement aspect than that of new systems. Existing systems are generally being modified on a continuing basis as a normal part of the software maintenance activity. This process of product modifications is fault prone because fau...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of software maintenance 2000-05, Vol.12 (3), p.171-184
Hauptverfasser: Elbaum, Sebastian G., Munson, John C.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 184
container_issue 3
container_start_page 171
container_title Journal of software maintenance
container_volume 12
creator Elbaum, Sebastian G.
Munson, John C.
description The test process for evolving software systems takes on a different measurement aspect than that of new systems. Existing systems are generally being modified on a continuing basis as a normal part of the software maintenance activity. This process of product modifications is fault prone because faults are introduced in the code as it is being modified. From a statistical perspective, regression testing should be focused on those areas that are most likely to contain the introduced faults. Based on that premise, we have developed an evolutionary fault index that works as a fault surrogate varying in the same manner as faults. However, the knowledge as to the location of probable faults is not enough to assess the capabilities of a regression test suite. It is necessary to understand what the software is doing under each test. For that purpose, test execution profiles are gathered. Test execution profiles and the evolutionary fault indexes are combined in one methodology to provide an assessment of the overall regression testing activity and the suitability of each individual test. The methodology is illustrated with data from a 300 KLOC embedded system and its corresponding regression test suite. Copyright © 2000 John Wiley & Sons, Ltd.
doi_str_mv 10.1002/1096-908X(200005/06)12:3<171::AID-SMR209>3.0.CO;2-4
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_25871294</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>25871294</sourcerecordid><originalsourceid>FETCH-LOGICAL-c3779-de0565e5dc699bdbbc32f3fcd762038faae86817a8a14345d45d6f8d5a30ae0a3</originalsourceid><addsrcrecordid>eNqVkE1P3DAQhqOqSKXAf8ipag9ZxnbsxEtViS6UDwErsVC4jSaJQ13CZmsnhf33OArixIWRpbFezTwaPVG0x2DCAPguA60SDfntVw6h5C6ob4xPxXeWsel0_-QgWZxfctA_xAQms_keT9IP0ebr1sfhn0IiJdx-ij57_zdAtFZiMzo9_E9NT51d3sXO3DnjvW2XcWd8F_vehh4X5E0VD-EfY11cU990sXlatb53Ji5pRYVtbLfejjZqarzZeelb0fWvw6vZcXI2PzqZ7Z8lpcgynVQGpJJGVqXSuqiKohS8FnVZZYqDyGsik6ucZZQTS0Uqq_BUnVeSBJABElvRl5G7cu2_PhyKD9aXpmloadreI5d5xrhOw-BiHCxd670zNa6cfSC3RgY4eMXBEA6GcPSKoJBxFBi8IgavOHoNCeBsjhwH6u-R-mgbs34f8k3iSxLAyQi2vjNPr2By96gykUm8uThCdXPA5OInQyaeAe-emkE</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>25871294</pqid></control><display><type>article</type><title>Evaluating regression test suites based on their fault exposure capability</title><source>Wiley Online Library - AutoHoldings Journals</source><creator>Elbaum, Sebastian G. ; Munson, John C.</creator><creatorcontrib>Elbaum, Sebastian G. ; Munson, John C.</creatorcontrib><description>The test process for evolving software systems takes on a different measurement aspect than that of new systems. Existing systems are generally being modified on a continuing basis as a normal part of the software maintenance activity. This process of product modifications is fault prone because faults are introduced in the code as it is being modified. From a statistical perspective, regression testing should be focused on those areas that are most likely to contain the introduced faults. Based on that premise, we have developed an evolutionary fault index that works as a fault surrogate varying in the same manner as faults. However, the knowledge as to the location of probable faults is not enough to assess the capabilities of a regression test suite. It is necessary to understand what the software is doing under each test. For that purpose, test execution profiles are gathered. Test execution profiles and the evolutionary fault indexes are combined in one methodology to provide an assessment of the overall regression testing activity and the suitability of each individual test. The methodology is illustrated with data from a 300 KLOC embedded system and its corresponding regression test suite. Copyright © 2000 John Wiley &amp; Sons, Ltd.</description><identifier>ISSN: 1040-550X</identifier><identifier>EISSN: 1096-908X</identifier><identifier>DOI: 10.1002/1096-908X(200005/06)12:3&lt;171::AID-SMR209&gt;3.0.CO;2-4</identifier><language>eng</language><publisher>Chichester, UK: John Wiley &amp; Sons, Ltd</publisher><subject>fault exposure ; fault index ; software builds ; software evolution ; software measurement ; software profiles</subject><ispartof>Journal of software maintenance, 2000-05, Vol.12 (3), p.171-184</ispartof><rights>Copyright © 2000 John Wiley &amp; Sons, Ltd.</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c3779-de0565e5dc699bdbbc32f3fcd762038faae86817a8a14345d45d6f8d5a30ae0a3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2F1096-908X%28200005%2F06%2912%3A3%3C171%3A%3AAID-SMR209%3E3.0.CO%3B2-4$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2F1096-908X%28200005%2F06%2912%3A3%3C171%3A%3AAID-SMR209%3E3.0.CO%3B2-4$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>314,776,780,1411,27903,27904,45553,45554</link.rule.ids></links><search><creatorcontrib>Elbaum, Sebastian G.</creatorcontrib><creatorcontrib>Munson, John C.</creatorcontrib><title>Evaluating regression test suites based on their fault exposure capability</title><title>Journal of software maintenance</title><addtitle>J. Softw. Maint: Res. Pract</addtitle><description>The test process for evolving software systems takes on a different measurement aspect than that of new systems. Existing systems are generally being modified on a continuing basis as a normal part of the software maintenance activity. This process of product modifications is fault prone because faults are introduced in the code as it is being modified. From a statistical perspective, regression testing should be focused on those areas that are most likely to contain the introduced faults. Based on that premise, we have developed an evolutionary fault index that works as a fault surrogate varying in the same manner as faults. However, the knowledge as to the location of probable faults is not enough to assess the capabilities of a regression test suite. It is necessary to understand what the software is doing under each test. For that purpose, test execution profiles are gathered. Test execution profiles and the evolutionary fault indexes are combined in one methodology to provide an assessment of the overall regression testing activity and the suitability of each individual test. The methodology is illustrated with data from a 300 KLOC embedded system and its corresponding regression test suite. Copyright © 2000 John Wiley &amp; Sons, Ltd.</description><subject>fault exposure</subject><subject>fault index</subject><subject>software builds</subject><subject>software evolution</subject><subject>software measurement</subject><subject>software profiles</subject><issn>1040-550X</issn><issn>1096-908X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2000</creationdate><recordtype>article</recordtype><recordid>eNqVkE1P3DAQhqOqSKXAf8ipag9ZxnbsxEtViS6UDwErsVC4jSaJQ13CZmsnhf33OArixIWRpbFezTwaPVG0x2DCAPguA60SDfntVw6h5C6ob4xPxXeWsel0_-QgWZxfctA_xAQms_keT9IP0ebr1sfhn0IiJdx-ij57_zdAtFZiMzo9_E9NT51d3sXO3DnjvW2XcWd8F_vehh4X5E0VD-EfY11cU990sXlatb53Ji5pRYVtbLfejjZqarzZeelb0fWvw6vZcXI2PzqZ7Z8lpcgynVQGpJJGVqXSuqiKohS8FnVZZYqDyGsik6ucZZQTS0Uqq_BUnVeSBJABElvRl5G7cu2_PhyKD9aXpmloadreI5d5xrhOw-BiHCxd670zNa6cfSC3RgY4eMXBEA6GcPSKoJBxFBi8IgavOHoNCeBsjhwH6u-R-mgbs34f8k3iSxLAyQi2vjNPr2By96gykUm8uThCdXPA5OInQyaeAe-emkE</recordid><startdate>200005</startdate><enddate>200005</enddate><creator>Elbaum, Sebastian G.</creator><creator>Munson, John C.</creator><general>John Wiley &amp; Sons, Ltd</general><scope>BSCLL</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>200005</creationdate><title>Evaluating regression test suites based on their fault exposure capability</title><author>Elbaum, Sebastian G. ; Munson, John C.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c3779-de0565e5dc699bdbbc32f3fcd762038faae86817a8a14345d45d6f8d5a30ae0a3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2000</creationdate><topic>fault exposure</topic><topic>fault index</topic><topic>software builds</topic><topic>software evolution</topic><topic>software measurement</topic><topic>software profiles</topic><toplevel>online_resources</toplevel><creatorcontrib>Elbaum, Sebastian G.</creatorcontrib><creatorcontrib>Munson, John C.</creatorcontrib><collection>Istex</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Journal of software maintenance</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Elbaum, Sebastian G.</au><au>Munson, John C.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Evaluating regression test suites based on their fault exposure capability</atitle><jtitle>Journal of software maintenance</jtitle><addtitle>J. Softw. Maint: Res. Pract</addtitle><date>2000-05</date><risdate>2000</risdate><volume>12</volume><issue>3</issue><spage>171</spage><epage>184</epage><pages>171-184</pages><issn>1040-550X</issn><eissn>1096-908X</eissn><abstract>The test process for evolving software systems takes on a different measurement aspect than that of new systems. Existing systems are generally being modified on a continuing basis as a normal part of the software maintenance activity. This process of product modifications is fault prone because faults are introduced in the code as it is being modified. From a statistical perspective, regression testing should be focused on those areas that are most likely to contain the introduced faults. Based on that premise, we have developed an evolutionary fault index that works as a fault surrogate varying in the same manner as faults. However, the knowledge as to the location of probable faults is not enough to assess the capabilities of a regression test suite. It is necessary to understand what the software is doing under each test. For that purpose, test execution profiles are gathered. Test execution profiles and the evolutionary fault indexes are combined in one methodology to provide an assessment of the overall regression testing activity and the suitability of each individual test. The methodology is illustrated with data from a 300 KLOC embedded system and its corresponding regression test suite. Copyright © 2000 John Wiley &amp; Sons, Ltd.</abstract><cop>Chichester, UK</cop><pub>John Wiley &amp; Sons, Ltd</pub><doi>10.1002/1096-908X(200005/06)12:3&lt;171::AID-SMR209&gt;3.0.CO;2-4</doi><tpages>14</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1040-550X
ispartof Journal of software maintenance, 2000-05, Vol.12 (3), p.171-184
issn 1040-550X
1096-908X
language eng
recordid cdi_proquest_miscellaneous_25871294
source Wiley Online Library - AutoHoldings Journals
subjects fault exposure
fault index
software builds
software evolution
software measurement
software profiles
title Evaluating regression test suites based on their fault exposure capability
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T08%3A44%3A50IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Evaluating%20regression%20test%20suites%20based%20on%20their%20fault%20exposure%20capability&rft.jtitle=Journal%20of%20software%20maintenance&rft.au=Elbaum,%20Sebastian%20G.&rft.date=2000-05&rft.volume=12&rft.issue=3&rft.spage=171&rft.epage=184&rft.pages=171-184&rft.issn=1040-550X&rft.eissn=1096-908X&rft_id=info:doi/10.1002/1096-908X(200005/06)12:3%3C171::AID-SMR209%3E3.0.CO;2-4&rft_dat=%3Cproquest_cross%3E25871294%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=25871294&rft_id=info:pmid/&rfr_iscdi=true