|
① Iterator
② Strategy
③ State
④ Chain of Responsibility
▣ 행위패턴 - Chain of Responsibility
- Key Word
- 연속된 객체(chain) 들 사이에 요청을 전달하는 방식
- 처리속도가 중요하거나, 요청자가 처리자가 고정적인 경우 부적절
2. Structure
|
3. Example
|
|
|
답 : ④
27. 다음은 3개의 Condition과 2개의 Action으로 구성된 Decision Table이다. 다음과 같이 TC1, TC2, TC3, TC4 4개의 테스트케이스를 사용하는 경우 커버리지는?
|
TC1: X = -200, Y = 0
TC2: X = 0, Y = 200
TC3: X = -100, Y = 150
TC4: X = -100, Y = 250
① 1 / 8 ② 2 / 8
③ 3 / 8 ④ 4 / 8
▣ 해설
TC1 : X = -200, Y = 0 : F/F/F → 8 Rule 만족
TC2 : X = 0, Y = 200 : T/T/T → 1 Rule 만족
TC3 : X = -100, Y = 150 : T/F/F → 4 Rule 만족
TC4 : X = -100, Y = 250 : T/T/T → 1 Rule 만족
8개의 Rule 중에서 3개를 만족하므로 3/8이 정답
추가설명)테스트 커버리지
1) 테스트 완전성 확보를 위한 테스트 커버리지의 개념
- SW 테스트 수행 시 소스코드를 어느 수준까지 테스트 수행하였는가를 나타내는 기준
2) 테스트 커버리지의 관계도 및 설명
- 테스트 커버리지 관계도
|
- 테스트 커버리지 설명
커버리지
|
설명
|
Case
|
구문
|
|
TF = F
|
결정
|
|
TT = T
FF = F |
조건
|
|
TF = F
FT = F |
조건/결정
|
|
TT = T
FF = F |
MC/DC
(변경조건) |
|
TF = F
TT = T FT = F |
MCC
(다중조건) |
|
TT = T
TF = T FT = T FF = F |
정답 : ③
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보시스템 감리 기출해설 > 소프트웨어공학 해설' 카테고리의 다른 글
(제 24회) 소프트웨어 공학 / (36)~(37) 해설 (5) | 2024.07.21 |
---|---|
(제 24회) 소프트웨어 공학 / (34)~(35) 해설 (0) | 2024.07.20 |
(제 24회) 소프트웨어 공학 / (32)~(33) 해설 (0) | 2024.07.19 |
(제 24회) 소프트웨어 공학 / (30)~(31) 해설 (0) | 2024.07.18 |
(제 24회) 소프트웨어 공학 / (28)~(29) 해설 (0) | 2024.07.17 |