개념과 정의, 테스트 프로세스, 테스트 문서화, 테스트 기법, 키워드 주도 테스팅 파트로 이루어진 소프트웨어 테스트 국제 표준은 무엇인지 쓰시오.
- 테스트 지식 체계 ( ISO 29119 )
사전 정의된 키워드의 모음으로 테스트 케이스를 만드는 것이다. 테스트 단계에서 자연어 대신 키워드를 사용함으로써 테스트 케이스는 이해하기 쉽고 유지보수가 용이하다.
- 키워드 주도 테스팅
결함관리 도구 중 아틀래시안 사에서 개발한 버그 추적, 이슈 추적 관리 도구는 무엇인지 쓰시오.
- JIRA
객체지향 통합 테스트에 대한 설명
객체지향 통합 테스트는 객체를 몇 개 결합하여 하나의 시스템으로 완성시키는 과정에서의 검사로, (1) 테스트와 (2) 테스트로 분류할 수 있다. (1) 테스트는 독립 클래스를 테스트한 후 그 다음 독립 클래스를 사용하는 다음 계층의 종속 클래스를 테스트하며, (2) 테스트는 시스템에 대한 하나의 입력이나 이벤트에 응답하는 데 요구되는 클래스들을 통합하는 것으로, 각각의 스레드가 통합되고 개별적으로 테스트된다.
(1) 사용기반
(2) 스레드 기반
결함 관리 도구 중 버그 관리, 이슈 관리, 소스코드 형상 관리 및 위키 기반의 문서관리 도구로, 결함 추적 뿐만 아니라 결함을 통합하여 관리가 가능한 도구는 무엇인지 쓰시오.
- Trac
결함 관리 도구 중 결함 및 이슈 관리 뿐만 아니라 프로젝트 관리 도구로도 사용되는 것으로, 소프트웨어 설계 시 단위별 작업 내용 기록이 가능한 도구는 무엇인지 쓰시오.
- Mantis
결함 관리 도구 중 모질라 재단이 만든 이슈 관리 도구로, 지속적인 결함 관리와 결함의 심각도와 우선순위를 지정 가능하게 하는 도구는 무엇인지 쓰시오.
- Bugzilla
결함 관리 도구에 대한 설명
(1) IBM에서 개발한 결함 관리 도구
(2) 프로젝트 관리와 버그 추적 기능을 제공하는 도구
(3) HP에서 개발한 결함 관리 도구
(1) Clear Quest (2) Redmine (3) QC
알고리즘 조건에 대한 설명
(1) 알고리즘의 각 단계는 명확하여 애매함이 없어야 한다.
(2) 알고리즘의 모든 연산들은 사람이 종이와 연필을 이용하여 유한한 시간 안에 정확하게 수행할 수 있을 정도로 충분히 단순해야 한다.
(3) 알고리즘은 단계들을 유한한 횟수로 거친 후 문제를 해결하고 종료해야 한다.
(4) 알고리즘은 0 또는 그 이상의 외부에서 제공된 자료가 존재한다.
(5) 알고리즘은 최소 1개 이상의 결과를 가진다.
(1) 명확성 (2) 효과성 (3) 유한성 (4) 입력 (5) 출력
알고리즘 기법에 대한 설명
(1) 여러 알고리즘의 기본이 되는 해결방법으로, 기본적으로는 엄청나게 크고 방대한 문제를 조금씩 나눠가면서 용이하게 풀 수 있는 문제 단위로 나눈 다음 그것들을 다시 합쳐서 해결하는 알고리즘 설계 기법
(2) 접근 방식은 기본적으로 (1)과 비슷하며, 특정 범위까지의 값을 구하기 위해서 그것과 다른 범위까지의 값을 이용하여 효율적으로 값을 구하는 알고리즘 설계 기법
(3) 상태 공간을 트리로 나타낼 수 있을 때 적합한 방식으로, 모든 경우의 수를 전부 고려하는 알고리즘 설계 기법
(4) "매 선택에서 지금 이 순간 당장 최적인 답을 선택하여 적합한 결과를 도출하자" 라는 모토를 가지는 알고리즘 설계 기법
(1) 분할정복법 (2) 동적계획법 (3) 그리디 기법 (4) 백트래킹
시간복잡도 : 프로그램을 실행시켜 완료하는데 걸리는 시간
공간복잡도 : 알고리즘의 복잡한 정도를 나타내는 척도로서, 기억공간 소요량을 기록한다.
'정보처리기사 > 오답' 카테고리의 다른 글
[실기추가문제] - 데이터 입출력 구현 (0) | 2020.10.12 |
---|---|
프로그래밍 언어 (0) | 2020.10.10 |
[필기핵심요약문제] - 제품소프트웨어패키징 (0) | 2020.10.10 |
17년 실기 기출 문제 (0) | 2020.10.10 |
[필기핵심요약문제] - 요구사항 확인 (0) | 2020.10.05 |