You are on page 1of 4

Chapter 4: Testing

Tng quan
Mc ch ca kim tra l tm ra nhng li v xc minh phn mm m n giao tip yu cu nh nhn thc bi ngi dng. Tht khng may l, trong mt s trng hp,chng trnh kim tra thc s nhm mc ch l cho thy rng phn mm khng thiu st, hn l n lm ng theo yu cu. l khong cch ca mc ch thc s ca ci c gi l chng trnh kim tra. Kim tra khng da trn nhng yu cu kh khn cn tun th v ni chung l tn thi gian. N c cho thy rng chi ph ca vic tm kim v sa cha li tng ln ng k vi li ko di theo thi gian l qu tng. iu ny c bit ng trong trng hp ca li thit k v yu cu. Khi mt chng trnh kim tra ch cho thy l phn mm chy, nhng li thit k v yu cu s dn n s chp nhn v giai on hot ng ca SLC. Ngi dng hoc khch hng s khm ph ra rng h thng nhn khng phi l h thng mong mun hoc d kin. Phn mm s phi tr li thng qua phn ln ca SDLC, v cc chi ph s l ng k. Hai la chn thay th l chp nhn h thng nh l sng vi n hoc sa i n trong khi n ang c s dng. Nhng th , qu nhiu, l tnh hung tn km. La chn thay th cui cng l nm n i v v bt u li t u hoc b hon ton ton b d n. Khng c la chn thay th no l c bit hp dn. Nhng cu tr li dng nh l to ra mt chng trnh kim tra s thi hnh phn mm chng li nhng yu cu ca n theo cch nh l pht hin ra cc li cng nhiu cng tt v cng sm cng tt trong SDLC.

4.1 Nhng loi kim tra(th nghim)


C 4 loi thng dng nht ca kim tra l n v, m-un(tiu chun), s lin kt, v kim tra ngi dng hoc s chp nhn. Nhng loi kim tra c th c nhng ci tn khc nhau trong cc t chc khc nhau, nhng nhng li c bn l ging nhau.

4.1.1 Kim tra n v

Kim tra n v, l loi c bn nht ca phn mm kim tra, b qua khi nim rng kim duyt ti liu tht s l 1 loi ca kim tra. Kim tra n v thng c tin hnh bi nh sn xut c nhn. Kim tra n v ch yu l hot ng g li tp trung vo loi b cc li sai trong qu trnh m ha. N l 1 phn v 1 gi vi hot ng m ha chnh n.

4.1.2 Kim tra M-un(tiu chun) 4.1.3 Kim tra s lin kt 4.1.4 Kim tra ngi dng hoc s chp nhn 4.1.5 Nhng loi c bit ca kim tra 4.2.2 Kim tra chc nng (Test Cases)
Bc u tin trong kim tra chc nng, v thng trong kim tra nhp/ xut (I/O), l to tnh hung p dng m phng thc t ca phn mm. Nhng tnh hung, hoc cch kim tra chc nng, nn i din cho cng vic thc t rng ngi dng phn mm c th thi hnh. y c th ging nh l, hoc tng t nh, nhng chc nng thnh thong c s dng trong vic biu hin nhng yu cu. Mt khi cc cch kim tra chc nng c pht trin, nhng yu cu phn mm cng c tham gia trong mi ln kim tra chc nng c nhn dng. Kim tra l lm chng li yu cu truy xut ngun gc ma trn chc rng mi yu cu bao gm trong t nht 1 cch kim tra chc nng. Nu 1 cch kim tra chc nng qu ln hoc cha nhiu yu cu, n nn c chia thnh subtest cases (cch kim tra chc nng ph) hoc cch khc.Nhng cch kim tra chc nng v khi s dng, cch khc nn chia nh va qun l. Gii hn kch thc chc rng nhng li pht hin ra b c lp vi tr hon nh nht v nh hng n s cn bng ca qu trnh kim tra. Hy xem xt trng hp ca kim tra phn mm trong im bn hng cui cng cho mt ca hng tin li. Hng ha ca ca hng bao gm c hng tp ha v sn phm nhin liu (du, xng). Nhng cch kim tra chc nng, hoc chc nng, c th nh sau: 1. M ca hng sm nht. iu s kim tra nhng tha thun yu cu vi s lng ln mt hng c bn, gi c, v thu cng c p dng cho mi

mt hng. N cng bao gm nhng yu cu m bo lng hng tn kho ban u. 2. Bn sn phm. Bn cc sn phm khc nhau c th chia c nh hn thnh kim tra cch khc, nh sau: a. Ch bn nhin liu. y l mt cch bao gm nhng yu cu i ph vi vic kim sot bm nhin liu, mc nhin liu trong bn cha, v gi c v th tch nhin liu bn. N cng kim tra nhng yu cu v vic bn nhin liu c lu tr v bng ng k c in li. b. Ch bn hng tp ha. y, kt qu doanh s bn hng c ng cht, hoc thm d, trong trm cui cng hn l c t s ng k bm nhin liu, v l nhng yu cu ang c kim tra khc vi cch trc. Doanh s bn hng lu tr nhng yu cu c th ging nhau. c. Bn c nhin liu v hng tp ha. Cch ny, da trn cch 1 v 2, v nhng yu cu trc c gp trong bn 1 loi sn phm. C th thm nhng yu cu b quyt ngn chn vic bn hng tp ha nh hng xu vic bm xng du, v ngc li. N c th cng cn thit xem xt trnh t ca bun bn, chng hn nh nhin liu trc v hng tp ha sau, hoc hng tp ha trc v nhin liu sau. Nhng yu cu khc c th i ph vi vic tng tc s ng k bm nhin liu vi phm nhp d liu bn hng. Xa hn na, kh nng ca cuc kim tra thm vo chi ph bm nhin liu n chi ph bn hng b ng . d. a ra chit khu, phiu gim gi, hoc tr gp. Thm mt cch c th c yu cu kim tra thanh ton ring chit khu nhanh, gim gi s lng ln, phiu gim gi xu, v ging vy. Tt c hay bt c phin phc no ca hot ng bn hng n gin phi c kim tra. 3. Nhp hng li. Sau khi bn hu ht cc mt hng, n tr nn cn thit nhp hng li k v y bn cha. Cch kim tra chc nng ny c th i ph vi s thay i v gi c v thu v b sung cc loi hng tn kho. N c th c xem l phn m rng ca kim tra yu cu trong kim tra chc nng 1. 4. ng ca hng tr nht. Ngay c cc doanh nghip ln nht ng ca cui cng. Cch kim tra chc nng ny thc hin yu cu lin quan n vic xc nh v bo co gi tr ca hng tn kho st li. Mt s yu cu tng t c th c s dng trong kim k hng tun hoc loi hng tn kho theo nh k khc ca lch s kinh doanh v nhng k hoch nhim v. Nn so snh cc cch kim tra chc nng v cch khc vi RTM (Release to Manufacturing: Phn phi n nh sn xut) tm thy cc yu cu cn st li,

thm nhng tnh hung phi c pht trin cho n khi mi yu cu c bao gm trong t nht 1 cch kim tra chc nng hoc cch khc. D y l mt tnh hung n gin, mt v d cho thy cch kim tra chc nng v cch khc nh th no c th c pht trin bng cch p dng d on thc t ca phn mm lm c s.

You might also like