역할: 테스트 디자이너
이 역할은 테스트 접근 방식의 정의 및 성공적인 구현 확인을 주도합니다. 이 역할은 필수 테스트를 구현하고 해당 자원 요구사항에 따라 테스트 노력의 안내를 제공하기 위한 적절한 기법, 도구 및 가이드라인의 식별을 포함합니다.
역할 세트: 테스터
관계
기본 설명

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

일부 개발 문화에서 이 역할은 테스트 설계자, 테스트 자동화 설계자 또는 테스트 자동화 전문가라고 부릅니다.

Kaner, Bach & Pettichord의 Lessons Learned in Software Testing을 읽어보십시오[KAN01]. 여기에는 테스트 팀의 중요한 관심사항에 대한 확실한 콜렉션이 포함됩니다. 테스트 디자이너 역할에 대한 특별한 중요성은 테스트 기법, 테스트 자동화테스트 계획 및 전략에 관한 장에 나와 있습니다.

인력 구성
스킬

테스트 디자이너 역할에 적합한 스킬 및 지식은 다음을 포함합니다.

  • 다양한 테스트 노력에 대한 경험
  • 진단 및 문제점 해결 스킬
  • 하드웨어 및 소프트웨어 설치 및 설정에 대한 광범한 지식
  • 테스트 자동화 도구 사용의 경험 및 성공
  • 프로그래밍 스킬(바람직함)
  • 프로그래밍 팀 리드 및 소프트웨어 디자인 스킬(매우 바람직함)
  • 시스템 또는 테스트 중인 응용프로그램에 대한 심층적인 지식(바람직함)

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

  • 적절한 테스트 기법의 식별 및 설명
  • 적절한 지원 도구 식별
  • 테스트 자동화 아키텍처 정의 및 유지보수
  • 필수 테스트 환경 구성 지정 및 확인
  • 테스트 접근 방식 확인 및 평가
지정 접근 방식

테스트 디자이너 역할은 다음 방법으로 배정할 수 있습니다.

  • 스테프 구성원 한 명이 테스트 디자이너 역할만 수행하도록 지정하십시오. 이 방법은 일반적으로 채택되는 접근 방식으로, 특히 중대규모 팀에 적합합니다.
  • 인력 구성원 한 명이 테스트 디자이너 및 테스트 관리자 역할을 모두 수행하도록 지정하십시오. 이 전략은 소규모 테스트 팀에 적합한 옵션입니다. 이 역할을 모두 맡은 사람은 유능한 관리 및 리더쉽 스킬과 강력한 기술 스킬 및 경험이 있어야 합니다.
  • 인력 구성원 한 명이 테스트 디자이너 및 소프트웨어 설계자 역할을 모두 수행하도록 지정하십시오. 이 전략은 소규모 테스트 팀에 적합한 옵션입니다. 이 역할을 모두 맡은 사람은 소프트웨어 디자인과 보통 스킬 및 경험 테스트 자동화에 대한 유능한 기술 스킬과 경험이 있어야 합니다.
  • 인력 구성원 한 명이 테스트 디자이너 및 테스트 분석가 역할을 모두 수행하도록 지정하십시오. 이 전략은 중소규모 테스트 팀을 위한 또 하나의 옵션입니다. 테스트 분석가 역할의 세부사항이 테스트 디자이너 역할의 책임에 악영향을 주지 않도록 주의해야 합니다. 덜 중요한 테스트 분석가 타스크를 이 역할을 모두 맡은 사람에게 배정하고 가장 중요한 타스크를 테스트 디자이너 책임이 없는 팀 구성원에게 맡겨 위험성을 완화시십시오.
자세한 정보