반응형

제목: 소프트웨어 테스팅 추적 매트릭스에 포함할 것들(What to Include in a Software Testing Traceability Matrix)

저자: Heena Sachdeva

문서유형: 웹문서, 2013 2 1

출처: http://www.optimusinfo.com/software-testing-traceability-matrix/

 

추적 매트릭스가 무엇인지와 그 생성 방법에 대해 간략히 설명한 자료



추적 매트릭스(a traceability matrix)는 꼼꼼한 소프트웨어 테스터에게 필수적인 도구이며, 소프트웨어 테스팅 노력의 투명성과 완전성을 위해 소프트웨어 개발 주기 내내 이 메트릭스가 참조되어야 한다


테스팅 요구사항 추적 매트릭스(Testing Requirements Traceability Matrix)

  • 사용자 요구사항을 추적하고 매핑하는 문서. 보통 요구사항 명세 문서의 요구사항 ID를 테스트 케이스 ID와 추적 및 매핑함
  • 모든 요구사항들이 테스트 케이스에서 커버되었는지 그래서 빠진 것은 없는지를 확실히 하기 위한 목적을 가지는 문서
  • 추적 매트릭스 문서가 고객에게 커버리지가 완전함을 보이기 위해서 준비되며 대개 아래 항목들을 컬럼으로 포함한다.
    - 요구사항
    - 기준 문서 참조 번호(baseline document reference number)
    - 테스트 케이스/조건
    - 결함/버그 ID 


추적 매트릭스의 타입

  • 전방 추적(Forward Traceability): 요구사항으로부터 테스트 케이스로의 매핑
  • 후방 추적(Backward Traceability): 테스트 케이스로부터 요구사항으로의 매핑
  • 양방향 추적(Bi-Directional Traceability): 전방 추적과 후방 추적 둘 다를 포함. 대표적인 예가 테스트 케이스에서 기준 문서로의 참조와 기준 문서에서 테스트 케이스로의 참조

 

전방 추적 매트릭스는 어떤 요구사항이 어떤 테스트케이스에 의해서 커버되었는지(또는 특정 요구사항이 한번이라도 커버되었는지)를 확인하는데 도움이 된다. 

후방 추적 매트릭스는 어떤 테스트 케이스가 어떤 요구사항에 대한 매핑인지를 확인하는데 도움이 된다. 이 때 어떤 커버리지 항목으로도 추적되지 않는 테스트 케이스가 존재하는지를 식별 가능(이런 경우는 불필요한 것이므로 제거되어야 하거나 아니면 해당 명세서가 추가되어야 함을 의미)


추적 매트릭스 생성 방법

    추적 매트릭스를 생성하기 위해 Excel을 연다.

    아래 컬럼들을 정의한다.
- 유스케이스 ID/요구사항 ID
- 유스케이스/요구사항 서술
- 각 테스트 케이스를 위한 별도의 컬럼

    요구사항 문서로부터 모든 테스트 가능한 요구사항을 세밀한 항목 수준으로 식별한다. 캡쳐할 필요가 있는 통상적인 요구사항들이 아래와 같다.
- 유스케이스(모든 흐름을 캡쳐함)
- 에러 메시지(Error Messages)
- 비즈니스 규칙(Business rules)
- 기능 규칙(Functional rules)
- 소프트웨어 요구사항 명세(Software requirement specifications)
- 기능적 요구사항 명세(Functional requirement specifications)

    모든 테스트 시나리오와 테스트 흐름을 식별한다.

    요구사항 ID를 테스트 케이스로 매핑한다. 아래 예에서는 테스트 케이스 “TC 001”을 하나의 흐름 또는 하나의 시나리오로 가정하며, 이게 요구사항 SR-1.1SR-1.2를 커버한다.

    아래 예와 같은 추적 매트릭스를 활용하여 어떤 테스트 케이스가 어떤 요구사항를 커버하는지, 만약 변경 요청이 발생하면 어떤 테스트 케이스가 갱신될 필요가 있는지 쉽게 식별할 수 있다.

 

요구사항 ID

요구사항 서술

TC 001

TC 002

TC 003

SR-1.1

사용자가 A를 할 수 있어야 한다.

x

SR-1.2

사용자가 B를 할 수 있어야 한다.

x

SR-1.3

C를 클릭하면 다음 메시지가 나타나야 한다

x

SR-1.4

x

SR-1.5

x

x

SR-1.6

x

SR-1.7

x

 


반응형

+ Recent posts