You are on page 1of 9

ISTQB CHNG 4

Kim th hp trng

Ngi trnh by: Nguyn Th L

Terms

Code coverage ( Bao ph m lnh). Structure-based testing ( Kim th da trn cu trc). Statement coverage ( Bao ph cu lnh). Decision coverage ( Bao ph quyt nh). Condition coverage (Bao ph iu kin). Multiple condition coverage ( Bao ph a iu kin)
www.themega llery.com Company Logo

Detail
Code coverage: Bao ph m lnh - l vic to cc trng hp test tha mn s1 s iu kin bao ph code code coverage (vd nh, ngi thit k test c th to ra cc trng hp test sao cho tt c cc cu lnh ca chng trnh u c thc thi t nht 1 ln). Structure-based testing ( Kim th da trn cu trc). Kim th da trn cu trc hoc kim th hp trng :l vic kim th da trn

cu trc ca chng trnh.


Kim th hp trng c bn l vic thc hin mi ng i trong chng trnh, nhng vic kim th y ng i l mt mc ch khng thc t cho mt

chng trnh vi cc vng lp. Cc tiu chun trong kim th bao ph logic
gm c: Statement coverage, Decision coverage, Condition coverage, Multiple condition coverage
www.themega llery.com Company Logo

Statement coverage
T tng: Thc hin mi cu lnh trong chng trnh t nht 1 ln. VD: vi on m lnh JAVA sau: public void foo (int a, int b, int x){ if (a>1 && b==0) { x=x/a;} if (a==2||x>1){ x=x+1; } }

www.themega llery.com

Company Logo

www.themega llery.com

Company Logo

Decision coverage (Branch coverage)


T tng: Vit cc ca kim th m mi quyt nh c kt lun ng hay sai t nht 1 ln. Ni cch khc, mi hng phn nhnh phi c xem xt k lng t nht 1 ln. Decision coverage l 1 tiu chun mnh hn Statement coverage 100% dececision coverage guarantees 100% Statement coverage

www.themega llery.com

Company Logo

Condition coverage
T tng: Vit cc ca kim th m bo rng mi iu kin trong mt quyt nh m nhn tt c cc kt qu c th t nht mt ln. Tiu chun Condition coverage xem ra tha mn tiu chun

Decision coverage , nhng khng phi lc no cng vy


Vd: A=2,B=0, X=4 v A=1, B=1, X=1 tha mn ht Nhng A=1, B=0, X=3 v A=2, B=1, X=1 ch tha mn 2 trong 4 quyt nh

www.themega llery.com

Company Logo

Multiple condition coverage


- T tng: Thc hin cc ca kim th m mi iu kin trong 1 quyt nh thc hin trn tt c cc kt qu c th t nht 1 ln, v mi im vo c gi t nht 1 ln. - Tiu chun Multiple condition coverage tha mn cc tiu chun Decision coverage , Condition coverage

www.themega llery.com

Company Logo

You might also like