Brute-force : positive test case 찾기에 유용
Category : negative test case 찾기에 유용
** 각 constraints들을 사용하면 좋을 예시
** error constraint와 single constraint의 차이, 예시들어서 설명
Parameters:
Show Menu: #Category
Admin. [property SMA] #representative values
Code. [property SMC]
Beverage Btn. [property SMBB]
Admin Login:
Valid. [if SMA][property ALV]
Malform. [if SMA]
Valid but not in DB. [if SMA]
Admin Mode:
Drink Edit. [if ALV][property AMDE]
VM Edit. [if ALV][property AMVE]
Contact Edit. [if ALV][property AMCE]
Drink Edit:
Choose Available here. [if AMDE][property DECA]
Choose NonAvail here. [if AMDE][property DECN]
Edit Manually. [if AMDE]
Drink Edit Fix:
Valid. [if DECA || DECN]
Malform. [if DECA || DECN]
VM Edit:
Valid. [if AMVE]
Malform. [if AMVE]
Contact Edit:
Valid. [if AMCE]
Malform. [if AMCE]
Prepaid Code Input:
Expired. [if SMC]
Malform. [if SMC]
Valid but not in DB. [if SMC]
Valid. [if SMC]
User Selection:
현재 자판기에서 판매. [if SMBB][property ITV]
현재 자판기에서 미판매. [if SMBB][property NITV]
존재하지 않는 음료. [if SMBB]
Current VM Stocks:
0. [if ITV][property NSA]
1개 이상. [if ITV][property GSTC]
invalid number. [if ITV]
Available Other VMs:
1<=x<가동중인 VM 총 개수. [if NSA || NITV][property PPA]
0. [if NSA || NITV]
<0. [if NSA || NITV]
가동중인 VM 총 개수. [if NSA || NITV]
Check Prepay:
Yes. [if PPA] [property PA]
No. [if PPA]
Card Input:
MalForm. [if GSTC || PA]
Valid But Not in DB. [if GSTC || PA]
Valid. [if GSTC || PA] [property UC]
Card Balance:
0<=x<MIN. [if UC]
MIN<=x. [if UC][property EB]
<0. [if UC]
: SRS 와 ppt 사이의 다른 점 보기(C&C)
: PFR(project feature reference??) 과 DVM 사이의 C&C 테스팅
** test case 와 test data는 1:N관계이다.
(test data는 여러 개 존재 가능)
개발팀의 Unit test의 Jacoco Coverage를 보고 thoroughness, effectiveness를 판단하기
왜 coverage가 100%를 만족할 수 없는지에 대한 rationale(설명)이 있어야 한다.