University of Southern California Center for Systems and Software Engineering Decision Support for Value-Based Software Testing Framework Qi Li, Barry Boehm, USC-CSSE Ye Yang, ISCAS 11/02/2010
University of Southern California Center for Systems and Software Engineering Value-based Software Engineering 4+1 Theory [1]
University of Southern California Center for Systems and Software Engineering Value-based Software Testing Framework [2]
University of Southern California Center for Systems and Software Engineering Spreadsheet-based Support
University of Southern California Center for Systems and Software Engineering Decision Support for VBST
University of Southern California Center for Systems and Software Engineering USC-WikiWinWin [3]: Tool Support for Feature Business Importance Rating (Win-Win Agreements m to n are traced to feature i)
University of Southern California Center for Systems and Software Engineering USC-COCOMO Ⅱ [4] : Tool Support for Feature Testing Cost Estimation
University of Southern California Center for Systems and Software Engineering Expert COCOMO [5]: Tool Support for Feature Quality Risk Analysis
University of Southern California Center for Systems and Software Engineering Logical Decision [6]: Tool Support for Multi-criteria Feature Prioritization –Define the Range for Each Criteria (Measure) Measures Range Business Importance [3-27], ↑ the testing priority is higher Quality Risk Probability [0-1], ↑ the testing priority is higher Testing Cost[1-9], ↓ the testing priority is higher
University of Southern California Center for Systems and Software Engineering Logical Decision: Tool Support for Multi-criteria Feature Prioritization –Define Exponential Value Function for Each Measure
University of Southern California Center for Systems and Software Engineering Logical Decision: Tool Support for Multi-criteria Feature Prioritization –Result
University of Southern California Center for Systems and Software Engineering Logical Decision: Tool Support for Multi-criteria Feature Prioritization –Sensitivity Analysis
University of Southern California Center for Systems and Software Engineering Logical Decision: Tool Support for Multi-criteria Feature Prioritization –Uncertainty
University of Southern California Center for Systems and Software Engineering Conclusion –Investigate several state of art software engineering tools from USC-CSSE & a business decision supporting tool to support Value-based Software Testing Framework USC-WikiWinWin-> Business Importance Rating USC-Expert COCOMO-> Quality Risk Estimation USC-COCOMO II-> Testing Cost Estimation Logical Decision-> Multi-criteria Decision Making
University of Southern California Center for Systems and Software Engineering Future Work –Investigate more tools –Implement & Integrate those tools
University of Southern California Center for Systems and Software Engineering Reference 1)Boehm, B. and A. Jain, An Initial Theory of Value-Based Software Engineering, Value-Based Software Engineering. 2005, Springer. pp )Li, Q., et al., Bridge the Gap between Software Test Process and Business Value: A Case Study. In Proceedings of International Conference on Software Process:2009, pp ) 4) n.htmlhttp://sunset.usc.edu/csse/research/COCOMOII/cocomo_mai n.html 5) xpert_cocomo2000.htmlhttp://sunset.usc.edu/research/COCOMOII/expert_cocomo/e xpert_cocomo2000.html 6)