核心期刊网首页> 外文会议> 自然科学总论

Enabling Measurement-Driven System Developmentby Analyzing Testing Strategy Tradeoffs


Measurement-driven system development focuses on using quantitative data to evaluaterncapabilities, benefits, progress, and tradeoffs as well as identify improvement opportunities. Thisrnpaper describes a controlled study that addresses software testing effectiveness and focuses onrnthe combination of individual testing techniques into team-based testing strategies. This analysisrnis intended to enable measurement-driven process improvement by characterizing how testingrneffectiveness relates to several factors, including testing strategy, software type, and developerrnexpertise. In this study, a representative group of software development professionals appliedrncommon testing techniques to different types of software. This study compares the six possiblernteam combinations of three testing techniques: (1) code reading by stepwise abstraction, (2)rnfunctional testing using equivalence partitioning and boundary value analysis, and (3) structuralrntesting using 100% statement coverage criteria. Thirty-two professional developers applied therntechniques to three unit-sized programs in a fractional factorial experimental design.rnThe major results of this study are the following.rn? The six combined testing strategies detected 17% more of the programs’ faults on thernaverage than did the three single techniques, which was a 35% improvement in faultrndetection.rn? The highest percentages of the programs’ faults were detected when there was arncombination of either two code readers or a code reader and a functional tester.rnHowever, a pairing of two code readers detected more faults per hour than did a pairingrnof a code reader and a functional tester.rn? The pairing of two individuals of advanced expertise resulted in the highest percentage ofrnfaults being detected.rn? The most cost-effective (number of faults detected per hour) testing strategy overall wasrnwhen code reading was applied by an individual. The most cost-effective combinedrntesting strategy was when a code reader was paired with either another code reader or arnstructural tester.rn? Both the percentage of faults detected and the fault detection cost-effectiveness dependedrnon the type of software being tested.rnIn conclusion, we outline future research directions that build on these strategies and ideas.......

【作者名称】: Richard W. Selby
【作者单位】: Head of Software Products, Northrop Grumman Space Technology, One Space Park,rnR4/2011, Redondo Beach, California, 90278, USA, Rick.Selby@NGC.com, 310-813-5570rnAdjunct Professor, Computer Science Department, University of Southern California
【关 键 词】: Enabling Measurement-Driven System Developmentby Analyzing Testing Strategy Tradeoffs
【会议名称】: Systems Engineering: Shining Light on the Tough Issues
【期刊论文数据库】: [DBS_Articles_01]
【期刊论文编号】: 100,827,844
【摘要长度】: 2,306
【会议地点】: Orlando, FL(US)
【会议组织】: Head of Software Products, Northrop Grumman Space Technology, One Space Park,rnR4/2011, Redondo Beach, California, 90278, USA, Rick.Selby@NGC.com, 310-813-5570rnAdjunct Professor, Computer Science Department, University of Southern California
【会议时间】: 2006
【上篇论文】: 外文会议 - Beyond Inventory: Leveraging Technology for Strategic Real Estate Decisions
【下篇论文】: 外文会议 - APITHOLOGICAL SYSTEM DYNAMICS IN STRATEGIC SUSTAINABILITY CONVERSATIONS

【论文下载】: 免费获取 该期刊&论文全文内容