테스트 프로세스(500) - 테스트 환경관리 절차서 #5
표준 테스트 환경관리 절차서에 대해서 알아보도록 하겠습니다.
테스트 프로세스의 문서 번호는 500번이며, 이 전 글을 참고하시기 바랍니다.
🤔 테스트 환경이란? 테스트 팀이 테스트 사례를 실행하기 위한 소프트웨어 및 하드웨어의 설정입니다. 즉, 하드웨어, 소프트웨어 및 네트워크 구성 테스트 실행을 지원합니다.
테스트 베드 또는 테스트 환경은 테스트중인 애플리케이션의 필요에 따라 구성됩니다. 경우에 따라 테스트 환경은 테스트 환경과 작동하는 테스트 데이터의 조합일 수 있습니다.
🤔 테스트 환경에서 설정할 핵심 영역
테스트 환경의 경우 설정할 핵심 영역에는 다음이 포함됩니다.
- 시스템 및 애플리케이션
- 데스트 데이터
- 데이터베이스 서버
- 프로트 엔드 러닝 환경
- 클라이언트 운영 체제
- 브라우저
- 하드웨어에는 서버 운영 체제 포함
- 회로망
- 참조 문서 / 구성 안내서 / 설치 안내서 / 사용 설명서
🤔 테스트 환경 관리
테스트 환경 관리(Test Environment Management)는 테스트 베드의 유지 관리를 다루고 있습니다.
테스트 환경 관리 기능에 의한 활동 목록은 다음과 같습니다.
- 테스트 환경의 모든 업데이트 된 버전으로 중앙 저장소의 유지 보수
- 테스트 팀의 요구에 따라 환경 관리를 테스트
- 새로운 요구 사항에 따라 새로운 환경 구축
- 환경 모니터링
- 구식 테스트 환경 업데이트 / 삭제
- 환경 문제 조사
- 문제 해결까지의 조정
🤔 테스트 환경 관리 설정의 문제점
1) 자원 사용에 대한 적절한 계획
📌 리소스 사용에 대한 비효율적인 계획은 실제 결과에 영향을 미칠 수 있습니다. 또한, 팀 간 갈등을 초래할 수 있습니다.
2) 원격 환경
📌 테스트 환경이 지리적으로 떨어져있을 수 있습니다. 이 경우 테스트 팀은 다양한 테스트 자산에 대한 지원 팀에 의존해야 합니다.(소프트웨어, 하드웨어 및 기타 문제)
3) 정교한 시간 설정
📌 때로는 통합 테스트의 경우 테스트 설정이 너무 복잡해지기도 합니다.
4) 팀별 공유
📌 테스트 환경이 개발 및 테스트팀에 의해 동시에 사용되면 테스트 결과가 손상됩니다.
5) 복잡한 테스트 구성
📌 특정 테스트에는 복잡한 테스트 환경 구성이 필요합니다. 테스트 팀에 문제가 될 수 있습니다.
🤔 테스트 환경 관리 우수 사례
1) 테스트 요구 사항을 철저히 이해하고, 테스트 팀원을 교육
2) 테스트를 시작하기 전에 연결성을 점검
3) 필요한 하드웨어 및 소프트웨어, 라이선스 확인
4) 브라우저 및 버전 확인
5) 테스트 환경에 예약된 사용 계획 확인
6) 자동화 도구 및 해당 구성 확인
개정 이력
{고객사명} | SW 테스트 프로세스 | 작성자 | ||
전사 표준 테스트 환경관리 절차서 | 검토자 | |||
승인자 |
<관련 부서 합의>
부서 | 이름 | Comment | 일자 |
<문서 제/개정 이력>
번호 | 제/개정 일자 | 제/개정 내용 | 문서 버전 | 개정자 | 승인자 |
1. 개요
1) 목적
📌본 문서는 ABC사(이하 당사)의 SW 제품 테스트 프로젝트 수행 시 필요한 테스트 환경 관리를 위한 세부 절차 및 활동을 정의한 문서이다.
2) 적용범위
📌본 절차서 당사의 개발, 유지보수 대상의 모든 SW 프로젝트의 테스트 환경 요구분석, 환경 구축 및 관리 활동에 적용한다.
3) 참고 문서
📌전사 표준 테스트 프로세스
4) 문서 관리 담당자
📌 본 문서의 관리 담당자는 아래와 같음
역할 | 담당부서 | 담당자 | 내용 |
문서 책임자 | OOO | OOO | 본 문서 생성 및 수정 권한 부여 |
문서 검토자 | OOO | OOO, OOO | 작성 완료된 본 문서에 대하여 검토하고 의견 개진 |
문서 승인자 | OOO | OOO | 본 문서의 베이스라인을 승인하고 배포 허가 |
2. 상세 내용
1) 프로세스 흐름도
2) 세부 수행 절차
👀 절차 목록
ID | 절차 명 | 정의 |
2.2.2.1 | 테스트 환경 구축 | 1) 테스트 계획, "테스트 설계 및 이행" 프로세스의 결과로 도출된 상세 요구사항, 테스트 도구 요✔ 구사항 그리고 테스팅의 범위와 공식성에 기반하여 다음 활동을 수행한다. ✔ 테스트 환경의 구성 계획 ✔ 테스트 환경의 설계 그리고 적용할 형상 관리 수준 결정 ✔ 테스트 환경 구현 (적절한 하드웨어, 소프트웨어) ✔ 테스팅 지원을 위한 테스트 데이터 구성 (적절한 경우) ✔ 테스팅 지원을 위한 테스트 도구의 구성 (적절한 경우) ✔ 테스트 환경에 테스트 항목 설치 및 설정 ✔ 테스트 환경의 작동 여부 확인 ✔ 테스트 환경의 증명 (필요한 경우) 2) 테스트 환경 현황은 테스터나 테스트 매니저 같은 관련 이해관계자들에게 공유되어야 한다. |
2.2.2.2 | 테스트 환경 사전 검증 | ✔ 테스트 환경은 사전 테스트 결과를 근거로 변경이 필요할 수 있으므로 항시 관리되어야 한다. ✔ 테스트 환경의 변경 내용은 테스터나 매니저와 같은 관련 이해관계자들에게 공유 되어야 한다. |
2.2.2.3 | 테스트 환경 관리 | ✔ 테스트 환경은 사전 테스트 결과를 근거로 변경이 필요한 경우 리를 변경 하고 관리 한다. ✔ 테스트가 수행되는 동안 환경에 대한 이슈가 발생하면 이를 해결하고 관리 한다. 사전 테스트 및 테스트가 수행 되는 동안 발견된 테스트 환경 이슈는 테스트 환경 이슈 관리대장을 통해서 관리되고 조치 되는 현황을 모니터링 해야 한다. ✔ 테스트 환경의 변경 내용은 테스터나 매니저와 같은 관련 이해관계자들에게 공유 되어야 한다. |
3) 산출물 목록
ID | 절차 명 | Input 산출물 | Output 산출물 | 수행자 |
2.2.2.1 | 테스트 환경 구축 | 테스트 베이시스 테스트 계획 테스트 설계 |
테스트 환경 관리 명세서 테스트 환경 검증 체크 리스트 테스트 환경 검증 로그 |
|
2.2.2.2 | 테스트 환경 사전 검증 | |||
2.2.2.3 | 테스트 환경 관리 |
4) 책임과 권한
책임자 | 책임과 권한 |
상위 관리자 | ✔ 프로젝트 환경 관리 활동에 대한 방침 제공 ✔ 환경 관리 활동에 대해 보고를 받고 검토 ✔ 환경 관리 활동을 위한 필요한 자원 제공 |
테스트 매니저 | ✔ 테스트 활동에서 환경 관리가 원활히 수행될 수 있도록 지원/감독 ✔ 환경관리 활동 수행 검토 ✔ 환경관리 활동의 주요 사한에 대하여 상위관리자에 보고 |
환경관리 담당자 | ✔ 환경 관리 계획 수립 및 유지보수와 배포 ✔ 환경 관리 교육 실시 ✔ 환경 관리 항목에 대한 식별 및 검토 ✔ 환경 관리 항목에 대한 사전 검증 ✔ 환경 이슈 제거 및 Follow up ✔ 환경 관리 활동의 기록 |
3. 품질관리
1) 관련 교육
- 프로세스 재/개정 시 관련자에게 배포와 동시 교육 실시
- 신규 입사자 OJT 교육
- 테스트 설계 기법
- TMMi
2) 형상 관리
- 문서 명
- 테스트 환경 관리 절차서
- 테스트 환경 관리 명세 가이드
- 테스트 환경 관리 명세서 템플릿
- 테스트 환경 사전 검증 체크리스트 템플릿
- 리파지토리
- 관련 파일 서버 디렉터리 및 형상관리 방안 참고
3) 모니터링 및 제어
📌 모니터링 항목 : TMMi 내재화 체크 리스트를 통한 점검
📌 모니터링 주기 : 분기 별 1회(조직의 정책을 따름)
📌 모니터링 담당자 : 품질보증 담당자
Related References
요약 : iso 표준, 국제 표준 iso, 국내 표준, 표준, istqb, kstqb, 웹 qa, 모바일 qa, 앱 qa, test web, tmmi, cmmi
'TESTING > IT&SOFTWARE STADARD' 카테고리의 다른 글
[TMMi] 레벨.2 기준 동등 분할 및 경계값 분석 기법에 대해서 알아보자 (0) | 2020.12.25 |
---|---|
[TMMi] 레벨.2 기준 테스트 결함 관리 절차서에 대해서 알아보자 (0) | 2020.12.16 |
[TMMi] 레벨.2 기준 테스트 설계 및 실행 절차서에 대해서 알아보자 (0) | 2020.12.13 |
[TMMi] 레벨.2 기준 테스트 현황 및 종료 보고 절차서에 대해서 알아보자 (0) | 2020.12.12 |
[TMMi] 레벨.2 기준 테스트 계획 절차서에 대해서 알아보자 (0) | 2020.12.11 |