






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Random testing, its advantages and disadvantages, comparison with pseudorandom testing, coverage and detectability profile, hardware and software fault detection, and the impact of late asymmetric profiles. The document also includes examples and references.
Typology: Study notes
1 / 10
This page cannot be seen from the preview
Don't miss anything!







Random Testing
(Pseudorandom) schemes approximate random.
Coverage hard to determine a priori.
Ineffective for random-pattern-resistant faults.
Coverage tools: Random (functional) followed by Structural testing.
Random Testing: Advantage
Detectability Profiles: Ex
Inputs=4 (N=16), M=
H=(h 1 ,h 2 ,h 3 ,h 4 ,h 5 ,h 6 ,h 8 )
=(1,11,2,43,21,4,8)
counterexample:
Inputs= 4 (N=16), M=
H=(h 1 ,h 2 ,h 3 ,h 14 )=(23,19,1,1)
hk
k
hk
k Hardest to test
Coverage with L random vectors
probability k/N
C(L) 1 ( 1 )
∑
= − −
M
h N
k
( 1 ) N
k −
N
k ( 1 − )
L (^) h N
k ( 1 − )
Ex: C(L) and components for CECL Full Adder
CECL full adder N 16 M 90
Hk 1 11 2 43 21 4 8 k => 1 2 3 4 5 6 8 Coverage L 0 0 0 0 0 0 0 0 0 1 0.0625 0.1250 0.1875 0.2500 0.3125 0.3750 0.5000 0. 5 0.2758 0.4871 0.6459 0.7627 0.8464 0.9046 0.9688 0. 10 0.4755 0.7369 0.8746 0.9437 0.9764 0.9909 0.9990 0. 15 0.6202 0.8651 0.9556 0.9866 0.9964 0.9991 1.0000 0. 20 0.7249 0.9308 0.9843 0.9968 0.9994 0.9999 1.0000 0.
After 20 vectors:
covered 0.72 10.24 1.97 42.86 20.99 4.00 8.
remaining 0.28 0.76 0.03 0.14 0.01 0.00 0.
Coverage of partitions
Detectability Profile: software
Detectability Profile: software
Adam's data (Product 1)
Detection rate
Defects with this detection rate
Detectability Profile: Software
is exponential (Adam’s data, IBM).
will find & remove easy-to- test faults.
on hard-to-find faults.
0
1
0 5 10 15 20 k
Hard to test Low hanging fruit
Implications: Fault Seeding
faults and x 1 original faults.
faults to test,
1
1 j
j x = x
1
1 1 1
j
x j hencex x
x
j
j
References