2008년 10월 10일 금요일

1. statement coverage(실행된 구문의 퍼센트를 측정)
2. decision coverage(결정 포인트 내의 전체 조건식이 최소한 True,False가 한번씩의 값을 갖도록조합)
3. condition coverage (개별조건식의 true/false 값을 갖도록 조합)
4. Condition/decisoin Coverage( 전체조건식의 결과가 True,False을 간도록하는데 개별 조건식도 True 한번 False 한번을 모두 갖도록 조합)

if (a == 1 && b == 2) ... [조건문 A]
print 123 ... [state_1]
else
print 456 ... [state_2]


TC1 : a=1, b=2 -> 조건문 A : true
TC2 : a=0, b=0 -> 조건문 A : false
Coverage:
S->100%
D->100%
C->100%

TC1 : a=1, b=3 -> 조건문 A : false
TC2 : a=3, b=2 -> 조건문 A : false
Coverage:
S->50%
D->50%
C->100%

TC1 : a=1, b=0 -> 조건문 A : false
TC2 : a=3, b=2 -> 조건문 A : false
Coverage:

S->50%
D->50%
C->100%


TC1 : a=1, b=2 -> 조건문 A : true
TC2 : a=3, b=0 -> 조건문 A : false
S->100%
D->100%
C->100%


맞는지 모르겠다.. 좀도 생각을 해봐야겠다..
수정을 해야겠지..^^

댓글 없음:

댓글 쓰기