소프트웨어 개발과 프로젝트 관리

소프트웨어 개발의 V 모델에서 요구사항 정의 공정에 대응하며, 그 공정에서 정한 내용을 만족하는지 확인하는 테스트는?

  1. A단위 테스트
  2. B통합 테스트
  3. C인수 테스트
정답과 해설 보기

정답: C. 인수 테스트

V 모델은 왼쪽에 요구사항 정의에서 설계·구현으로 내려가는 공정을, 오른쪽에 테스트를 올라가는 공정을 늘어놓고, 좌우의 대응하는 공정끼리를 연결한 개발 모델입니다. 요구사항 정의에는 인수 테스트(운영 테스트)가 대응하고, 설계 공정이 세밀해짐에 따라 시스템 테스트(종합 테스트), 통합 테스트, 단위 테스트가 대응합니다. 중간 공정의 대응은 조직이나 문헌에 따라 조금 다르며, 요구사항 정의에 시스템 테스트도 대응시키는 경우가 있지만, 발주자·사용자의 입장에서 요구사항을 확인하는 인수 테스트가 요구사항 정의에 대응한다는 점은 공통입니다. 테스트의 계획이나 합격 기준을 대응하는 설계 공정 시점에 만들어 두는 것이 이 모델의 요점입니다.

이 분야 연습하기 분야로 돌아가기

소프트웨어 개발과 프로젝트 관리의 다른 문제

  1. 스크럼에서 제품 백로그 항목의 내용과 순서(우선순위)에 책임을 지고, 제품의 가치를 최대화하는 역할은?
  2. 스크럼에서 스프린트가 끝날 때 완성된 인크리먼트(동작하는 산출물)를 이해관계자에게 보여 주고 피드백을 받아, 앞으로의 방침이나 제품 백로그를 재검토하는 이벤트는?
  3. 익스트림 프로그래밍(XP) 등의 애자일 개발에서 수행되는, 프로그램의 외부에서 본 동작을 바꾸지 않고 내부 구조를 알기 쉽고 변경하기 쉬운 형태로 정리하는 작업은?
  4. 테스트 주도 개발(TDD)의 진행 방법으로 적절한 것은?
  5. 지속적 통합(CI)의 설명으로 적절한 것은?