Improving software testing process: feature prioritization to make winners of success-critical stakeholders

SUMMARY For a successful software project, acceptable quality must be achieved within an acceptable cost, demonstrating business value to customers and satisfactorily meeting delivery timeliness. Testing serves as the most widely used approaches to determine that the intended functionalities are per...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of software : evolution and process 2012-11, Vol.24 (7), p.783-801
Hauptverfasser: Li, Qi, Yang, Ye, Li, Mingshu, Wang, Qing, Boehm, Barry W., Hu, Chenyong
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 801
container_issue 7
container_start_page 783
container_title Journal of software : evolution and process
container_volume 24
creator Li, Qi
Yang, Ye
Li, Mingshu
Wang, Qing
Boehm, Barry W.
Hu, Chenyong
description SUMMARY For a successful software project, acceptable quality must be achieved within an acceptable cost, demonstrating business value to customers and satisfactorily meeting delivery timeliness. Testing serves as the most widely used approaches to determine that the intended functionalities are performed correctly and achieve the desired level of services; however, it is also a labor‐intensive and expensive process during the whole software life cycle. Most current testing processes are often technique‐centered, rather than organized to maximize business value. In this article, we extend and elaborate the ‘4+1’ theoretical lenses of Value‐based Software Engineering (VBSE) framework in the software testing process; propose a multi‐objective feature prioritization strategy for testing planning and controlling, which aligns the internal testing process with value objectives coming from customers and markets. Our case study in a real‐life business project shows that this method allows reasoning about the software testing process in different dimensions: it helps to manage the testing process effectively and efficiently, provides information for continuous internal software process improvement, and increases customer satisfaction, which makes winners of all success‐critical stakeholders (SCSs) in the software testing process. Copyright © 2010 John Wiley & Sons, Ltd. In this article, we extend and elaborate the ‘4+1’ theoretical lenses of Value‐Based Software Engineering (VBSE) framework in software testing process. This figure illustrates the whole process of value‐based software testing method. This method helps test manager consider all the win‐conditions from success‐critical stakeholders (SCSs), such as Business Importance, Quality Risk, Testing Cost and Market Pressure, enact thetesting plan and adjust it during testing execution. Copyright © 2010 John Wiley & Sons, Ltd.
doi_str_mv 10.1002/smr.512
format Article
fullrecord <record><control><sourceid>wiley_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1002_smr_512</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>SMR512</sourcerecordid><originalsourceid>FETCH-LOGICAL-c3982-5a611d32e2201c89defab88f56881493df86caf502f4c5bd3cf5558f061691353</originalsourceid><addsrcrecordid>eNp10MtKAzEUBuAgCpZafIXsXMjUXCaZjDupWgtVoSp1F9JMomPnUpLUWp_eDCPuzCYh5zuHww_AKUZjjBC58LUbM0wOwICgNEuyVODDv3dGj8HI-w8UDyeIpWwA1rN649rPsnmDvrVhp5yBwfjQfcSCNt5fQmtU2MbCxpWtK0P5rULZNjC0sFZrA3dl0xjnYWuh3-quJdEd06qCPkTx3lZFBCfgyKrKm9HvPQQvtzfPk7tk_jidTa7miaa5IAlTHOOCEkMIwlrkhbFqJYRlXAic5rSwgmtlGSI21WxVUG0ZY8IijnmOKaNDcNbP1a713hkr4-K1cnuJkexikjEmGWOK8ryXu7Iy-_-YfLpf9DrpdemD-frTyq0lz2jG5PJhKhcUZeT6lcsl_QFvd3oQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Improving software testing process: feature prioritization to make winners of success-critical stakeholders</title><source>Wiley Online Library - AutoHoldings Journals</source><creator>Li, Qi ; Yang, Ye ; Li, Mingshu ; Wang, Qing ; Boehm, Barry W. ; Hu, Chenyong</creator><creatorcontrib>Li, Qi ; Yang, Ye ; Li, Mingshu ; Wang, Qing ; Boehm, Barry W. ; Hu, Chenyong</creatorcontrib><description>SUMMARY For a successful software project, acceptable quality must be achieved within an acceptable cost, demonstrating business value to customers and satisfactorily meeting delivery timeliness. Testing serves as the most widely used approaches to determine that the intended functionalities are performed correctly and achieve the desired level of services; however, it is also a labor‐intensive and expensive process during the whole software life cycle. Most current testing processes are often technique‐centered, rather than organized to maximize business value. In this article, we extend and elaborate the ‘4+1’ theoretical lenses of Value‐based Software Engineering (VBSE) framework in the software testing process; propose a multi‐objective feature prioritization strategy for testing planning and controlling, which aligns the internal testing process with value objectives coming from customers and markets. Our case study in a real‐life business project shows that this method allows reasoning about the software testing process in different dimensions: it helps to manage the testing process effectively and efficiently, provides information for continuous internal software process improvement, and increases customer satisfaction, which makes winners of all success‐critical stakeholders (SCSs) in the software testing process. Copyright © 2010 John Wiley &amp; Sons, Ltd. In this article, we extend and elaborate the ‘4+1’ theoretical lenses of Value‐Based Software Engineering (VBSE) framework in software testing process. This figure illustrates the whole process of value‐based software testing method. This method helps test manager consider all the win‐conditions from success‐critical stakeholders (SCSs), such as Business Importance, Quality Risk, Testing Cost and Market Pressure, enact thetesting plan and adjust it during testing execution. Copyright © 2010 John Wiley &amp; Sons, Ltd.</description><identifier>ISSN: 2047-7473</identifier><identifier>EISSN: 2047-7481</identifier><identifier>DOI: 10.1002/smr.512</identifier><language>eng</language><publisher>Chichester, UK: John Wiley &amp; Sons, Ltd</publisher><subject>business importance ; cost ; market ; quality risk ; software testing ; value-based</subject><ispartof>Journal of software : evolution and process, 2012-11, Vol.24 (7), p.783-801</ispartof><rights>Copyright © 2010 John Wiley &amp; Sons, Ltd.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c3982-5a611d32e2201c89defab88f56881493df86caf502f4c5bd3cf5558f061691353</citedby><cites>FETCH-LOGICAL-c3982-5a611d32e2201c89defab88f56881493df86caf502f4c5bd3cf5558f061691353</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%2Fsmr.512$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2Fsmr.512$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>315,781,785,1418,27929,27930,45579,45580</link.rule.ids></links><search><creatorcontrib>Li, Qi</creatorcontrib><creatorcontrib>Yang, Ye</creatorcontrib><creatorcontrib>Li, Mingshu</creatorcontrib><creatorcontrib>Wang, Qing</creatorcontrib><creatorcontrib>Boehm, Barry W.</creatorcontrib><creatorcontrib>Hu, Chenyong</creatorcontrib><title>Improving software testing process: feature prioritization to make winners of success-critical stakeholders</title><title>Journal of software : evolution and process</title><addtitle>J. Softw. Evol. and Proc</addtitle><description>SUMMARY For a successful software project, acceptable quality must be achieved within an acceptable cost, demonstrating business value to customers and satisfactorily meeting delivery timeliness. Testing serves as the most widely used approaches to determine that the intended functionalities are performed correctly and achieve the desired level of services; however, it is also a labor‐intensive and expensive process during the whole software life cycle. Most current testing processes are often technique‐centered, rather than organized to maximize business value. In this article, we extend and elaborate the ‘4+1’ theoretical lenses of Value‐based Software Engineering (VBSE) framework in the software testing process; propose a multi‐objective feature prioritization strategy for testing planning and controlling, which aligns the internal testing process with value objectives coming from customers and markets. Our case study in a real‐life business project shows that this method allows reasoning about the software testing process in different dimensions: it helps to manage the testing process effectively and efficiently, provides information for continuous internal software process improvement, and increases customer satisfaction, which makes winners of all success‐critical stakeholders (SCSs) in the software testing process. Copyright © 2010 John Wiley &amp; Sons, Ltd. In this article, we extend and elaborate the ‘4+1’ theoretical lenses of Value‐Based Software Engineering (VBSE) framework in software testing process. This figure illustrates the whole process of value‐based software testing method. This method helps test manager consider all the win‐conditions from success‐critical stakeholders (SCSs), such as Business Importance, Quality Risk, Testing Cost and Market Pressure, enact thetesting plan and adjust it during testing execution. Copyright © 2010 John Wiley &amp; Sons, Ltd.</description><subject>business importance</subject><subject>cost</subject><subject>market</subject><subject>quality risk</subject><subject>software testing</subject><subject>value-based</subject><issn>2047-7473</issn><issn>2047-7481</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2012</creationdate><recordtype>article</recordtype><recordid>eNp10MtKAzEUBuAgCpZafIXsXMjUXCaZjDupWgtVoSp1F9JMomPnUpLUWp_eDCPuzCYh5zuHww_AKUZjjBC58LUbM0wOwICgNEuyVODDv3dGj8HI-w8UDyeIpWwA1rN649rPsnmDvrVhp5yBwfjQfcSCNt5fQmtU2MbCxpWtK0P5rULZNjC0sFZrA3dl0xjnYWuh3-quJdEd06qCPkTx3lZFBCfgyKrKm9HvPQQvtzfPk7tk_jidTa7miaa5IAlTHOOCEkMIwlrkhbFqJYRlXAic5rSwgmtlGSI21WxVUG0ZY8IijnmOKaNDcNbP1a713hkr4-K1cnuJkexikjEmGWOK8ryXu7Iy-_-YfLpf9DrpdemD-frTyq0lz2jG5PJhKhcUZeT6lcsl_QFvd3oQ</recordid><startdate>201211</startdate><enddate>201211</enddate><creator>Li, Qi</creator><creator>Yang, Ye</creator><creator>Li, Mingshu</creator><creator>Wang, Qing</creator><creator>Boehm, Barry W.</creator><creator>Hu, Chenyong</creator><general>John Wiley &amp; Sons, Ltd</general><scope>BSCLL</scope><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>201211</creationdate><title>Improving software testing process: feature prioritization to make winners of success-critical stakeholders</title><author>Li, Qi ; Yang, Ye ; Li, Mingshu ; Wang, Qing ; Boehm, Barry W. ; Hu, Chenyong</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c3982-5a611d32e2201c89defab88f56881493df86caf502f4c5bd3cf5558f061691353</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2012</creationdate><topic>business importance</topic><topic>cost</topic><topic>market</topic><topic>quality risk</topic><topic>software testing</topic><topic>value-based</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Li, Qi</creatorcontrib><creatorcontrib>Yang, Ye</creatorcontrib><creatorcontrib>Li, Mingshu</creatorcontrib><creatorcontrib>Wang, Qing</creatorcontrib><creatorcontrib>Boehm, Barry W.</creatorcontrib><creatorcontrib>Hu, Chenyong</creatorcontrib><collection>Istex</collection><collection>CrossRef</collection><jtitle>Journal of software : evolution and process</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Li, Qi</au><au>Yang, Ye</au><au>Li, Mingshu</au><au>Wang, Qing</au><au>Boehm, Barry W.</au><au>Hu, Chenyong</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Improving software testing process: feature prioritization to make winners of success-critical stakeholders</atitle><jtitle>Journal of software : evolution and process</jtitle><addtitle>J. Softw. Evol. and Proc</addtitle><date>2012-11</date><risdate>2012</risdate><volume>24</volume><issue>7</issue><spage>783</spage><epage>801</epage><pages>783-801</pages><issn>2047-7473</issn><eissn>2047-7481</eissn><abstract>SUMMARY For a successful software project, acceptable quality must be achieved within an acceptable cost, demonstrating business value to customers and satisfactorily meeting delivery timeliness. Testing serves as the most widely used approaches to determine that the intended functionalities are performed correctly and achieve the desired level of services; however, it is also a labor‐intensive and expensive process during the whole software life cycle. Most current testing processes are often technique‐centered, rather than organized to maximize business value. In this article, we extend and elaborate the ‘4+1’ theoretical lenses of Value‐based Software Engineering (VBSE) framework in the software testing process; propose a multi‐objective feature prioritization strategy for testing planning and controlling, which aligns the internal testing process with value objectives coming from customers and markets. Our case study in a real‐life business project shows that this method allows reasoning about the software testing process in different dimensions: it helps to manage the testing process effectively and efficiently, provides information for continuous internal software process improvement, and increases customer satisfaction, which makes winners of all success‐critical stakeholders (SCSs) in the software testing process. Copyright © 2010 John Wiley &amp; Sons, Ltd. In this article, we extend and elaborate the ‘4+1’ theoretical lenses of Value‐Based Software Engineering (VBSE) framework in software testing process. This figure illustrates the whole process of value‐based software testing method. This method helps test manager consider all the win‐conditions from success‐critical stakeholders (SCSs), such as Business Importance, Quality Risk, Testing Cost and Market Pressure, enact thetesting plan and adjust it during testing execution. Copyright © 2010 John Wiley &amp; Sons, Ltd.</abstract><cop>Chichester, UK</cop><pub>John Wiley &amp; Sons, Ltd</pub><doi>10.1002/smr.512</doi><tpages>19</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2047-7473
ispartof Journal of software : evolution and process, 2012-11, Vol.24 (7), p.783-801
issn 2047-7473
2047-7481
language eng
recordid cdi_crossref_primary_10_1002_smr_512
source Wiley Online Library - AutoHoldings Journals
subjects business importance
cost
market
quality risk
software testing
value-based
title Improving software testing process: feature prioritization to make winners of success-critical stakeholders
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-12T00%3A05%3A03IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-wiley_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Improving%20software%20testing%20process:%20feature%20prioritization%20to%20make%20winners%20of%20success-critical%20stakeholders&rft.jtitle=Journal%20of%20software%20:%20evolution%20and%20process&rft.au=Li,%20Qi&rft.date=2012-11&rft.volume=24&rft.issue=7&rft.spage=783&rft.epage=801&rft.pages=783-801&rft.issn=2047-7473&rft.eissn=2047-7481&rft_id=info:doi/10.1002/smr.512&rft_dat=%3Cwiley_cross%3ESMR512%3C/wiley_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true