IT recording...
[SoftwareV&V] 11. Combinational Testing 본문
[원문링크]
[2021 - 1학기 수강한 Software V&V 강의 정리본입니다.]
(Software Verification & Validation)
Combinational Testing
1. Combinational Testing
- Brute-force : positive test case 찾기에 유용1) Category-partition Testing
- SRS → independently set of feature를 뽑아내기
- Identify Representative Values
- Boundary value testing
- Errorneous condition testing
- Constraint 사용하기
- Error constraints : 한 경우에서 error는 한 번만 존재하면 돼
- Property constraints
- Single constraints : 정상인 상황인데 spec상 한 번만 존재하면 돼
2) Pairwise testingParameters: 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]
- Category를 나름대로 잘 묶어서 test case의 개수를 줄여준다.
- ** error constraint와 single constraint의 차이, 예시들어서 설명
- Category : negative test case 찾기에 유용
2. DVM testing(실습)
- Spec Review
: SRS 와 ppt 사이의 다른 점 보기(C&C)
: PFR(project feature reference??) 과 DVM 사이의 C&C 테스팅
- System testing
- CPT
- BFT
** test case 와 test data는 1:N관계이다.
(test data는 여러 개 존재 가능)
- 개발팀의 Unit test의 Jacoco Coverage를 보고 thoroughness, effectiveness를 판단하기
- 왜 coverage가 100%를 만족할 수 없는지에 대한 rationale(설명)이 있어야 한다.
'V&V' 카테고리의 다른 글
[SoftwareV&V] 13. Data Flow Testing (0) | 2022.02.17 |
---|---|
[SoftwareV&V] 12. Structural Testing (0) | 2022.02.17 |
[SoftwareV&V] 10. Functional Testing (0) | 2022.02.17 |
[SoftwareV&V] 09. Test Case Selection and Adequacy (0) | 2022.02.17 |
[SoftwareV&V] 08. Finite State Verification (0) | 2022.02.17 |
Comments