Professional Documents
Culture Documents
b11 - 12 Pha Cai Dat
b11 - 12 Pha Cai Dat
b11 - 12 Pha Cai Dat
Pha ci t
Ging vin: TS. Nguyn Mnh Hng
Hc vin Cng ngh Bu chnh Vin thng (PTIT)
2
Ni dung tham kho t
Stephen R. Schach. Object-Oriented and Classical
Software Engineering. Seventh Edition,
WCB/McGraw-Hill, 2007
3
Pha ci t (1)
Mc !"ch#
1i2t te3t ca3e cho ,4i ph&'n( th5c v$ ,4i l6p tr&6c
7hi c$i !%t ch8n(
IhJi te3t h2t tKt cJ cLc tr&Mn( hNp cO th+ cO cPa cLc
7i+B dQ li0B
W2B ,:t tha, 3D !AB v$o cO ,:t (i6i h9n <iGn =, th)
phJi te3t "t nhKt X tr&Mn( hNp#
Y,2# (iL trZ !AB v$o !8n( <\n( =Y, n(aF trGn =Y
[,X# (iL trZ !AB v$o n(aF d&6i =2, !8n( <\n( =2
W2B ch5c nen( thG, ,:t !Di t&Nn( v$o CSfg th)
phJi te3t "t nhKt [ tr&Mn( hNp#
W2B ch5c nen( 3-a ,:t !Di t&Nn( tron( CSfg th)
phJi te3t "t nhKt [ tr&Mn( hNp#
W2B ch5c nen( =Oa ,:t !Di t&Nn( tron( CSfg th)
phJi te3t "t nhKt [ tr&Mn( hNp#
B2# CLc thao tLc, v$ 72t SBJ ,on( !Ni ;cO th+ dUn(
reSBire,ent dia(ra,/te3t ca3e tron( 1I>#
Cc bc thao tc Kt qu mong !"
1# $% ch&n ch'c n(ng th)m
*ch
+"ao ,"-n th)m *ch h"-n .a/
g0m cc 1 nh234 ",/ t)n/ tc g"/
n(m 5b 67 n8t *ubm"t
2# $h9n 6")n nh234
:,;2/
<)n ; =ata m"n"ng
<c g" ; >?nn"ng*
$(m 5b ; 2012
%7 c@"cA n8t *ubm"t 1 @Bn
<h1ng bo th)m th7nh c1ng 67
CC=D *E cF nh *au4
15
Chun ! ki"m th# (1$)
1" d te3t ca3e cho ch5c nen( thG, ,:t SBF+n
3Lch v$o CSfg ;tt>#
1i2t cLc te3t ca3e cho tkn( ch5c nen( cPa ,odBl
17
Ci t (1)
.h/c hi0n theo th5 t/#
WGn ch8 th"ch code !AB ,4i l6p v$ !AB ,4i ph&'n(
th5c
19
Ci t (%)
Ch8 th"ch code cAn cO cLc th_n( tin tDi thi+B#
.Gn cLc tha, 3D, theo a<c, (iJi th"ch n(Hn (ln m
n(hVa tkn( tha, 3D
fanh 3Lch cLc thaF !oi, cRp nhRt tk lAn code !AB
20
Ci t (&)
C%t tGn <i2n#
.Gn <i2n nGn !%t theo cLch (Ni nh6, trk cLc <i2n
ch9F
W2B cjB l0nh in lxn( nhaB cO !: 3jB [ tAn( trp lGn th)
nGn =e, =]t l9i dUn( cLch 7hLc !+ !iEB 7hi+n
26
Ci t (1,)
W(BFGn tHc phjn chia v$ code ,odBl/ ,ethod#
W2B cO nhiEB h'n th) nGn tLch th$nh cLc ,odBl con
27
/0ch h1p (1)
CLc 7y thBRt t"ch hNp#
C+ te3t ,odBl
a, phJi coi cLc
,odBl <,c,d l$
cLc h\n( 3D
;3tB<3>
30
/0ch h1p (&)
Botto,-Bp#
Ch9F cLc te3t ca3e !h vi2t tron( phAn !AB, l&B 72t
SBJ ch9F th$nh nhRt 7" ch9F te3t ca3e
33
2i"m th# ($)
1" d v6i ,odBl thG, ,:t 3Lch#
Ch9F cLc te3t ca3e !h vi2t tron( phAn !AB, l&B 72t
SBJ ch9F th$nh nhRt 7" ch9F te3t ca3e
Cc t?*t ca*? Kt qu
1# th)m mGt *ch cha cF ",
t.ong CC=D
3a**?,
2# <h)m mGt *ch H cF ", t.ong
CC=D
?..o.
3# <h)m @")n tIc 2 @Bn mGt *ch
cha cF ", t.ong c*,@
?..o.
34
-i t.p ($)
16i ,4i ,odBl cL nhjn#
Ch9F cLc te3t ca3e !h vi2t tron( phAn !AB, l&B 72t
SBJ ch9F th$nh nhRt 7" ch9F te3t ca3e
Questions?