반응형

출처: Automated Software Testing, 저자 Dustin, Rashka, Paul, 1999

5테스트 팀 관리에서 182~186 페이지

 

아래는 테스트 활동 참여자의 주요 역할 및 책임을 나열하며, 또한 테스트 엔지니어와 밀접한 업무 관계에 있는 사람들에 대해서도 기술하고 있다. 이 역할 및 책임은 특정 프로젝트 상황에 맞게 커스토마이징되어 프로젝트 테스트 계획서에 문서화된다. 프로젝트에서 요구하는 테스트 엔지니어링 역할 수가 실제 테스트 팀원 수 보다 많아서 테스트 엔지니어가 하나 이상의 역할을 맡게 될 수도 있다.

 

테스트 매니저(Test Manger)

책임(Resonsibilities)

스킬(Skills)

- 고객과 의사소통, 테스트 도구 판매사와 의사소통, 조직원 고용, 테스트 도구 도입, 조직원 감독, 조직원 교육

- 테스트 계획 개발(테스트 목적, 목표, 전략 개발)

- 테스트 활동과 개발 활동의 촘촘한 통합

- 하드웨어와 소프트웨어 취득

- 테스트 환경 및 테스트 제품 형상 관리

- 테스트 프로세스의 정의, 교육훈련, 지속적 개선

- 테스트 프로그램 감독 및 진척 모니터링

- 지속적인 테스트 프로세스 개선을 지원하기 위해 메트릭 사용

- 테스트 데이터 관리, 문제 보고 및 해결, 테스트 설계 및 개발 같은 테스트 프로그램의 여러 이슈들에 익숙해야 함

- 애플리케이션 비지니스 영역과 애플리케이션 요구사항을 이해할 수 있어야 함

- 테스트 목적, 목표, 전략을 개발할 수 있어야 함

- 여러 다른 테스트 도구와 그 사용에 익숙해야 함

- 인사 관리, 시설 관리, 일정 등을 포함한 모든 계획적 측면에 우수해야 함

 

테스트 리드(Test Lead)

책임(Resonsibilities)

스킬(Skills)

- 테스트 프로그램의 기술적 리더십(테스트 접근방법 지휘)

- 고객과 의사소통, 조직원 고용, 테스트 도구 도입, 테스트 계획, 조직원 감독, 비용/진척 상태 보고

- 테스트 요구사항 정의, 테스트 설계, 테스트 스크립트 및 테스트 데이터 개발, 테스트 자동화, 테스트 환경 형상 관리, 테스트 스크립트 형상 관리, 테스트 실행

- 프로젝트에 테스트 도구를 활용하는 가장 좋은 방법을 찾기 위해 테스트 도구 판매사와 의사소통

- 지속적으로 최신 테스트 방법과 테스트 도구 동향을 습득하고, 이를 테스트 팀에 전파

- 테스트 절차 워크쓰루

- 과거 교훈/경험으로부터 나온 테스트 프로세스 개선을 실현

- 추적 매트릭스 확인

- 테스트 프로세스 구현

- 테스트 작업물 문서 검토

- 애플리케이션 비지니스 영역과 애플리케이션 요구사항을 이해할 수 있어야 함

- 테스트 데이터 관리, 문제 보고 및 해결, 테스트 설계 및 개발 같은 테스트 프로그램의 여러 이슈들에 익숙해야 함

- 프로그래밍 언어, 데이터베이스 기술, 컴퓨터 운영체제를 포함한 다양한 기술에 전문 지식이 있어야 함

- 여러 다른 테스트 도구와 그 사용에 익숙해야 함

 

 

 

사용성 테스트 엔지니어(Usability Test Engineer)

책임(Resonsibilities)

스킬(Skills)

- 사용성 테스팅 시나리오 설계 및 개발, 사용성 테스팅 프로세스 관리

- 사용성 테스팅 수행을 위한 기준 정의, 테스팅 세션의 결과 분석, 테스트 결과를 개발 팀에 설명

- 테스트 작업 문서와 보고서 개발

- 사용성 요구사항을 정의하고 이를 정제하기 위해 고객과 의사소통

- 테스트 절차 워크쓰루

- 테스트 스위트 설계에 능숙해야 함

- 사용성 테스트 조력(facilitation)에 능숙해야 함

- 대인 관계 스킬에 능숙해야 함

- GUI 설계 표준에 능숙해야 함

 

 

매뉴얼 테스트 엔지니어(Manual Test Engineer)

책임(Resonsibilities)

스킬(Skills)

- 요구사항에 기반하여 테스트 절차와 테스트 케이스 개발

- 테스트 절차의 수동 실행

- 테스트 절차 워크쓰루

- 테스트 수행, 테스트 진척 및 회귀(regression)에 대한 보고서 준비

- 테스트 표준 준수

- GUI 설계에 대한 이해가 있어야 함(QA 테스팅 동안 사용성 에러가 종종 발견됨)

- 소프트웨어 테스팅에 능숙

- 테스트 스위트 설계에 능숙

- 테스트 대상 애플리케이션의 비지니스 영역에 능숙

- GUI 설계 표준에 능숙

 

자동 테스트 엔지니어(Automated Test Engineer)

책임(Resonsibilities)

스킬(Skills)

- 요구사항에 기반하여 테스트 절차와 테스트 케이스 개발

- 재사용 및 유지보수가 가능한 자동 스크립트의 설계, 개발, 실행

- 테스트 설계 표준 준수

- 테스트 절차 워크쓰루

- 테스트 실행, 테스트 진척 및 회귀에 대한 보고서 준비

- 테스트 도구 최신 기술에 뒤처지지 않도록 테스트 도구 사용자 그룹 미팅에 참여

- GUI 설계에 대한 이해가 있어야 함(QA 테스팅 동안 사용성 에러가 종종 발견됨)

- 소프트웨어 테스팅에 능숙

- 테스트 스위트 설계에 능숙

- 테스트 도구에 능숙

- 프로그래밍 스킬

- GUI 설계 표준에 능숙

 

네트워크 테스트 엔지니어(Network Test Engineer)

책임(Resonsibilities)

스킬(Skills)

- 네트워크 테스팅, 데이터베이스 테스팅, 미들웨어 테스팅

- 네트워크, 데이터베이스, 미들웨어의 성능 모니터링 도구에 대한 연구

- 지속적으로 성능 모니터링 도구 구현

- 네트워크/데이터베이스/시스템 관리(administration) 스킬

- 프로그래밍 언어, 데이터베이스 기술, 컴퓨터 운영체제를 포함한 다양한 기술에 대한 전문성

- 제품 평가 및 통합 스킬

 

테스트 환경 전문가(Test Environment Specialist)

책임(Resonsibilities)

스킬(Skills)

- 테스트 도구 설치, 테스트 도구 환경 수립

- 환경 셋업 스크립트를 통해 테스트 환경 생성 및 통제

- 테스트 데이터베이스 유지보수

- 테스트 도구 환경 내의 요구사항 체계(hierarchy) 유지보수

- 네트워크/데이터베이스/시스템 관리(administration) 스킬

- 프로그래밍 언어, 데이터베이스 기술, 컴퓨터 운영체제를 포함한 다양한 기술에 대한 전문성

- 테스트 도구 경험

- 제품 평가 및 통합 스킬

 

테스트 라이브러리 및 형상 전문가(Test Library and Configuration Specialist)

책임(Resonsibilities)

스킬(Skills)

- 테스트 스크립트 변경 관리

- 테스트 스크립트 버전 통제

- 테스트 스크립트 재사용 라이브러리 유지보수

- 네트워크/데이터베이스/시스템 관리(administration) 스킬

- 프로그래밍 언어, 데이터베이스 기술, 컴퓨터 운영체제를 포함한 다양한 기술에 대한 전문성

- 형상 관리 도구 경험

- 테스트 도구 경험

 

비지니스 분석가(Business Analyst)

책임(Resonsibilities)

스킬(Skills)

- 애플리케이션의 목적 및 관련 비지니스 분석

- 사용자 인터뷰, 현 비지니스 검토

- 요구사항 수집을 위한 프로세스 정의, 리엔지니어링 필요성 결정

- 요구사항 명세 생성

- 사용성 테스트 엔지니어와 협업

- 비지니스 영역에 대한 경험

- 인터뷰 스킬

- 대인 관계 기술

- 사용자 분석 및 태스크 분석에 능숙해야 함

- GUI 사용성 프로세스에 대한 이해

 

 

사용자 소통 담당관(Chief User Liaison)

책임(Resonsibilities)

스킬(Skills)

- 일차적인 사용자 대표 역할

- 비지니스 요구사항 및 사용자 요구사항을 개발 팀과 의사소통

- 우수한 대인 관계 기술

- 비지니스 영역에 대한 전문성 보유

 

 

 

반응형

+ Recent posts