swtest

Test Planning 테스트 계획 활동


by Kitle · 2020. 06. 18.



Test Planning

테스트의 목표를 달성하기 위해 필요한 활동 내역을 정의하는 단계이다

테스트 계획 활동

  • 테스트 범위(Scope) 결정

    • 프로젝트 계획 및 개발 계획을 참고하여 테스트할 범위를 산정한다

  • 리스크 결정

    • Project Risk / Product Risk

  • 테스트 레벨 정의 (소프트웨어 수명주기활동에 통합)

    • 개발 단계별로 필요한 테스트 유형 및 수행 방안을 정의한다
    • 개발 생명주기 및 비즈니스 모델에 따라 테스트 레벨을 정의한다
    • 예) 유닛 / 통합 / 시스템 / 인수 단계별 테스트

  • 테스트 전략(접근법) 정의

    - 테스트 전략을 수립하기 위해서는 사용자 요구사항 도출 후 사용자 요구 정의서(명세서), 프로젝트 개발 계획서 등이 준비 되어야 한다.
    • 테스트 레벨 정의
    • 테스트 시작 / 종료 조건 정의
  • 테스트 대상(요소) 식별

    • 테스트 할 요소들이 어떤 것들이 있는지 식별한다
      • 기능
      • 비 기능
      • 구동 환경(플랫폼, OS, 브라우저, 단말기/태블릿, Server, DB, NETWORK)
    • 심각도 및 위험도를 고려하여 테스트 요소를 분류한다
  • 테스트 담당자 식별

    • 테스트 담당자를 정의한다
    • 레벨 별 / 컴포넌트 별 / 등등

  • 테스트 활동 수행(어떤 활동, 어떻게)

    • 어떤 테스트를 할 것인가?
      • 품질특성 관점 
        • 기능성, 신뢰성, 사용성. 효율성, 유지보수성, 이식성, 호환성 등
      • 유형별 테스트
        • 수동 테스트 / 자동화 테스트
      • 레벨별
        • Unit test / API Test / UI Test
      • 기타 등등

  • 분석과 설계(구현) 활동 일정 계획

    • 분석(계획) : 테스트 베이시스 검토, 테스트 상황/데이터 식별, 테스트 기법 할당, 테스트 용이성 평가, 테스트 환경 구축
    • 설계 : 테스트 케이스 명세화, 우선순위 선정, 데이터 생성

  • 테스트 실행과 평가의 일정 계획

    • 테스트 실행 계획(기간, 차수 등)
    • 완료 조건의 달성 여부 확인
    • 보고서

  • 리소스 할당

  • 테스트 문서의 구조 / 템플릿 정의

    • 테스트 계획서
      • 테스트 총괄 계획서 / 레벨별 계획서
    • 테스트 케이스
    • 이슈 리포트
    • 테스트 완료(종료) 보고서
    • 등등등

  • 테스트 준비와 실행, 결함 해결과 리스크 이슈를 모니터링 하고 제어하기 위한 메트릭 선정

    • 테스트 성공률
    • 테스트 실패율
    • 평균 수준 이상의 결함 갯수
    • 결함 조치율
    • 잔여 결함 수


  • 테스트 종료(완료) 조건 정의

    • 테스트가 종료되는 조건 및 완료 되는 기준에 대해 정의한다
    • 요구사항 커버리지 100% 달성
    • 잔존결함 Average이상 3건 미만, Critical 이슈 미발생 및 발생 후 미재현(정상동작)


참고 문헌

ISTQB syllabus :  https://www.sten.or.kr/syllabus/index.php

공개SW 테스트 가이드 : https://www.oss.kr/info_test/show/2925ef2f-8686-4388-a192-3bd1d70eb700