본문 바로가기
QA & TEST/테스트 근황

[정보관리기술사 & 컴퓨터시스템응용기술사] 에 출제된 테스트 문제

by 코드네임피터 2016. 1. 18.

다들 한번 풀어보세요~  열공 고고고

지금은 아니더라도 언젠간 보지 않으려나?




- 클라우드소싱 테스트(Crowdingsourcing Test)를 설명하시오


- 실시간 임베디드 타겟 시스템(Real-time Embedded Target System)을 자동으로 시험하기 위하여 기능(Function), 성능(Performance) 및 인터페이스(Interface) 중심의 테스트베드(Testbed)를 설계하시오.


- 패키지 소프트웨어를 적용하여 기업 애플리케이션을 개발할 경우 패키지는 커스터마이징(Customizing) 또는 애드온(Add-On) 되어야 한다. 이 때, 패키지 소프트웨어를 테스트하기 위한 고려사항과 절차에 대하여 설명하시오. 


- 소프트웨어 테스트 원리 중 살충제 패러독스(Pesticide Paradox)와 오류 부재의 궤변(Absence-errors fallacy)에 대해 설명하시오.


- 우리나라의 소프트웨어 산업은 세계 소프트웨어 시장의 1% 미만으로 낮은 수준이지만 국내 시장에서의 성공을 바탕으로 글로벌 시장으로 그 영역을 넓혀 나가는 소프트웨어들이 생겨나고 있다. 이러한 소프트웨어 제품들이 다양한 글로벌 환경과 요구사항에 대응할 수 있도록 개발하고, 세계적 수준의 품질을 확보하기 위한 소프트웨어 글로벌화와 관련하여 다음에 대해 설명하시오.

  가. 글로벌 소프트웨어 개발 주기 

  나. 글로벌화 테스팅을 위한 테스트 유형과 절차

  다. 소프트웨어 제품의 글로벌화를 위해 목표지역마다 별도 제품을 출시할 경우의 문제점과 해결 방안


- 테스트 오라클에 대하여 설명하시오.


- 테스트 중심 개발(Test-driven development)의 사이틀(cycle)에 대하여 설명하시오.


- 소프트웨어 테스트 프로세스 성숙도 평가모델 TMMi(Test Maturity Model Intergration)와 시스템개발 프로세스 성숙도 평가모델 CMMi(Capacity Maturity Model Intergration)는 5레벨의 단계적 평가 프레임워크이다, TMMi 모델과 CMMi 모델을 각각설명하시오.


- 임베디드 시스템을 테스트하기 위한 하드웨어 및 소프트웨어 테스트 기법에 대하여 설명하시오.


- 시스템의 대형화·복잡화 대국민서비스의 증가 및 모바일화 등으로 인해 안정적인 정보서비스 지원이 기업의 성장과 생존에 중요한 요소가 되었다. 시스템의 빈번한 유지보수와 데이터의 증가 등에 따라 성능저하가 발생하여 성능테스트를 통한 성능 개선 및 서비스 안정화를 하려고 한다. 다음 질문에 답하시오.

1) 성능테스트에 관련된 다음 용어를 설명하시오.

- Named User, Concurrent User, Response Time, Think Time

2) 다음의 성능테스트 유형에 대하여 설명하시오.

- Loop Back Test, Tier Test, Spike Test

3) 성능테스트 시에 고려할 사항에 대하여 설명하시오."


- 테스트 오라클(Test Oracle)의 특징과 유형을 설명하시오.



- 아래의 코드에 대한 테스트케이스(Test Case)를 작성하는 과정에 대하여 다음 질문에 답하시오.


핸드폰에 저장된 앨범에 수록된 음악을 순차적으로 듣는 기능

//index = 앨범내에 수록된 곳 순서

unsigned int end =4;

SelectPlayIndex(index+++))

//음원 파일이 정상이면 index값을 , 비정상이면 "0"을 Return

{

~end: PlayMusic(index);

end: PlayMusic(index); stopPlay = Yes;

0 : DisplayErr("음원 재생이 실패하였습니다. 재생을 중지하시려면 언제든지 "종료"버튼을 선택하실 수 있습니다.");


}

}while(index !=end&& stopOption !=YES)

StopPlay();


(1) 제어 흐름도를 작성하시오.

(2) 테스트 경로를 나열하시오.

(3) 테스트 경로에 따른 테스트케이스를 작성하시오"


- 시스템의 테스트 완전성을 확보하기 위한 소스코드 커버리지(Source Code Coverage)의 종류를 나열하고, 예를 들어 설명하시오.


- 다음 사례를 이용하여 블랙박스 테스트를 위한 테스트 케이스(Test Case)를 작성하시오.

<사례>식품점의 전산화를 위한 모듈이 식료품의 이름과 킬로그램(Kg)으로 표시된 무게를 입력받는다. 품명은 영문자 2자리에서 15자리까지 구성되고, 무게는 1에서 48까지의 정수로 구성된 값이다. 무게는 오름차순으로 입력된다. 품명이 먼저 입력되고 다음에 쉼표가 따라오고, 마지막으로 무게 값의 리스트가 나온다. 쉼표는 각 무게를 구별하기 위하여 쓰인다. 입력에 빈 칸이 나오면 무시된다."


- 준거성 테스트(Compliance Test)와 실증성 테스트(Substantive Test)를 설명하시오.


- 당신이 차세대 프로젝트의 개발자로서 참여한다고 가정하자, 설계서에 의거하여 소스 코딩을 하고, 소스 코딩이 끝나면 단위테스트를 수행한다. 단위 테스트와 관련된 환경, 절차, 산출물, 이슈사항을 설명하고 도출된 이슈사항에 대한 해결방안을 기술하시오"


- 시스템 구축 시 기존 시스템의 거래 로그(Transaction Log)를 이용하여 테스트하기 위한 전제조건과 시스템 구성, 기대효과에 대하여 설명하시오.


- V-Model 기반의 Water Fall Model 테스트에 대하여 설명하시오.


- 블랙박스테스트(Black Box Test)와 화이트박스테스트(White Box Test)를 비교 설명하시오.


- 응용소프트웨어 테스트중에 회귀테스트(Regression Test)에 대하여 설명하시오.


- 응용소프트웨어 개발시 주요 액티비티인 테스트 실시 및 진행과정에 대하여 발생되고 있는 문제점들을 도출하고 각각에 대한 해결방안을 논하시오.


- 소프트웨어의 명세기반기법(Specification-Based Technique)테스트와 구조기반기법 (Structure-Based Technique)테스트 방법을 나열하고 설명하시오

◆ 테스트 설계 기법 분류

▪ 명세기반 기법 

- 일반적으로 공식적/비공식적 모델이 명세화를 위해 사용됨

- 테스트 케이스를 모델로부터 체계적으로 도출

- 문서기반

- Equivalence Partitioning, Boundary value analysis, Decision table testing, State transition testting, Use case testing


▪ 구조기반 기법 

- SW 코드나 설계 등 구조를 보여주는 정보로부터 테스트 케이스 도출

- 소프트웨어의 커버리지 정도가 기존 테스트 케이스로부터 측정되고 커버리지를 늘리기 위하여 추가적 테스트 케이스가 체계적으로 도출


▪ 경험기반 기법

- 테스터, 개발자, 사용자 등의 지식활용

- 발생가능한 결함과 그 분포 등에  대한 지식

- 문서화 필요


- 대규모 차세대시스템 구축 프로젝트에서 시스템 특성에 따라 적용해야 할 테스트 유형을 

1) 사용자 인터페이스 테스트(User Interface Testing or Usability Testing), 

2) 기능 테스트, 

3) 비즈니스단 성능테스트, 

4) WAN 구간 성능 테스트로 구분 시, 각각에 대한 내용을 설명하시오.

- 테스트 개념, 필요성, 각각의 테스트에 대한 설명"


- 빅뱅테스트(Bigbang Test)


- 소프트에어 테스트 기법의 유형을 나열하여 기술하고, 각 유형별 주요 기술을 설명하시오.

V Diagram 그리고, 세가지 분류(SDLC, 실행, 코드)으로 나누어 각 유형 적고, 유형별 세부내용 

Inspection, PSP/TSP


- 차세대시스템 IT Upgrade 프로젝트를 수행하는 과정에서 구현이 완료된 뒤, 통합 테스트와 영업점테스트 사이에 전반적인 성능향상(performance)을 위한 튜닝을 실시하고자 한다. 이에 대한 실시 방안을 기술하시오.

<프로젝트 개요>

가. 소요기간 및 투입 M/M : 16개월 , 200M/M

나. 적용 IT환경 : NT 서버에 Unix 탑재, MS-SQL서버, WAS서버의 EJB 생성, X-internet UI툴 , Reporting 툴, J2EE & EJB framework


- 소프트웨어 테스트 프로세스를 설명하고 각 단계별 활동을 기술하시오. 


- 임베디드 소트프웨어 성능 테스트


- 테스트 자동화(Automated Function Test)에 대하여 상세히 기술하시오.


- 소프트웨어 테스트 기법에 대하여 설명하시오 



출처: 큐넷, ITPE

Written By 밤의카사노바

댓글0