프로젝트/ITAMS2013.03.26 01:26

1. 테스트 레벨


한 번에 총체적으로 조직화 하고 관리하는 테스트 활동의 묶음(단위 테스트, 시스템 테스트, 통합 테스트, 인수 테스틍 등.)


1.1. 특징

  • 독립적 계획 활동

  • 독립적인 테스트 설계, 실행, 완료 및 리포팅 마감 활동

  • 독립적 테스트 팀, 독립적 환경


각 테스트 레벨의 일반적인 목표(목적) 존재

테스트 케이스를 도출해 내는데 참조되는 개발 입력산출물(테스트베이시스)

테스트 대상

발견된 전형적인 결함과 장애

테스트 하네스(드라이버) 필요 여부와 툴 지원의 필요성

특정한 테스트 접근법과 담당 책임 

<각 테스트 레벨에서 독립적으로 식별 가능한 내용>






2. 단위 or 컴포넌트 테스팅


소프트웨어의 각각의 단위를 다른 부분과 연계되는 부분은 고려하지 않고 단위 자체에만 집중하여 테스트

개발자가 원시코드를 가지고 테스트 함.


2.1. 단위(컴포넌트) 테스팅의 목적

  • 기본적인 패스를 확인

  • 모든 에러 핸들링 패스를 확인

  • 모듈 인터페이스 확인

  • 로컬 데이터 확인, 경계값 확인



2.2. 단위 테스트 기법과 완료 조건


기법

  • Control flow 테스트

  • Condition decision 커버리지 테스트

  • 등가분할 & 경계값 입력 테스트


완료 조건 - 통합테스트 책임자가 테스트로의 시작 조건을 만족시켰다고 판단하는 경우






3. 통합 테스트


시스템이나 시스템 구성요소 또는 소프트웨어 프로그램의 데이터 및 기능의 인터페이스(흐름)가 정상적으로 작동하는지에 중점을 두고 수행하는 테스트.

단위 테스트를 통과한 개발 소프트웨어/하드웨어 컴포넌트간 인터페이스 및 연동 기능 등을 구조적으로 접근하여 테스트 한다.

 

3.1. 통합 테스팅 접근법


결합을 격리 시키기 위해 다양한 통합 테스팅 접근법이 존재


  • 빅뱅 통합 - 모든 모듈을 한번에 통합결합 격리 어려움
  • 상향식 통합 - DBMSOS등과 직접적으로 인터랙션하는 하위 모델을 먼저 개발 통합
  • 하향식 통합 - 비즈니스에 가까운 모듈부터 하위 모델로 통합
  • 백본 통합 - 소프트웨어 리스크가 높은 것을 우선적으로 통합 접근







4. 시스템 테스트


  • 실제환경과 가능한 유사한 환경에서 진행.

  • 개발 조직과는 독립된 테스트 조직에서 수행함.

  • 단위/통합 테스트가 가능한 완벽히 완료되어 기능상에 문제가 없는 상태여야 함.

  • 시스템 성능과 관련된 요구사항이 완벽하게 수행되는지를 테스트하기 때문에 사전 요구사항이 명확해야 함.

 

4.1. 시스템 테스팅의 테스트 베이시스


  • 요구사항 명세서

  • 리스크 분석 결과

  • 비즈니스 절차

  • 유즈케이스

  • 상위레벨의 시스템 동작 기록 문서

  • OS, 시스템 리소스와의 상호작용

 

4.2. 기능적 요구사항과 비기능적 요구사항 테스트


  • 기능적 요구사항 테스트 - 명세기반 기반

  • 비기능적 요구사항 테스트 - 구조기반 기법. 성능사용성신뢰성이식성 테스트 등





5. 인수 테스트


테스팅 환경 자체가 사용자 환경으로 바뀌고 수행하는 주체가 사용자이다.

인수 테스팅은 일반적인 테스트 레벨의 가장 마지막 상위 레벨로, SW 제품에 대한 요구사항이 제대로 이행되었는지 확인.

 

5.1. 인수 테스팅의 목적


  • 제품에 대한 확신
  • 배포 또는 실제 사용할 준비가 되었는지 평가
  • 최종 단계의 테스팅이 아닐 수 있음(인수 테스트 후 대규모 시스템 통합 테스트 실행 가능)

 

5.2. 인수 테스팅의 형태


  • 사용자 인수 테스팅
  • 운영상의 인수 테스팅
  • 계약 인수 테스팅과 규정 인수 테스팅
  • 알바 테스팅 & 베타(필드) 테스팅



'프로젝트 > ITAMS' 카테고리의 다른 글

프로젝트 개요  (0) 2013.03.26
리스크와 테스팅  (0) 2013.03.26
소프트웨어 수명주기와 테스트 레벨  (0) 2013.03.26
소프트웨어 수명주기와 테스팅  (0) 2013.03.26
Posted by devop

댓글을 달아 주세요