Professional Documents
Culture Documents
QT - 06 Quy Trinh Kiem Thu
QT - 06 Quy Trinh Kiem Thu
Tiu
Ch k
Ngy k
Page i
2. Kim th
2.1. nh ngha: l tin trnh (v l ngh thut) nhm pht hin li bng vic xem li c t, thit k v m ha. 2.2. Mc ch ca kim th: 2.2.1. Kim th xc nhn:
+ Nhm chng minh vi nh pht trin v khch hng rng phn mm p ng c cc yu cu t ra cho n. + Mt kim th xc nhn thnh cng l mt kim th m th hin c rng h thng hot ng ng nh mong i. 2.2.2. Kim th pht hin:
+ Mc ch nhm pht hin cc li hoc cc khim khuyt c trong phn mm khi m hot ng ca n khng chnh xc hoc khng ng vi c t ban u. + Mt kim th pht hin thnh cng l mt kim th m lm cho h thng hot ng khng chnh xc v t pht hin ra cc li trong h thng. 2.3. Quy trnh kim th chung nh sau:
T est cases
T est da ta
T est results
T est repor ts
Prepar test e da ta
Cc bc c th c m t nh sau:
Page ii
- Thit k cc trng hp kim th: sn phm ca giai on ny l cc trng hp kim th. - Chun b d liu kim th: t cc trng hp kim th cng vi thit k kim th to ra sn phm l cc d liu c chun b sn sng cho vic kim th. - Thc hin kim th cc trng hp kim th vi d liu kim th c chun b bc trc : sn phm l kt qu kim th. - Tin hnh so snh kt qu kim th (kt qu thc t) vi cc trng hp kim th: kt thc l mt bn bo co kim th. 2.4. Mt s nguyn tc khi kim th: Cht lng phn mm do khu thit k quyt nh l ch yu ch khng phi khu kim th Tnh d kim th ph thuc vo cu trc chng trnh Ngi kim th v ngi pht trin nn khc nhau D liu th cho kt qu bnh thng th khng c ngha nhiu, cn c nhng d liu kim th pht hin li Khi thit k trng hp th, khng ch thit k d liu th nhp vo m phi thit k c kt qu s c Khi pht sinh thm trng hp th th tin hnh th li c nhng trng hp th trc trnh hiu ng lan truyn sng
2.5.2.
Test tng thnh phn ring l ca h thng Thng do developer thc hin Ph thuc vo kinh nghim developer
Page iii
2.5.3.
System Testing
Test mt nhm cc component c tch hp li thnh mt h thng hay h thng con Do b phn test c lp thc hin Test da trn c t h thng phn mm System Testing gm 2 pha: Integration Testing: b phn test truy nhp ti ton b m ngun. H thng c kim th khi cc component c tch hp. Realeassie Testing: b phn test tkieemr th ton b h thng trc khi sn phm c phn phi thc hin kim th hp en. 2.6. Tng ng gia vng i d n v kim th
+ Unit Testing: T y m hnh tr ln y l mc kim th u tin, Unit Tesing m bo cho tt c cc thnh phn c xc nh trong thit k u c thc thi chnh xc. Theo l thuyt nhng ngi thc hin Unit Test khng phi l cc lp trnh vin lp trnh ra thnh phn , nhng trong thc t chnh cc Coder li l nhng ngi thc hin Unit Test bi v ch c h mi hiu r nht v hot ng ca cc Component. + Integration Test: Kim th tch hp cc thnh phn ca h thng, gn cc thnh phn vi nhau v kim th tng tc gia cc thnh phn.
Page iv
+ System Test: Khi ton b h thng xy dng xong, ta thc hin kim th h thng xc nhn n m bo chnh xc cc c t ca h thng. Trong kim th ny ton b h thng s c kim th ch khng phi kim th tng thnh phn ring bit. + Acceptance Test: Kim th chp nhn. Kim th ny ging System Test ch l ton b h thng c kim th, nhng c im khc bit chnh l kim th chp nhn m bo tha mn cc yu cu ca ngi dng. Cc phng php kim th tng ng vi tng giai on trong quy trnh pht trin phn mm:
2.7. Phng php th: 2.7.1. Th tnh (Static Testing): Kim th trn bn hay Kim th tnh: giy v bt trn bn, kim tra logic, ln tng chi tit ngay sau khi lp trnh xong. Kim th trn my (Debugging): dng my chy chng trnh iu tra tng ng tc ca chng trnh. 9 bc ca trnh t kim th bng my: Thit k trng hp th theo th trn bn Trng hp th phi c c kt qu k vng thu c Dch chng trnh ngun v to module ti thc hin Khi trng hp th c x l tp vo ra, phi lm trc trn bn vic xc nh min cc tp
2.7.2.
Page v
Nhp d liu thit k cho kim th iu chnh thc hin mi trng thc hin moduel ti Thc hin module ti v ghi nhn kt qu Xc nhn kt qu thu c vi kt qu k vng Lp li thao tc (5) (8) (theo th t ch trong phn ny) 2.7.3. K thut kim th Kim th hp en + Kim th hp en l kim th hot ng ca h thng thng qua d liu u vo v cc u ra c xc nh trc m khng cn quan tm n hot ng ca h thng nh th no.
Inputs causing anomalous beha viour
2.7.3.1.
Ie
System
Oe
2.7.3.2.
Kim th hp trng + Kim th hp trng l kim th hot ng ca h thng theo tng bc trong ti liu thit k.
2.7.4.
2.7.4.1. Verification: kim tra xem phn mm c p ng ng cc chc nng trong bn c t yu cu hay khng 2.7.4.2. Validation: kim tra xem phn mm c p ng ng yu cu ca khch hng hay khng
Page vi