44. ISO/IEC/IEEE 29119에서는 combinatorial test techniques으로서 all combination testing, pair-wise testing, each choice testing, base choice testing이 제시되고 있다. 다음의 문제에 대하여 가장 많은 수의 테스트케이스를 생성하는 기법과 가장 작은 수의 테스트케이스를 생성하는 기법으로 가장 적절하게 묶인 것은?
· 여행 목적지: 서울, 부산, 강릉
· 여행 방법: 자가용, 기차, 택시 · 숙박 유형: 고급호텔, 보통호텔 |
① all combination testing, each choice testing
② all combination testing, base choice testing
③ pair-wise testing, each choice testing
④ pair-wise testing, base choice testing
▣ 해설
정답 : ①
45. 다음의 Java 소스 코드에 대하여 가장 적절한 클래스 다이어그램은?
public class Rectangle {
private int width, height; private int area; private static int count; public Rectangle(int w, int h) { setWidth(w); setHeight(h); count++; } public void setWidth(int w) { this.width = w; area = width * height; } public void setHeight(int h) { this.height = h; area = width * height; } } |
1
|
|
2
|
|
3
|
|
4
|
|
▣ UML 클래스 다이어그램 표기
Item
|
← 클래스명(클래스의 이름)
|
+ price; long = 0
|
← 속성(클래스가 지녀야할 정보)
가시성 표기 : +public, -private, #protected, - package |
+setName(String) : boolean
+getName():String |
← 오퍼레이션
가시성 표기 : +public, -private, #protected, - package |
- static attribute / operation 의 경우는 밑줄을 그어 표기
- 추상(abstract) operation 은 이탤릭체 혹은(abstract) 로 표기
- 파생 특성(derived property) : 다른 특성 값에서 자신의 값을 얻을 수 있는 특성 이름, 이름 앞에 / 를 붙임
- width, height 는 private 변수이므로 - 로 가시성 표기
- count 는 static 변수이므로 count 와 같이 밑줄로 표기
- area 변수는 width*heigh의 계산으로 값을 얻을 수 있음. derved property 로 /area 로 표기
- Rectangle(), setWidth(), setHeight() 함수는 모두 public 이라 +로 가시성 표기
정답 : ②
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보시스템 감리 기출해설 > 소프트웨어공학 해설' 카테고리의 다른 글
(제 22회) 소프트웨어 공학 / (48)~(50) 해설 (0) | 2024.11.22 |
---|---|
(제 22회) 소프트웨어 공학 / (46)~(47) 해설 (1) | 2024.11.21 |
(제 22회) 소프트웨어 공학 / (42)~(43) 해설 (0) | 2024.11.19 |
(제 22회) 소프트웨어 공학 / (40)~(41) 해설 (0) | 2024.11.18 |
(제 22회) 소프트웨어 공학 / (38)~(39) 해설 (1) | 2024.11.17 |