Professional Documents
Culture Documents
Cac Ky Thuat KTPM
Cac Ky Thuat KTPM
Nhm thc hin Phm Hong H Mai c Khim Nguyn Thanh Loan Hong Quyt Tin
Kim th phn mm
Kim th phn mm l cng vic sau cng trc khi a phn mm ra th trng (release) , kim th c thc hin thng qua cc bi Test. - Thc t l p dng cc phng php, chin lc cho cc cc tp gi tr cho u vo xem kt qu u ra c nh mun hay khng ?
WBT i hi k thut lp trnh am hiu cu trc bn trong ca phn mm ( cc ng, lung d liu, chc nng, kt qu ).
Ph thuc vo cc ci t hin ti ca h
thng v ca phn mm, nu c s thay i th cc bi test cng cn thay i theo. c ng dng trong cc kim tra cp m un(in hnh), tch hp (c kh nng) v h thng ca qu trnh test phn mm.
+ Phng thc - Method Coverage + Cu lnh Statement Coverge + Nhnh - Branch Coverge + iu kin Condition Converage
Kim th lung d liu ( Data Flow Test ) Trng hp hng rc Failure Dirty Case Test Flow Groaps Revisited
Mt s khi nim hnh l trnh : Bao gm cc hnh, mi tn (cnh), ch s, m t khc phc tp chu trnh ( Cyclomatic Complexity ) : c tm ra bi chu trnh McCabe, ch ra phc tp lgic ca mt chng trnh.
L cch to ra cc b gi tr kim th c th xem c 100% cc trng hp c th xy ra vi cc thnh phn ca mt chng trnh bao gm : + Cc phng thc ( Method ) + Cc cu lnh (Statement ) + Cc nhnh (branch) + Cc iu kin
B gi tr c chn l foo(0,0,0,0,0)
Vi nhnh (branch )
IF ( a equals b AND c less than d ) THEN statement 1 ELSE statement 2 END IF
Mt s trng thi
ca bin d liu trong qu trnh bin i
Xt s bin
i lung d liu ca Bill
L trng hp kim th cc trng hp m ngi lp trnh cn ng v tr ngi dng nhp gi tr C th l ngi dng c th nhp s thay cho ch, hoc khng nhp g, to ra li php ton (divided by Zero )...
BLACKBOX TESTING
- Li im ca kim th hp en l kh nng
n gin ho kim th ti cc mc c nh gi l kh kim th
- Yu im l kh nh gi cn b gi tr no
cha c kim th hay khng
V d minh ho
v d ny B c th chn ca X=1 | 2 Y= Q | R , Z= 5 | 6
Da vo cc yu cu ca khch hng
to ra cc b gi tr kim th.
L s kt hp ca kim th hp en v kim th hp trng khi m ngi kim th bit c mt phn cu trc bn trong ca phn mm Nh vy khng phi l KT hp en L dng kim th tt v c s kt hp cc k thut ca c kim th hp en v hp trng
Other tests
Sanity testing Smoke testing Software testing Stress testing Test automation Web Application Security Scanner Fuzzing Acceptance testing Sanwich Testing
Sanity testing
Kim th ng n l kim th lt qua; c thc hin khi c iu kin nng cao ng dng nh vic hm ho c t. Kim th cc thnh phn thoi ho ca phn mm.
hm GUI c s xem kt ni d liu, my ch ng dng, my in , vv...
Smoke testing
Smoke Testing xy ra khi thnh phn mi
c thm vo v c tch hp vo phn code c ca phn mm. N m bo vic lm vic n khp ca khi code mi. L bc u kim tra sau cn kim th thm cc bng cc k thut khc .
Question of Everyone ?
Thanks YOU !