Abstract
The primary purpose of Software Testing Process and Evaluation (STP&E) is to reduce risk. While there exists extensive literature on software cost estimation techniques, industry practice continues to rely upon standard regression-based algorithms. These software effort models are typically calibrated or tuned to local conditions using local data. This paper cautions that current approaches to model calibration often produce sub-optimal models because of the large variance problem which is inherent in cost data and by including far more effort multipliers than the data supports. Building optimal models requires that a wider range of models be considered while correctly calibrating these models requires rejection rules that prune variables and records and use multiple criteria for evaluating model performance. This article compares the approaches taken by three (COCOMO II, FP, UCP) widely used models for software cost and schedule estimation to develop COTECOMO (COnstractive Test Effort COst MOdel). It also documents what we call the large variance problem that is a leading cause of cost model brittleness or instability. This paper proposes Software/System Test Point (STP), a new metric for estimating overall software testing process. STP covers so-called black-box testing; an estimate for the test activities, which precede scenarios (threads) testing (white-box testing included), will already have been included in the estimate produced by function point analysis. Software test point is a useful metric for test managers interested in estimating software test effort, and the metric aids in the precise estimation of project effort and addresses the interests of metric group.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Lazić Lj, Velašević D, Mastorakis N (2003) A framework of integrated and optimized software testing process. In: WSEAS Conference, August 11–13, Crete, Greece, also in WSEAS TRANSACTIONS on COMPUTERS 2(1)
Lazić Lj, Velašević D (2004) Applying simulation and design of experiments to the embedded software testing process. Software Testing, Verification and Reliability, John Willey & Sons Ltd., 14(4):257–282
Lazić Lj, Mastorakis N (2005) RBOSTP: Risk-based optimization of software testing process-Part 2. WSEAS Transactions on Information Science and Applications, ISSN 1790-0832, 2(7):902–916
Lazić Lj, Mastorakis N (2007) A framework of software testing metrics – Part 1 and 2. In: WSEAS Engineering Education 2007 Multiconference, Agios Nikolaos, Crete Island, Greece, pp 23–28
Jones C (1998) Estimating software costs. McGraw-Hill
Nageswaran Suresh (2001) Test effort estimation using use case points. In: Quality Week 2001, San Francisco, Caifornia, USA, <www.Cognizant.com/ cogcommunity/presentations/Test_ Effort_Estimation.pdf>
Carbone M, Santucci G (2002) Fast&&Serious: a UML based metric for effort estimation. In: Proceedings of the 6th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE’02), Spain
Garmus D, Herron D (2001) Function point analysis. Addison-Wesley, ISBN 0-201-69944-3
Veenendaal EPWM van, Dekkers T (1999) Test point analysis: a method for test estimation. In: Kusters R, Cowderoy A, Heemstra F, Veenendaal E van (eds) Project control for software quality. Shaker Publishing BV, Maastricht, The Netherlands
Boehm B (1981) Software engineering economics. Prentice Hall
Boehm B (2000) Safe and simple software cost analysis. IEEE Software, September/October 2000, pp 14–17, Available from http://www.computer.org /certification/beta/Boehm Safe.pdf
Boehm B, Horowitz E, Madachy R, Reifer D, Clark BK, Steece B, Brown AW, Chulani S, and Abts C (2000) Software cost estimation with cocomo II. Prentice Hall
Hall M, Holmes G (2003) Benchmarking attribute selection techniques for discrete class data mining. IEEE Trans Knowl Data Eng 15(6):1437–1447
Jorgensen M (2004) A review of studies on expert estimation of software development effort. J Syst Soft 70(1–2):37–60
Menzies Tim, Chen Zhihao, Hihn Jairus, Lum Karen (2006) Selecting best practices for effort estimation. IEEE Trans Soft Eng 32(11)
Clemmons Roy K (2006) Project estimation with use case points. CrossTalk Feb .
Uemura T, Kusumoto S, Inoue K (1999) Function point measurement tool for UML design specification. In: Proceedings of the 6th Int’l IEEE Software Metrics Symposium, IEEE-CS Press, pp 62–69
Karner Gustav (1993) Resource estimation for objectory projects. Objective Systems SF AB
Anda Bente (2003) Improving estimation practices by applying use case models. www.cognizant.com/cogcommunity/presentations/Test_Effort_Esti-mation.pdf
Anda Bente et al. (2005) Effort estimation of use cases for incremental large-scale software development. In: 27th International Conference on Software Engineering, St Louis, MO, pp 303–311
Carroll Edward R (2005) Estimating software based on use case points. In: 2005 Object-Oriented, Programming, Systems, Languages, and Applications (OOPSLA) Conference, San Diego, CA
Nagappan N, Williams L, Vouk M, Osborne J (2005) Early estimation of software quality using in-process testing metrics: a controlled case study. In: Third Software Quality Workshop, co-located with the International Conference on Software Engineering (ICSE 2005), pp 46–52
Carper Jones (2004) Software project management practices: failure versus success. CrossTalk Oct.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer Science+Business Media, LLC
About this paper
Cite this paper
Lazić, L., Mastorakis, N. (2009). The COTECOMO: COnstractive Test Effort COst MOdel. In: Mastorakis, N., Mladenov, V., Kontargyri, V. (eds) Proceedings of the European Computing Conference. Lecture Notes in Electrical Engineering, vol 28. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-85437-3_9
Download citation
DOI: https://doi.org/10.1007/978-0-387-85437-3_9
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-84818-1
Online ISBN: 978-0-387-85437-3
eBook Packages: EngineeringEngineering (R0)