FIGURE 7.24 Example of the output of a cross-referencer
ATTRIBUTE CODES
L LOCAL VARIABLE
G GLOBAL VARIABLE
P PARAMETER
LG LOCAL VARIABLE USED AS A GLOBAL IN OTHER PROCEDURES
PROCEDURE MAIN START LINE 160 END LINE 284
CALLS THE FOLLOWING PROCEDURES
NAME CALLED ON LINE
FDPRES 280
...
RDVARS 276
IS CALLED BY NO OTHER PROCEDURE
VARIABLE USE INFORMATION
NAME ATTRIBUTE OCCURS ON LINE
RDVARS LG 1309 1316 1615 15304 1908 1948 2054 2077 2672 2751
PROCEDURE GETNAME
START LINE 292 END LINE 375
CALLS THE FOLLOWING PROCEDURES
NAME CALLED ON LINE
ERRMES 359
...
TRACE 357
IS CALLED BY THE FOLLOWING PROCEDURES
NAME CALLED ON LINE
APPNAME 423
...
RDVARS LG 1411 1650 1715 1752 1761 1972 2020 2146 2183 2488 2713
VARIABLE USE INFORMATION
NAME ATTRIB OCCURS ON LINE
BUFF P 292 341 365
...
START P 292
Testing Processes and Infrastructure 121
FIGURE 7.25 Example of statement coverage summary (TER 1)
FIGURE 7.26 Example of branch execution profile
FIGURE 7.27 Example of branch execution summary
NUMBER OF EXECUTABLE LINES IN PROGRAM
NUMBER EXECUTED
NUMBER NOT EXECUTED
TEST EFFECTIVENESS RATIO 1
SUMMARY
47
47
0
1.00
47
42
5
0.89
47
47
0
1.00
Statement coverage metric
TO
LINE
OLD COUNT
BRANCH EXECUTION PROFILE
NEW
COUNT
TOTAL
List of all
possible
branches in
the program
Combined
Current run
Previous runs
Unexecuted
branches
14131211212121111341
26251232323141313562
1212
0 ??— ??— ??— ??—
0 ??— ??— ??— ??—
21111
0 ??— ??— ??— ??—
2
0 ??— ??— ??— ??—
2
0 ??— ??— ??— ??—
2221
FROM
LINE
??“??“??“??“??“??“??“??“??“??“??“??“??“??“??“??“??“??“??“??“??“??“??“??“??“??“??“
17
17
18
24
24
28
28
33
33
38
38
43
43
45
47
47
49
52
55
58
18
19
56
25
53
29
30
34
35
39
40
44
46
51
48
50
51
54
12
??’1
SUMMARY
NUMBER OF EXECUTABLE LINES IN PROGRAM
NUMBER EXECUTED
NUMBER NOT EXECUTED
TEST EFFECTIVENESS RATIO 2
OLD
COUNT
20
20
0
1.
Pages:
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296