역할: 테스터
이 역할은 테스트를 수행하고 테스트의 결과물을 기록합니다.
역할 세트: 테스터
관계
기본 설명

역할은 타스크 수행 및 중간 산출물 개발에 대한 책임을 논리적 그룹으로 조직합니다. 각 역할은 한 명 이상에게 배정할 수 있고, 각 사람은 하나 이상의 역할을 맡을 수 있습니다. 테스터 역할 인력을 충원할 때 역할에 필요한 스킬과 역할에 인력 배정 시 취할 수 있는 다양한 접근 방식을 모두 고려해야 합니다.

Kaner, Bach & Pettichord의 Lessons Learned in Software Testing을 읽어보십시오[KAN01]. 여기에는 테스트 팀의 중요한 관심사항에 대한 확실한 콜렉션이 포함됩니다. 테스터 역할에 대한 특별한 중요성은 테스트 그룹의 역할테스터와 같이 생각하기버그 중재에 관한 장에 나와 있습니다.

인력 구성
스킬

지식 및 기술 성정은 실행되는 테스트 유형과 프로젝트 라이프사이클의 단계에 따라 다를 수 있습니다. 그러나 일반적으로 테스터 역할을 맡은 인력은 다음 스킬을 갖추고 있어야 합니다.

  • 테스트 접근 방식 및 기법에 대한 지식
  • 진단 및 문제점 해결 스킬
  • 테스트 중인 시스템 또는 응용프로그램에 대한 지식(바람직함)
  • 네트워킹 및 시스템 아키텍처에 대한 지식(바람직함)

자동화된 테스트가 필요한 경우 위에서 이미 지적한 사항 외에 다음 스킬도 함께 고려해야 합니다.

  • 적절한 테스트 자동화 도구 사용에 대한 훈련
  • 테스트 자동화 도구 사용 경험
  • 프로그래밍 스킬
  • 디버깅 및 진단 스킬

이 역할은 주로 다음 항목에 대한 책임이 있습니다.

  • 일정한 테스트에 대한 가장 적절한 구현 접근 방식의 식별
  • 개별 테스트 구현
  • 테스트 설정 및 실행
  • 결과 로깅 및 테스트 실행 확인
  • 실행 오류 분석 및 복구
지정 접근 방식

테스터 역할은 다음 방법으로 배정할 수 있습니다.

  • 한 명 이상의 테스트 인력 구성원에게 테스터 및 테스트 분석가 역할을 모두 수행하도록 지정하십시오. 이 방법은 적절한 표준 접근 방식으로, 팀이 비교적 균등한 스킬 레벨의 숙련된 테스터 그룹으로 구성되어 있는 경우 모든 크기의 테스트 팀과 소규모 팀에 특히 적합합니다.
  • 테스트 인력 구성원 한 명 이상에게 테스터 역할만 수행하도록 지정하십시오. 이 방법은 대규모 팀에 효과적이고, 테스트 인력 중 일부가 다른 팀 구성원보다 테스트 자동화 경험이 더 많을 때 책임을 분담하는 데도 도움이 됩니다.

또한 특정 스킬 요구사항이 시행되는 테스트 유형에 따라 달라진다는 점을 유의하십시오. 예를 들어, 시스템 로드 테스트 자동화 도구를 성공적으로 사용하는 데 필요한 스킬은 시스템 기능 테스트의 자동화에 필요한 스킬과 차이가 있습니다.