| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 소프트웨어테스트
- 테스트프로세스
- 통합테스트
- 결함
- 스프트웨어개발프레임워크
- 디자인패턴
- 테스트케이스
- 프레임워크
- ISTQB
- 테스트
- 정보처리기사
- 생성패턴
- sw테스트전문가
- 시스템테스트
- 테스트시나리오
- 유스케이스다이어그램
- 테스팅
- 유스케이스
- 행위패턴
- 구조패턴
- 스케줄링
- 모듈
- 객체지향
- CSTS
- 중위식
- 전위식
- 정보처리산업기사
- 인수테스트
- 정보처리
- 데이터베이스
- Today
- Total
목록Coding&Design (114)
코드자이너
Q1. 다음 중 CMMI에 대한 설명과 가장 거리가 먼 것은 무엇인가?① 어떤 모델이든 업무의 목적에 맞게 수정하여 사용할 필요가 있다.② CMM의 이전 모델이다.③ 프로세스 관리, 프로젝트 관리, 엔지니어링, 지원 영역 등이 있다.④ 조직의 개발 프로세스 역량 성숙도를 평가한다.정답! ② CMM의 이전 모델이다. [해설] CMM의 이후 모델이다. 소프트웨어 개발 표준CMMI(Capability Maturty Model Integration)*CMM을 발전시킨 것으로, 소프트웨어와 시스템 공학의 역량 성숙도를 평가하기 위한 국제 공인 기준이다.CMMI의 프로세스 영역은 프로세스 관리, 프로젝트 관리, 엔지니어링, 지원으로 나뉜다.*CMM을 발전시켰다는 것은 보완이 필요한 큰 단점이나 큰 기능을 추가되었다..
Q1. 다음 중 자료 추상화에 대한 설명으로 옳은 것은 무엇인가?① 데이터의 세부적인 속성 및 표현 방법 없이 대표적인 표현으로 대체② 상세 제어 매커니즘이 아닌 포괄적인 표현으로 대체③ 상세 수행 과정이 아닌 전반적인 흐름만 파악하도록 표현④ 공통 속성을 가지는 데이터를 통합정답! ① 데이터의 세부적인 속성 및 표현 방법 없이 대표적인 표현으로 대체 [해설] ② 상세 제어 매커니즘이 아닌 포괄적인 표현으로 대체 : 제어 추상화 ③ 상세 수행 과정이 아닌 전반적인 흐름만 파악하도록 표현 : 과정 추상화 ④ 공통 속성을 가지는 데이터를 통합 : 공통 데이터 모델 소프트웨어 설계 소프트웨어 설계: 요구사항 분석 단계에서 도출된 요구 기능이 소프트웨어에서 실현될 수 있도록 알고리즘을 설계하고, 그 알고리즘에..
Q1. 다음 중 디자인 패턴의 구성 요소에 해당하지 않는 것은 무엇인가?① 패턴의 이름과 구분② 사례③ 서비스④ 문제 및 배경정답! ③ 서비스 [해설] 디자인 패턴의 구성요소- 패턴명과 구분 : 패턴의 이름과 패턴의 유형(생성, 구조, 행위)- 문제 및 배경 : 패턴이 적용되는 분야 또는 배경, 해결 가능한 문제- 솔루션 : 패턴을 구성하는 요소, 관계, 협동 과정- 사례 : 간단한 적용 사례- 결과 : 패턴을 사용할 때 이점과 영향- 샘플 코드 : 패턴이 적용된 소스 코드ㄷQ2. 다음 중 구조 패턴의 개념에 대한 설명과 가장 거리가 먼 것은 무엇인가?① 반복적으로 사용하는 객체들의 상호작용을 패턴화 한 것이다.② 객체들이 협력에 의해 어떤 역할을 수행할 때 객체를 조직화시키는 일반적인 방식을 제시한다...
Q1. 다음 중 소프트웨어 테스팅의 7가지 원리를 가장 잘 설명한 것은 무엇인가?① 철저하게 테스트(Exhaustive testing)하지 않으려면 자동화 테스트(Automated testd)가 수동 테스트보다 낫다.② 많은 노력과 도구(Tool)의 지원이 있으면 모든 소프트웨어를 철저하게 테스트할 수 있다.③ 일반적으로 모든 입력(값)과 출력(값)을 조합해서 소프트웨어 시스템을 테스트하는 것은 불가능하다.④ 테스팅의 목적은 결함이 없음(Absence of defects)을 보여주는 것이다. 정답! ③ 일반적으로 모든 입력(값)과 출력(값)을 조합해서 소프트웨어 시스템을 테스트하는 것은 불가능하다.[해설]완벽한 테스팅(ex.모든 입력값 조합, 이벤트, 무한 경로)은 매우 단순한 소프트웨어를 빼고는 불가능..
Q. 테스트 프로세스와 관련된 설명으로 부적절한 것은 무엇인가?- 일반등급 예제① 테스트 프로세스는 개발 프로세스가 종료된 후에 시작되는 것이 바람직하다.② 테스트 프로세스는 효율적이고 효과적인 테스트 수행을 위하여 필요하다③ 테스트 활동 자체에 대한 평가를 통하여 지속적으로 테스트 프로세스에 대해 개선하는 것이 바람직하다.④ 테스트 프로세스의 개선은 테스트 비용을 줄이면서 높은 품질의 소프트웨어를 개발하는데 도움을 줄 수 있다. 정답! ① 테스트 프로세스는 개발 프로세스가 종료된 후에 시작되는 것이 바람직하다.️[해설] 테스트는 개발 프로세스와 함께 진행되고, 테스트 프로세스는 지속적인 개선이 필요하다. 테스트 프로세스 테스트 프로세스는 조직 테스트 프로세스, 테스트 관리 프로세스, 동적 테스트 프로..
Q. 테스트 전략에 대한 설명으로 가장 올바른 것은?- 일반등급 예제① 테스트 전략은 테스트를 효과적으로 수행하여 테스트 대상의 품질을 향상시키기 위한 전략적 접근법으로 테스트 설계 단계에서 수립된다. ② 테스트 전략은 테스트 레벨, 유형, 사람, 도구, 절차, 방법, 자원 등과 같은 테스트 요소들에 대해 타당한 근거를 기반으로 결정한다.③ 테스트 설계 기법이나 테스트 샐행 순서 등은 테스트 결과에 영향을 미치므로 테스트 전략 요소로 사용할 수 없다.④ 조직의 테스트 철학과 개요를 정의한 문서로써 모든 프로젝트의 테스트에 반영해야 한다. 정답! ② 테스트 전략은 테스트 레벨, 유형, 사람, 도구, 절차, 방법, 자원 등과 같은 테스트 요소들에 대해 타당한 근거를 기반으로 결정한다. 테스트 전략 : 테..
Q. 시스템의 성능 테스트를 수행할 때 자원의 최대 사용치를 모니터링하기 위해 필요한 요소가 아닌 것은?- 일반등급 예제 ① CPU 사용률② 메인 메모리 점유율③ 입출력 자원 사용률④ 모니터링 표준 해상도 정답! ④ 모니터링 표준 해상도 [해설] 성능 효율성 테스트 소프트 웨어 시스템의 성능을 평가할 때 고려해야 할 요소CPU 사이클디스크주 기억공간과 같은 자원의 사용주어진 시간 동안 처리할 수 있는 작업량자원이 할당되기를 기다리는 태스크의 수등이 있다. 성능 효율성이란 'ISO 25010 품질 모델' 에서 주특성 중 하나이다.ISO 25010 품질 모델주특성부특성기능 적합성완전성, 정확성, 타당성사용성타당성 식별력, 학습성, 운영 용이성, 사용자 오류 보호, 사용자 인터페이스 미학, 접근성성능 효율성시..
Q. 다음 중 사용자의 요구사항을 시스템이 얼마나 만족하는지에 대한 정보를 제공하는 기능 적합성 테스트의 부특성에 대한 설명으로 올바른 것은?- 일반등급 예제 ① 완전성: 모든 명시된 기능을 시스템이 제공하는 정도② 적절성: 기능 수행 시 사용되는 자원이 요구사항을 만족시키는 정도③ 정확성: 사용자의 목적 달성에 소프트웨어가 도움을 주는 정도④ 가용성: 사용자가 원하는 시간에 사용 및 접근이 가능한 정도 정답! ① 완전성: 모든 명시된 기능을 시스템이 제공하는 정도 + 개념 설명 +품질 특성과 비기능 테스트ISO 25010 품질 모델에서는 소프트웨어 품질 특성을 8가지 주특성과 각 주특성에 따른 하위 품질 특성을 정의하고 있다. 기능 적합성(Functional Suitability): 제품 또는 시스템이..
Q. 다음 중 시스템 성능(Performance), 견고성(Robustness), 신뢰성(Reliability) 등 비기능 요구사항이 성공적으로 구현되었는지 확인하는 테스트는?- 일반등급 예제① 단위 테스트② 통합 테스트③ 시스템 테스트④ 인수 테스트 정답! ③ 시스템 테스트 +개념 설명+시스템 테스트시스템 테스트(System test)는 통합 테스트가 완료된 후 전체 시스템이 시스템 명세에 따라 개발되었는지 검증하기 위해 행하는 테스트이다.시스템 테스트의 목적은 컴포넌트 테스트나 통합 테스트와는 다르다. 컴포넌트(단위) 테스트나 통합 테스트는 기능이 올바르게 수행되는지 검증하는 것은 중점을 두지만, 시스템 테스트는 시스템의 기능 측면뿐만 아니라 성능(Performance), 호환성(Compatibili..
Q1. 상향식 통합 테스트에 대한 설명으로 가장 올바른 것은?- 일반등급 예제① 많은 수의 테스트 스텁이 필요하다.② 설계 오류를 빨리 발견할 수 있다.③ 하위 컴포넌트가 충분하게 테스트 된다.④ 빅뱅 통합 방식의 하나이다. 정답! ③ 하위 컴포넌트가 충분하게 테스트 된다. Q2. 통합 테스트를 위한 다음의 전략 중 적절하지 않은 것은 무엇인가?- 일반등급 예제① 하향식 통합 : 상위 모듈을 먼저 테스트하고 하위의 모듈들을 통합하는 방법으로서, 하위 모듈을 대체할 수 있는 테스트 스텁이 필요하다.② 상향식 통합 : 하위 모듈을 먼저 테스트하고 상위의 모듈들을 통합하는 방법으로서, 상위 모듈의 역할을 대신하는 테스트 드라이버가 필요하다.③ 샌드위치 통합 : 상향식 통합과 하향식 통합을 동시에 진행한다.④..