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

被引:8
|
作者
Li, Qi [1 ]
Yang, Ye [2 ]
Li, Mingshu [2 ,3 ]
Wang, Qing [2 ]
Boehm, Barry W. [1 ]
Hu, Chenyong [2 ]
机构
[1] Univ So Calif, Ctr Syst & Software Engn, Los Angeles, CA 90089 USA
[2] Chinese Acad Sci, Inst Software, Lab Internet Software Technol, Beijing, Peoples R China
[3] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
value-based; business importance; quality risk; cost; software testing; market;
D O I
10.1002/smr.512
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 (C) 2010 John Wiley & Sons, Ltd.
引用
收藏
页码:783 / 801
页数:19
相关论文
共 19 条
  • [1] Prioritization of Critical Success Factors In The Process of Software Development
    Ribeiro, M. B.
    Duarte, V. D.
    Salgado, E. G.
    Castro, C. V.
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2017, 15 (01) : 137 - 144
  • [2] Critical success factors taxonomy for software process deployment
    Bayona-Ore, Sussy
    Calvo-Manzano, Jose A.
    Cuevas, Gonzalo
    San-Feliu, Tomas
    [J]. SOFTWARE QUALITY JOURNAL, 2014, 22 (01) : 21 - 48
  • [3] Critical success factors taxonomy for software process deployment
    Sussy Bayona-Oré
    Jose A. Calvo-Manzano
    Gonzalo Cuevas
    Tomas San-Feliu
    [J]. Software Quality Journal, 2014, 22 : 21 - 48
  • [4] Fuzzy AHP based prioritization and taxonomy of software process improvement success factors in global software development
    Khan, Arif Ali
    Shameem, Mohammad
    Kumar, Rakesh Ranjan
    Hussain, Shahid
    Yan, Xuefeng
    [J]. APPLIED SOFT COMPUTING, 2019, 83
  • [5] Test Cases Prioritization for Software Regression Testing Using Analytic Hierarchy Process
    Klindee, Piyakarn
    Prompoon, Nakornthip
    [J]. PROCEEDINGS OF THE 2015 12TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2015, : 168 - 173
  • [6] Critical Success Factors in Software Process Improvement: A Systematic Review
    Bayona, Sussy
    Calvo-Manzano, Jose A.
    San Feliu, Tomas
    [J]. SOFTWARE PROCESS IMPROVEMENT AND CAPABILITY DETERMINATION, 2012, 290 : 1 - 12
  • [7] Role of multiple stakeholders and the critical success factor theory for the sustainable supplier selection process
    Kannan, Devika
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2018, 195 : 391 - 418
  • [8] Critical success factors for implementing statistical process control in the software industry
    Mahanti, Rupa
    Evans, James R.
    [J]. BENCHMARKING-AN INTERNATIONAL JOURNAL, 2012, 19 (03) : 374 - 394
  • [9] Software Process Improvement through Experience Management: An Empirical Analysis of Critical Success Factors
    Sharma, Neeraj
    Singh, Kawaljeet
    Goyal, D. P.
    [J]. INFORMATION SYSTEMS, TECHNOLOGY AND MANAGEMENT, PROCEEDINGS, 2010, 54 : 386 - +
  • [10] A methodology for identifying critical success factors that influence Software Process Improvement initiatives: An application in the Brazilian software industry
    Montoni, Mariano
    Rocha, Ana Regina
    [J]. SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2007, 4764 : 175 - +