역할: 테스터
이 역할은 테스트를 수행하고 테스트의 결과물을 기록합니다.
관계
수행함: 책임을 맡은 업무:
추가 수행:수정:
기본 설명

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

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

특성
다중 발생
선택사항
계획됨Yes
인력 구성
스킬

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

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

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

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

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

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

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

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

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