Documentos de Académico
Documentos de Profesional
Documentos de Cultura
QA/QC SOLUTIONS
PRACTICE OBJECTIVE
The objective of this practice is to provide the
testing group with a simple testing tool for measuring
the progress of software development. The tester needs
to know the progress of the system under development.
It is the purpose of project management systems, and
accounting systems, to monitor this progress. However,
many of these systems are more budget and schedule
oriented than they are project completion oriented.
A progress measurement
method should meet several
criteria. First and foremost, the
method should be objective;
degrees of completion should not
be estimated.
Ideally, the
measurement method should be
clear-cut enough to allow any
project member to make the
actual measurement.
Second, the resolution of
the measuring scheme should be
Copyright 1997 Quality Assurance Institute Orlando, Florida
TESTING PROGRESS OF SOFTWARE SYSTEM
April 1997
QC. 4.1.1
QA/QC SOLUTIONS
INPUT PRODUCTS
Module release
IMPLEMENTATION PROCEDURES
Module I
Module J
Design
1
1
1
1
1
1
1
1
1
1
Code
1
Test
1
1
1
1
Release
Points
Earned
2
1
1
3
2
1
2
4
1
2
1
The point system is really an
extension of the milestone system. In its
Totals
10
6
2
2
19
simplest form, this method ensures that each
software module follows a similar
development process and that several clearly
Percent Complete = 19/40 = 48%
identifiable milestones exist within that
process. For example, on one software
project ten modules will be developed and four
The heart of the system is the file or a spreadmilestones will define the development process. The
sheet and a few simple reports. The file contains one
milestones are:
record for each item to be tracked; each record contains
fields to indicate whether a particular milestone has
Review and acceptance of design
QC. 4.1.2
April 1997
QA/QC SOLUTIONS
identification fields. Figure 3 shows a sample record
layout.
KEY CONCEPT:
THE IMPLEMENTATION
PROCEDURES BECOME AN EASY-TO-PERFORM TASK IF A SPREADSHEET PACKAGE IS
USED TO PROCESS THE DATA.
Extensions
Several extensions can be added to the scheme as
described so far. The first is a method of weighting
modules or milestones. Although treating all modules
equally on a large program (e.g., more than 1,000
modules) appears to give accurate results, smaller programs with few modules may require that modules be
weighted to yield a sufficiently accurate performance
measurement. In addition, there may be a tendency to
do all the "easy" modules first to show progress early.
April 1997
QC. 4.1.3
QA/QC SOLUTIONS
package number, family tree identification, or individual
module name. Target dates can then be entered, and as
the date comes closer, lists of all modules that have a
particular due date and have not been completed can be
provided to the responsible analyst or work package
manager. Judicious use of these lists on a periodic basis
can be an effective tool for monitoring and motivating
the programming staff to ensure that the milestone is
met. Usually, several of these lists in various stages are
active at once as key milestones come up. Choosing one
major milestone per month and starting the list several
months in advance of the target date is very effective.
Having more milestones than this tends to set up
multiple or conflicting goals for the individual analysts.
In addition, the lists need to be started far enough in
advance to allow suitable time for the work to be
completed and to institute contingency work plans if
problems arise.
Validate the point calculation was performed correctly - This can be accomplished by double-checking one's work, or
to have a second party check the work.
DELIVERABLES
QC. 4.1.4
April 1997
QA/QC SOLUTIONS
should be complete and modules can be released to
production. The information contained in the point
system is the same information the test manager needs
for reporting test results.
Test planning
April 1997
QC. 4.1.5
QA/QC SOLUTIONS
Figure 3. File Layout
ID
RA
Class
F.UDHEAD
DF-U150
MKM
F.UDLIST
DF-U151
MKM
F.UDLTST
DF-U152
MKM
F.UDMAT
DF-U153
MKM
F.UDMOVE
DF-U154
MKM
F.UDOPT
DF-8155
MKM
QC. 4.1.6
Description
PRINT HEADING FOR DELTA LISTING
(CONFIG)
PRINT DELTA LISTING (CONFIG)
START UDELTA SUBTASKING
(CONFIG)
CHECK BUFFERS FOR MATCH
(CONFIG)
MOVE DATA INTO MEMORY (CONFIG)
SET OPTIONS IN DELTA (CONFIG)
April 1997
Design
Code
Test
Release
/ /
01/27/95
/ /
01/31/95
/ /
01/31/95
/ /
01/14/95
/ /
02/02/95
/ /
02/01/95
/ /
01/27/95
/ /
02/10/95
/ /
01/15/95
/ /
/ /
01/27/95
/ /
03/15/95
/ /
04/15/95
04/21/95
04/15/95
05/21/95
04/15/95
/ /
04/15/95
/ /
03/01/95
/ /
02/28/95
/ /
04/04/95
/ /
04/14/95
04/15/95
04/11/95
04/15/95
04/11/95
QA/QC SOLUTIONS
Figure 5. Detail Status Listing
Work Package Status Report
WP: TACTICS LIBRARY SOFTWARE
MANAGER: NFB
Work
Package
173F
173F
173F
173F
173F
173F
173F
173F
173F
173F
173F
173F
173F
173F
173F
173F
173F
173F
173F
173F
173F
TOTALS:
File Name
F.LEDCPY
F.LEDEL
F.LEDFIL
F.LEDINF
F.LEDPRT
F.LIBEDT
F.LIBGEN
F.LTACGN
F.LTACID
F.LTASTA
F.LTCMPR
F.LTCMST
F.LTCVRT
F.LTGNUM
F.LTINIT
F.LTMDID
F.LTREC
F.LTSSTM
F.LTUCHK
F.LTUCVT
F.LTVALU
21
Weight
8
8
44
20
12
16
28
16
8
32
16
56
12
12
12
16
32
48
8
12
8
424
Milestones
Module Status
Design
Code
Test
Release
2
2
11
5
3
4
7
4
2
16
8
28
3
3
3
4
8
24
4
6
4
106
2
2
11
5
3
4
7
4
2
0
0
14
0
3
3
4
8
6
1
2
1
106
2
2
11
5
3
4
7
4
2
0
0
14
0
3
3
4
8
12
2
3
2
106
2
2
11
5
3
4
7
4
2
16
8
0
3
3
3
4
8
6
1
1
1
106
April 1997
Status
Code
3
3
1
1
7
3
15
3
15
7
15
0
0
0
0
0
0
1
3
7
15
Score
%
Complete
4
4
11
5
12
8
28
8
8
16
16
0
0
0
0
0
0
24
5
11
8
168
50
50
25
25
75
75
100
50
100
50
100
0
0
0
0
0
0
50
63
92
100
40
QC. 4.1.7
QA/QC SOLUTIONS
Figure 6. Summary Report
Status Summary
WORK PACKAGE 1234
Design
Total Items
Target Complete
Actual Complete
Late
Less Than 1 Week Late
1-2 Weeks Late
2-4 Weeks Late
4-8 Weeks Late
More Than 8 Weeks Late
24
10
9
1
Code
42%
38%
4%
0
1
0
0
0
24
7
5
2
Test
29%
21%
8%
1
0
1
0
0
Release
24
3
1
2
13%
4%
8%
0
2
0
0
0
24
0
0
0
Total
0%
0%
0%
0
0
0
0
0
96
20
15
5
21%
16%
5%
173G
173H
173K
17A1
17A3
17A4
17A5
17A7
TOTALS:
Milestones
Description
Manager
NFB
NFB
NFB
TJR
TJR
TJR
TJR
TJR
WP Status
Weight
480
296
2500
310
1230
1078
7420
4818
18132
Design
Code
Test
Release
Score
% Complete
120
74
2250
155
375
863
6550
3563
13950
120
74
250
155
375
215
870
1255
3314
120
74
0
0
240
0
0
0
434
120
74
0
310
240
0
0
0
434
150
74
1035
310
575
0
3465
3563
9192
31
25
42
100
47
0
47
73
51
QC. 4.1.8
April 1997