Using Test Cases to Size Systems: A Case Study

Productivity, quality and speed are the three key areas that all technology organizations strive to understand. Yet despite the keen interest, the ability to quantitatively measure these aspects of performance often eludes us. Central to the issue is that software development varies significantly in size from project to project making comparisons challenging. Measurement of the size of software is a key component to comparing dissimilar projects. Without a means to normalize for size, drawing conclusions between projects is a nearly impossible task. While solutions have existed to size systems in both lines of code (KLOC) and function points (FP), this paper explores a successful alternative approach to sizing that exhibits the benefits of existing methods with less incentive to manipulate the measurement system and a significantly lower cost. This paper proposes that the number of test cases is a viable measure of system size, available early in the process.

[1]  D. Ross Jeffery,et al.  A Comparison of Function Point Counting Techniques , 1993, IEEE Trans. Software Eng..

[2]  Tom DeMarco An algorithm for sizing software products , 1984, PERV.

[3]  R. Jeffery,et al.  Specification-based software sizing: An empirical investigation of function metrics , 1993 .

[4]  A. S. M. Sajeev,et al.  A Vector-Based Approach to Software Size Measurement and Effort Estimation , 2001, IEEE Trans. Software Eng..

[5]  Charles R. Symons,et al.  Function Point Analysis: Difficulties and Improvements , 1988, IEEE Trans. Software Eng..

[6]  June M. Verner,et al.  A Software Size Model , 1992, IEEE Trans. Software Eng..

[7]  Marjan Hericko,et al.  Automated software size estimation based on function points using UML models , 2005, Inf. Softw. Technol..

[8]  D. Ross Jeffery,et al.  Using Web objects for estimating software development effort for Web applications , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

[9]  Fj Fred Heemstra,et al.  Function point analysis: evaluation of a software cost estimation model , 1991 .

[10]  Capers Jones,et al.  Measuring Defect Potentials and Defect Removal Efficiency , 2008 .

[11]  Luiz A. Laranjeira Software Size Estimation of Object-Oriented Systems , 1990, IEEE Trans. Software Eng..

[12]  Charles R. Symons,et al.  Software sizing and estimating - Mk II FPA, function point analysis , 1991, Wiley series in software engineering practice.

[13]  Steve McConnell Software Estimation: Demystifying the Black Art , 2006 .