| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
목록전체 글 (114)
코드자이너
Q1. 다음 중 아래에서 설명하는 것은 무엇인가?① 살충제 패러독스② 결함 집중③ 오류-부재의 궤변④ 완벽한 테스트는 불가능 정답! ① 살충제 패러독스 [해설] 살충제 패러독스(Pesticide Paradox) : 동일한 테스트 케이스로 반복 실행하면 새로운 결함 발견이 불가능하다. (개선 필요하다.) 소프트웨어 테스트 소프트웨어 테스트 테스트란, 사용자가 요구하는 기능, 성능, 사용성, 안정성 등을 만족하는지 찾아내는 활동이다.응용 애플리케이션이나 시스템의 결함을 찾아내어 문제점을 해결하는 것이 최종 목표이다. 소프트웨어 테스트의 필요성프로그램에 잠재된 오류를 발견하고 이를 수정하여 올바른 프로그램을 개발할 수 있다.프로글매 실행 전에 코드 리뷰, 인스펙션 등을 통해 오류를 사전에 예방할 수 있다.반복..
Q1. 제품 소프트웨어 버전 관리 도구 중 아래에서 설명하는 것은 무엇인가?① 다닝 저장소 방식② 클라이언트·서버 방식③ 공유 폴더 방식④ 분산 저장소 방식정답! ② 클라이언트·서버 방식 [해설] 클라이언트-서버 방식• 버전 관리 자료가 서버에 저장되어 관리되며 서버의 자료를 개발자별로 자신의 PC로 복사하여 작업한 후 변경된 내용을 서버에 저장한다.( = 시점별 작업 내용 저장이 용이하여 GUI 툴을 이용하여 모니터링이 가능하다. )• 모든 버전 관리는 서버에서 수행된다.• 서버에 문제 발생시 서버가 복구되기 전까지 다른 개발자와의 협업 및 버전 관리 작업은 중단된다. ( = 서로 다른 개발자가 같은 파일을 작업했을 때 경고를 출력한다. )제품 소프트웨어 버전 등록 소프트웨어 형상관리(SCM-s/w ..
Q1. 다음 중 동적 분석 도구에 해당하는 것은 무엇인가?① pmd② cppcheck③ valgrind④ checkstyle정답! ③ valgrind [해설] 동적 분석 도구▪️ Avalache : Valgrind 프레임워크 및 STP 기반 소프트웨어 에러 및 취약점 분석▪️ Valgrind : 자동화된 메모리 및 스레드 결함 발견 및 분석 애플리케이션 성능 분석 애플리케이션 성능 측정사용자의 요구 기능을 해당 애플리케이션이 최소의 자원을 사용하면서 얼마나 빨리 많은 기능을 수행하는지를 측정하는 활동이다.애플리케이션의 성능을 측정하기 위한 지표는 '처리량, 응답 시간, 경과 시간, 자원 사용률'이 있다.처리량(Throughput) : 주어진 시간에 처리할 수 있는 단위 작업(트랜잭션)의 수응답 시간(Re..
Q1. 테스트 용어 중 아래에서 설명하는 것은?① 테스트 시나리오② 테스트 오라클③ 테스트 데이터④ 테스트 케이스정답! ② 테스트 오라클 [해설] 테스트 오라클: 테스트의 결과가 참인지 거짓인지를 판단하기 위해서 사전에 정의된 참 값을 입력하여 비교하는 기법 및 활동이다. 소프트웨어 테스트 소프트웨어 테스트테스트란 사용자가 요구하는 기능, 성능, 사용성, 안정성 등을 만족하는지 찾아내는 활동이다.응용 애플리케이션이나 시스템의 결함을 찾아내어 문제점을 해결하는 것이 최종 목표이다. 소프트웨어 테스트의 필요성프로그램에 잠재된 오류를 발견하고 이를 수정하여 올바른 프로그램을 개발할 수 있다.프로그램 실행 전에 코드 리뷰, 인스펙션 등을 통해 오류를 사전에 예방할 수 있다.반복적인 테스트를 거쳐 제품의 신뢰..
Q. 화이트 박스의 제어 구조 검사 중 아래에서 설명하는 것은 무엇인가?① 루프 검사② 조건 검사③ 데이터 흐름 검사④ 오류-예측 검사정답! ③ 데이터 흐름 검사 [해설] 화이트박스 테스트의 제어구조 검사: 소스 코드 내의 제어구조들에 대한 테스트 기법이다.▪️조건 검사(Condition Testing) : 논리적(조건)을 중심으로 테스트▪️루프 검사(Loop Testing) : 반복 구조를 중심으로 테스트▪️데이터 흐름 검사(Data Flow Testing) : 변수의 정의와 사용을 중심으로 테스트소프트웨어 테스트 소프트웨어 테스트사용자가 요구하는 기능, 성능, 사용성, 안정성 등을 만족하는지 찾아내는 활동이다.응용 애플리케이션이나 시스템의 결함을 찾아내어 문제점을 해결하는 것이 최종 목표이다.소프트웨..
Q. 탐색 기법에서 검색 대상의 데이터를 처음부터 순차적으로 비교하여 검색하는 기법에 해당하는 것은 무엇인가?① 블록탐색② 이분(이진) 탐색③ 선형 탐색④ 이진 트리 탐색정답! ③ 선형 탐색 [해설] ① 블록탐색 : 대량의 데이터를 그룹별로 블록화하여 인덱싱을 통해 검색 ② 이분(이진) 탐색 : 대상 데이터를 절반씩 나누어 가며 검색 ④ 이진 트리 탐색 : 검색 대상 데이터를 이진 트리로 변형한 뒤에 검색 탐색탐색(Search)많은 양의 데이터에서 원하는 데이터를 찾는 작업, 활동이다.탐색에 이용되는 기억 장치에 따라 내부 탐색과 외부 탐색으로 나눌 수 있다.내부 탐색 : 주기억 장치 탐색, 적은 양의 데이터를 바르게 탐색외부 탐색 : 보조기억 장치도 함께 탐색, 많은 양의 데이터를 느리게 탐색 탐..
Q. 선형 구조 중 아래에서 설명하는 것은 무엇인가?① 데크(Deque)② 단일 연결 리스트(Single Linked List)③ 큐(Queue)④ 이중 원형 연결 리스트(Double Circular Linked List)정답! ③ 큐(Queue) [해설] 큐의 특징1. 가장 먼저 삽입된 데이터가 가장 먼저 출력되는 선입선출(FIFO : First In First Out)방식이다.2. 프린터 스풀이나 입출력 버퍼와 같은 대기 행렬에 적합한 자료 구조이다.3. 데이터가 삭제될수록 Front값이 증가하므로 저장된 데이터를 다시 앞쪽으로 옮겨줘야 한다. 자료구조자료 구조프로그램에서 쉽게 활용될 수 있도록 논리적으로 설계된 데이터 구조 및 괜계이다.데이터의 유형과 업무 상황에 따라 다양한 형태의 자료 구조를..
Q1. 다음 중 시스템의 기본요소에 해당하지 않는 것은 무엇인가?① Save② Input③ Process④ Output정답! ① Save [해설] 컴퓨터 시스템 기본요소에는 '입력(input), 출력(Output), 제어(Control), 피드백(Feedback)' 이 있다.Q2. 성능 측정 지표 중 아래에서 설명하는 것은 무엇인가?① 처리량(Throughput)② 자원 사용률(Resource Usage)③ 반환 시간(Turnaround Time)④ 응답 시간(Response Time)정답! ④ 응답 시간(Response Time)[해설] 플랫폼의 성능을 측정하는 기준(성능 측정 지표)가용성(Availability) : 필요할 때 즉시 사용가능한 정도(사용 가능도)응답 시간(Response Time) :..
Q1. 다음 중 요구사항 개발 프로세스에 해당하지 않는 것은 무엇인가?① 분석② 제공③ 검증④ 명세정답! ② 제공 [해설] 요구공학(Requirments Engineering)소프트웨어 개발의 기초가 되는 요구사항을 정의하고, 문서화하고, 관리하는 프로세스이다.이해관계자들에게 효과적인 소통 수단을 제공하고 불필요한 비용을 절감시킨다.구조화된 요구사항으로 요구사항 변경 추적이 가능하며 요구사항 손실이 최소화된다요구공학 프로세스요구공학 프로세스는 '도출(Elicitation), 분석(Analysis), 명세(Specifieation), 검증(Validation)' 의 단계를 가진다
Q1. 다음 중 UML의 구성 요소에 해당하지 않는 것은 무엇인가?① 다이어그램② 사물③ 관계④ 보안정답! ④ 보안 [해설] UML 구성 요소 사물(Things), 관계, 다이어그램으로 구성된다. UML(Unified Modeling Language)개발자 간의 원활한 의사소통을 위해 소프트웨어 공학에서 사용되는 표준화된 범용 모델링 언어이다.Rumbaugh, Booch, Jacobson 등의 객체지향 방법론의 장점을 통합하였다.사물(Things), 관계, 다이어그램으로 구성된다. UML 구성 요소① 사물다이어그램 안에서 관계가 형성될 수 있는 대상이다.모델을 구성하는 가장 중요한 요소이다.사물의 종류구조 사물(Strucural)개념적, 물리적인 요소(Class, Interface, Usecase, No..