ISTQB 3.1 정적기법

3-1. 정적기법

1. 리뷰의 이점과 목적

  • 정적 기법
    • SW를 실행하지 않고 테스팅 하는 기법
    • 동적 테스팅과 달리 장애보다는 장애의 원인(결함)을 발견
  • 리뷰
    • 코드를 포함하여 SW 개발 및 테스트 산출물을 검토하고 테스팅 하는 방법
    • 동적 테스팅 전에 수행 → 초기 결함의 수정은 비용 절감
    • 대상
      • 요구사항 명세, 설계 명세, 코드, 테스트 계획, 테스트 명세, 테스트 케이스, 테스트 스크립트, 사용자 가이드, 웹페이지 등 모든 SW개발 및 테스 트 산출물
  • 리뷰의 이점
    • 조기 결함 발견 및 수정
    • 개발 생산성 향성
    • 개발 기간 단축
    • 테스팅 비용 감소 및 시간 단축
    • 개발 생명주기 전체에 걸친 비용 감소
    • 결함 감소(품질 향상)
    • 커뮤니케이션 향상
  • 리뷰를 통해 발견하기 쉬운 결함
  • 표준 위반, 요구사항 결함, 개발 설계 결함, 불충분한 유지보수성, 부정 확한 인터페이스 명세

2. 리뷰와 테스팅

  • 결함 예방 활동 강조
  • 조기 테스트 설계 → 초기에 결함을 줄임
    • 시스템 명세(요구사항 문서, 설계 기준서)에 대한 테스트 케이스 생성
    • 요구사항 분석서를 통한 테스트 케이스 → 시스템 또는 인수 테스팅
  • 프로젝트 초기 모든 테스트 케이스 생성은 부적절
  • But, 리스크가 높거나 중요한 기능에 한해 테스트 케이스를 도출 하면서 문서를 테스트 → 조기 발견 중요