Professional Documents
Culture Documents
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)
Pha ci t (1)
Mc ch: Ci t thnh chng trnh Kim th chng trnh
Vit test case cho mi phng thc v mi lp trc khi ci t chng Test case di dng hp en (black-box test): Ch r u vo u ra mong mun
Phi test ht tt c cc trng hp c th c ca cc kiu d liu Tuy nhin nu lm vy s trng hp phi test l qu ln dng k thut test bin
Nu mt tham s u vo c mt gii hn bin x, th phi test t nht 4 trng hp: 1: gi tr u vo bt k cch xa x 2: gi tr u vo ngay trn x 3: gi tr u vo ngay di x 4: gi tr u vo ng bng x
V d:
Nu php chia cho s nguyn c iu kin s b chia # 0 th phi test khi s b chia: -1, 0, 1, v mt s >100 6
Nu mt tham s u vo c 2 gii hn bin x1 v x2 th phi test t nht 7 trng hp: 1,2: gi tr u vo ng bng x1, ngay trn x1 3,4: gi tr u vo ngay di x2, ng bng x2 5: gi tr u vo ng bng (x1+x2)/2 6: gi tr u vo nh hn x1 7: gi tr u vo ln hn x2
Nu chc nng thm mt i tng vo CSDL th phi test t nht 3 trng hp: 1: thm mt i tng cha c trong CSDL 2: thm mt i tng c trong CSDL 3: thm lin tc 2 ln mt i tng cha c trong CSDL
Nu chc nng sa mt i tng trong CSDL th phi test t nht 3 trng hp: 1: sa mt i tng cha c trong CSDL 2: sa mt i tng c trong CSDL 3: sa lin tc 2 ln mt thuc tnh ca i tng c trong CSDL
Nu chc nng xa mt i tng trong CSDL th phi test t nht 3 trng hp: 1: xa mt i tng cha c trong CSDL 2: xa mt i tng c trong CSDL 3: xa lin tc 2 ln mt i tng c trong CSDL
10
Nu chc nng tm kim mt s i tng trong CSDL th phi test t nht 2 trng hp: 1: tm kim mt i tng cha c trong CSDL 2: tm kim mt i tng c trong CSDL
11
13
B2: Cc thao tc, v kt qu mong i (c th dng requirement diagram/test case trong VP):
Cc bc thao tc 1. NV chn chc nng thm sch 2. Nhn vin nhp: Id=2, Tn = Data mining Tc gi = Jennings Nm xb = 2012 V click nt submit 1 ln Kt qu mong i Giao din thm sch hin ra, gm cc nhp: id, tn, tc gi, nm xb v nt submit
14
15
Bi tp (1)
Vi mi modul c nhn:
Vit cc test case cho tng phng thc chnh Vit cc test case cho tng chc nng ca modul
16
Ci t (1)
Thc hin theo th t:
17
Ci t (2)
Ch thch code:
Ch thch code l cn thit v quan trng cho pha bo tr Nn ch thch code u mi lp v u mi phng thc
18
Ci t (3)
Ch thch code cn c cc thng tin ti thiu:
Tn ca phn code, m t ngn gn chc nng v hot ng ca on code Tn ngi code v ngy code Ngy c duyt v tn ngi duyt Tn cc tham s, theo abc, gii thch ngn gn ngha tng tham s Tn cc file truy cp/thay i bi on code u vo u ra Kh nng x l ngoi l Danh sch cc thay i, cp nht t ln code u 19
Ci t (4)
t tn bin:
Tn bin nn t theo cch gi nh, tr cc bin chy Bt u bng ch thng Thng nht vi nhau C th s dng: frequencyAverage, frequencyTotal C th s dng: averageFrequency, totalFrequency Nhng khng th t tn cng nhau: FrequencyAverage, totalFrequency 20
V d:
Ci t (5)
Xt v d vi cu lnh if:
21
Ci t (6)
Cch 1:
22
Ci t (7)
Cch 2:
23
Ci t (8)
Cch 3:
Chp nhn c
24
Ci t (9)
Nguyn tc dng lnh if:
25
Ci t (10)
Nguyn tc phn chia v code modul/ method:
26
Tch hp (1)
Cc k thut tch hp:
Top-down: Tch hp t trn xung Bottom-up: Tch hp t di ln Sandwich: Tch hp theo c hai chiu trn xung v di ln
27
Tch hp (2)
Top-down:
28
Tch hp (3)
Top-down (tt):
29
Tch hp (4)
Bottom-up:
30
Tch hp (5)
Sandwich:
Cc modul logic th tch hp top-down Cc modul thc hin trc tip th tch hp bottom-up
31
Kim th (1)
Vi mi modul/ method:
Chy cc test case vit trong phn u, lu kt qu chy thnh nht k chy test case
32
Kim th (2)
V d vi modul thm mt sch:
Chy cc test case vit trong phn u, lu kt qu chy thnh nht k chy test case
Cc test case 1. thm mt sch cha c id trong CSDL Kt qu passed
2. Thm mt sch c id trong error CSDL 3. Thm lin tc 2 ln mt sch error cha c id trong csdl
33
Bi tp (2)
Vi mi modul c nhn:
Ci t chi tit cc lp thc th Ci t chi tit cc lp bin Ci t chi tit cc lp iu khin Chy cc test case vit trong phn u, lu kt qu chy thnh nht k chy test case
34
Questions?