Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Abstract
Software quality becomes an increasingly important
factor in software marketing. It is well known that
software testing is an important activity to ensure
software quality. Despite the important role that
software testing plays, little is known about the
prediction of test suites size. Estimation of testing size
is a crucial activity among the tasks of testing
management. Work plan and subsequent estimations of
the effort required are made based on the estimation of
test suites size. The earlier test suites size estimation
we do, the more benefit we will get in the process of
testing.
This paper presents an experience-based approach
for the test suites size estimation. The main findings
are: (1) Model of use case verification points. (2)
Linear relationship between use case verification
points and test case number. The test case number
prediction model deduced from the data of real
projects in a financial software company.
2. Related Work
Over the past two decades, several research surveys
focusing on software project effort and schedule
estimation have been proposed [4]. Lots of classic
models and popular techniques can be found in [1], [2]
and [3]. A few classic and related models or
approaches are presented here.
The first one is Line of Code [1] which is one of
most famous estimation models. It is a software metric
used to measure the size of a software program by
counting the number of lines in the text of the
programs source code. LOC is typically used to
predict the amount of effort that will be required to
develop a program, as well as to measure
programmers productivities once the software is
finished. Since it is designed to estimate the cost of
developing system, it is hard to directly adopt this
model to testing effort estimation especially in the
1. Introduction
Software testing is an important activity for
ensuring the software quality to be high. More and
more companies have realized that it is critical and
important to ensure products quality to conform to the
clients expectations. In software life cycle, testing
evaluates the product to ensure that it meets the actual
purpose.
Many organizations assign a separated department
for testing nowadays. Test managers take
responsibility for plans schedules and resources. They
should be able to estimate the testing size for the
purpose of implementing software testing management
activities.
Quite a lot models and techniques were created for
estimating the size, complexity, effort and cost of
software development. Line of Code (LOC) [1] and
487
Authorized licensed use limited to: Zhejiang University. Downloaded on September 17, 2009 at 11:59 from IEEE Xplore. Restrictions apply.
488
Authorized licensed use limited to: Zhejiang University. Downloaded on September 17, 2009 at 11:59 from IEEE Xplore. Restrictions apply.
Step
1
2
3
4
489
Authorized licensed use limited to: Zhejiang University. Downloaded on September 17, 2009 at 11:59 from IEEE Xplore. Restrictions apply.
th
UCVP = Si + EO + SR
[1]
490
Authorized licensed use limited to: Zhejiang University. Downloaded on September 17, 2009 at 11:59 from IEEE Xplore. Restrictions apply.
MRAE =
Where:
z
estimatedi actuali
actuali
abs
i
T = number of tests
PRED(q) = k
Acknowledgment
References
[1] B. Boehm, E. Horowitz, R. Madachy, D. Reifer, B. Clark,
B. Steece, W. Brown, S. Chulani, and C. Abts, Software
Cost Estimation with COCOMO II., Prentice Hall, 2000.
[2] D. Garmus, and D. Herron, Function Point Analysis,
Measurement Practices for Successful Software Projects,
Addison Wesley, 2001.
[3] Capers Jones, Applied software measurement,
McGraw-Hill, 1996.
[4] Bergeron, F. and J.-Y. St-Arnaud, Estimation of
Information Systems Development Efforts: A Pilot Study.
Information & Management, 1992, pp. 239-254.
[5] ISO/IEC, Functional size measurement, www.iso.org.
[6] Capers Jones, Applied software measurement,
McGraw-Hill, 1996.
[7] KarnerG(1993), Metrics for Objectory, Diploma Thesis,
University of Linkping, Sweden.
[8] Anda B, Benestad H, and Hove S, A multiple-case study
491
Authorized licensed use limited to: Zhejiang University. Downloaded on September 17, 2009 at 11:59 from IEEE Xplore. Restrictions apply.
492
Authorized licensed use limited to: Zhejiang University. Downloaded on September 17, 2009 at 11:59 from IEEE Xplore. Restrictions apply.