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...
Gespeichert in:
Veröffentlicht in: | Journal of software maintenance 2000-05, Vol.12 (3), p.171-184 |
---|---|
Hauptverfasser: | , |
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 & Sons, Ltd.</description><identifier>ISSN: 1040-550X</identifier><identifier>EISSN: 1096-908X</identifier><identifier>DOI: 10.1002/1096-908X(200005/06)12:3<171::AID-SMR209>3.0.CO;2-4</identifier><language>eng</language><publisher>Chichester, UK: John Wiley & 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 & 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 & 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 & 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 & Sons, Ltd.</abstract><cop>Chichester, UK</cop><pub>John Wiley & Sons, Ltd</pub><doi>10.1002/1096-908X(200005/06)12:3<171::AID-SMR209>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 |