Modeling and Simulation
Optimal Testing-Effort
Allocation
1
Overview
• Here, we will
understand about
Optimal Testing-Effort
Allocation
2
Optimal Testing-Effort Allocation
• We discuss a
management problem
to achieve a reliable
software system
efficiently during
module testing in the
software development
process by applying a
testing-effort-dependent
software reliability
growth model
3
Optimal Testing-Effort Allocation
• We take account of the
relationship between
the testing-effort spent
during the module
testing and the detected
software faults where
the testing-effort is
defined as resource
expenditures spent on
software testing, e.g.
manpower, CPU hours,
and executed test cases.
4
Optimal Testing-Effort Allocation
• The software
development manager
has to decide how to
use the specified
testing-effort effectively
in order to maximize the
software quality and
reliability.
5
Optimal Testing-Effort Allocation
• That is, to develop a
quality and reliable
software system, it is
very important for the
manager to allocate the
specified amount of
testing-effort
expenditure for each
software module under
some constraints.
6
Optimal Testing-Effort Allocation
• We can observe the
software reliability
growth in the module
testing in terms of a
time-dependent
behavior of the
cumulative number of
faults detected during
the testing stage.
7
Optimal Testing-Effort Allocation
• Based on the testing-
effort dependent
software reliability
growth model, we con-
sider the following
testing-effort allocation
problem:
8
Optimal Testing-Effort Allocation
• Based on the testing-
effort dependent
software reliability
growth model, we con-
sider the following
testing-effort allocation
problem:
9
Optimal Testing-Effort Allocation
10
Summary
• We have learnt about
Optimal Testing-Effort
Allocation.
• Credits: Yamada book.
11