테스트 관련 서적2018. 9. 22. 00:00

 

소프트웨어 개발의 모든 것
국내도서
저자 : 김익환,전규현
출판 : 페가수스 2010.06.01
상세보기


1. 다음이 설명하는 것은 무엇인가? 




폭포수 모델에서는 소프트웨어 개발의 전 공정을 한 번에 완벽하게 처리하지 않을 경우 문제가 생긴다. 막상 제품을 완성하고 테스트를 하는 시점에 분석, 설계, 구현 단계의 문제가 한꺼번에 나타나서, 이 전의 오류를 수정하기 전까지 진행이 어렵게 된다. 이전의 오류를 수정하기 전까지 진행이 어렵게 된다. ( )은 소프트웨어 프로젝트를 원활하게 진행하기 위해 여러 번에 걸쳐 개발 공정을 반복하여 수행한다. 한 번에 모든 공정을 완벽하게 하는 것이 아니라 각 공정을 반복적이고 점진적으로 진행하기 때문에, 요구사항이 점점 명확해지고 개발팀이 기술 및 요구사항에 익숙해져서 우수한 소프트웨어를 개발하는데 도움이 된다.
정답
반복 모델

설명
폭포수 모델에서는 소프트웨어 개발의 전 공정을 한 번에 완벽하게 처리하지 않을 경우 문제가 생긴다. 막상 제품을 완성하고 테스트를 하는 시점에 분석, 설계, 구현 단계의 문제가 한꺼번에 나타나서, 이 전의 오류를 수정하기 전까지 진행이 어렵게 된다. 이전의 오류를 수정하기 전까지 진행이 어렵게 된다. (반복 모델)은 소프트웨어 프로젝트를 원활하게 진행하기 위해 여러 번에 걸쳐 개발 공정을 반복하여 수행한다. 한 번에 모든 공정을 완벽하게 하는 것이 아니라 각 공정을 반복적이고 점진적으로 진행하기 때문에, 요구사항이 점점 명확해지고 개발팀이 기술 및 요구사항에 익숙해져서 우수한 소프트웨어를 개발하는데 도움이 된다.


2. 엔지니어링 원페이저에 포함해야 하는 내용으로 적절하지 않은 것은 무엇인가?
  ① 프로젝트 이름
  ② 동료리뷰, 코드리뷰
  ③ 비즈니스, 마케팅 타당성
  ④ 리스크 평가
정답
2

설명
엔지니어링 원페이저에는 다음과 같은 내용을 포함하게 된다. - 프로젝트 이름 - 발의 날짜 - 발의자 - 프로젝트 설명 - 비즈니스, 마케팅 타당성 - 리스크 평가 - 일정 및 참여 인력 - 기술적인 설명


3. 다음 괄호에 들어갈 말은 무엇인가? 일정을 산정하는 방법에는 여러 가지가 있으나 대부분 별로 효과적이지 않다. 보여주기 위한 산정이 아니라면, ( )를 작은 단위로 쪼개서 일정을 산정하는 방법이 좋다. ( )는 1~2일로 작게 쪼개야 한다. 마이크로소프트의 경우는 2시간 단위까지도 쪼갠다. "이 일은 일주일 걸립니다"와 같은 말은 일정산정이 부정확하다는 말의 다른 표현이다. 일정을 산정하는 과정에서 해야 할 업무가 빠진다면, 정확한 산정이 될 수 없다. 업무를 작게 쪼갤수록 누락된 업무가 적어지고, 각각 단위 업무의 일정 산정이 보다 용이해진다.
정답
WBS

설명
일정을 산정하는 방법에는 여러가지가 있으나 대부분 별로 효과적이지 않다. 보여주기 위한 산정이 아니라면 WBS를 작은 단위로 쪼개서 일정을 산정하는 방법이 좋다. WBS는 1~2일로 작게 쪼개야 한다. 마이크로소프트의 경우는 2시간 단위까지도 쪼갠다. "이 일은 일주일 걸립니다"와 같은 말은 일정산정이 부정확하다는 말의 다른 표현이다. 일정을 산정하는 과정에서 해야 할 업무가 빠진다면, 정확한 산정이 될 수 없다. 업무를 작게 쪼갤수록 누락된 업무가 적어지고, 각각 단위 업무의 일정 산정이 보다 용이해진다.


4. 다음 중 소스코드관리시스템을 도입하면 얻을 수 있는 효과에 해당하는 것이 아닌 것은 무엇인가?
  ① 소스코드의 변경을 감시하고 제어할 수 있다.
  ② 여러 버전의 병행개발을 쉽게 할 수 있다.
  ③ 개발자 개개인의 능력을 파악할 수 있다.
  ④ 개발 과정의 투명성이 보장된다.
정답
3

설명
이처럼 소스코드관리시스템은 소프트웨어 개발에 있어서 가장 필수적인 요소이며, 이를 도입하면 구체적으로 다음과 같은 효과를 거둘 수 있다. - 소스코드의 변경을 감시하고 제어할 수 있다. - 소스코드로 인한 혼동이 최소화 된다. - 여러 버전의 병행 개발을 쉽게 할 수 있다. - 소스코드와 개발문서, 프로그램의 일치성을 보장해준다. - 개발 과정의 투명성이 보장된다. - 개발 문서를 체계적으로 관리할 수 있다.


5. 소스코드관리시스템의 백업 3단계가 순서대로 올바르게 된 것은 다음 중 무엇인가?
  ① 실시간 미러링-일일 백업 -주간 백업 및 안전한 장소에 보관
  ② 주간 백업 및 안전한 장소에 보관-실시간 미러링-일일 백업
  ③ 일일 백업- 주간 백업 및 안전한 장소에 보관-실시간 미러링
  ④ 일일 백업-실시간 미러링- 주간 백업 및 안전한 장소에 보관
정답
1

설명
소스코드관리시스템의 데이터 백업은 3단계로 이루어진다. - 1단계 : 실시간 미러링 - 2단계 : 일일 백업 - 3단계 : 주간 백업 및 안전한 장소에 보관

 


 


 

 


  6. 다음 괄호에 공통으로 들어갈 말은 무엇인가? ( )는 가장 정착시키기 힘들면서 가장 효과가 큰 개발문화이다. ( )는 부정적인 의미를 갖는 '검토'보다 '의논'이라고 하는 것이 더 의미가 가깝다.

정답

동료 리뷰(Peer Review)


설명

동료 리뷰는 가장 정착시키기 힘들면서 가장 효과가 큰 개발 문화이다. 동료 리뷰는 부정적인 의미를 갖는 '검토'보다 '의논'이리고 하는 것이 더 의미가 가깝다. 많은 사람들이 동료 리뷰를 하자고 하면 시간이 없어서 못한다고 한다. '내 일도 바쁜데 언제 남의 일을 봐주고 있어?' 라고 생각하는 경우도 부지기수다.



7. 다음 괄호에 공통으로 들어갈 말은 무엇인가? 소프트웨어의 ( )란 소프트웨어 탄생에서 소멸까지의 모든 활동을 말한다. 대부분의 사람들이 이것에 대한 고민 없이 소프트웨어 개발을 진행하고 있다. 그러나 각각의 소프트웨어 프로젝트에 맞는 적합한 ( )를 선택해야만 소프트웨어 프로젝트를 보다 효율적으로 진행할 수 있다.

정답

생애주기


설명

소프트웨어의 생애주기란 소프트웨어 탄생에서 소멸까지의 모든 활동을 말한다. 대부분의 사람들이 생애주기에 대한 고민 없이 소프트웨어 개발을 진행하고 있다. 그러나 각각의 소프트웨어 프로젝트에 맞는 적합한 생애주기를 선택해야만 소프트웨어 프로젝트를 보다 효율적으로 진행할 수 있다.



8. 다음 중 테스트 및 개발 단계에 해당하는 것이 아닌 것은 무엇인가?

  ① pre-alpha

  ② Beta

  ③ RC

  ④ MVC

정답

4


설명

테스트 및 개발 단계 : Pre-alpha → Alpha → Beta → RC → GA



9. 다음이 설명하는 것은 무엇인가? 어떤 개발방법론을 채택하느냐에 상관없이 모든 개발은 명시적이든 아니든 여러 단계를 거쳐서 진행된다. 하지만 많은 소프트웨어 회사들이 프로젝트를 단계 없이 진행한다. 개발을 단계적으로 진행하지 않은 회사는 업무와 일정에 대한 정교한 구분없이 일을 진행하다가 적당한 시점에서 한 번의 테스트를 통해 제품을 완성하려고 한다. 이를 ( )라 하는데 이 방법이 운 좋게 개발 기간을 단축시켜줄지도 모른다는 기대감으로 일을 중구난방으로 진행하는 것이다.

정답

빅뱅 테스트


설명

어떤 개발방법론을 채택하느냐에 상관없이 모든 개발은 명시적이든 아니든 여러 단계를 거쳐서 진행된다. 하지만 많은 소프트웨어 회사들이 프로젝트를 단계 없이 진행한다. 개발을 단계적으로 진행하지 않는 회사는 업무와 일정에 대한 정교한 구분 없이 일을 진행하다가 적당한 시점에서 한 번의 테스트를 통해 제품을 완성하려고 한다. 이를 빅뱅 테스트라 하는데 이 방법이 운 좋게 개발 기간을 단축시켜 줄지도 모른다는 기대감으로 일을 중구난방으로 진행하는 것이다.



10. 다음 중 PM의 역할과 책임으로 보기 어려운 것은 무엇인가?

  ① 프로젝트 외주관리

  ② 프로젝트의 업무 정의

  ③ 리더십

  ④ 기본 설계와 설계의 무결성에 대한 책임

정답

4


설명

프로젝트 관리자의 역할과 책임에는 다음과 같은 것들이 있다. - 프로젝트 성공에 대한 책임 - 프로젝트 팀 구성에 대한 권리와 책임 - 프로젝트의 업무 정의 - 프로젝트 리스크관리 - 프로젝트 일정관리 - 프로젝트 외주 관리 - 프로젝트 의사소통 관리 - 개발팀과 조직의 상층부간 연결고리 역할 - 프로젝트 환경에 대한 지식 - 회사 기반시스템에 대한 능숙한 사용 - 일반 관리 지식 및 기술 - 대인 기술 - 리더십 4번은 PL에 해당하는 내용이다.


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
Posted by 프리스케이터