QA ≠ Test

QA(품질 보증)는 개념적인 용어이고, TEST는 QA(품질 보증)를 하기 위한 수단이자 방법이다.

TESTING/IT&SOFTWARE STADARD

[TMMi] 레벨.2 기준 테스트 환경관리 절차서에 대해서 알아보자

품생품사(品生品死) 2020. 12. 15. 00:30
반응형

테스트 프로세스(500) - 테스트 환경관리 절차서 #5

표준 테스트 환경관리 절차서에 대해서 알아보도록 하겠습니다.

테스트 프로세스의 문서 번호는 500번이며, 이 전 글을 참고하시기 바랍니다.

 

[TMMi : Level 2] 프레임워크 및 문서 양식 #1

목차 TMMi Level 2 : 프레임워크 및 문서 양식 #1 TMMi에 대해서는 동일 카테고리 내에 블로그가 있습니다. TMMi(Test Maturity Model integration) 목차 The TMMi model (see figure below) looks at software te..

qa-testing.tistory.com

🤔 테스트 환경이란? 테스트 팀이 테스트 사례를 실행하기 위한 소프트웨어 및 하드웨어의 설정입니다. 즉, 하드웨어, 소프트웨어 및 네트워크 구성 테스트 실행을 지원합니다.

 

테스트 베드 또는 테스트 환경은 테스트중인 애플리케이션의 필요에 따라 구성됩니다. 경우에 따라 테스트 환경은 테스트 환경과 작동하는 테스트 데이터의 조합일 수 있습니다.

 

🤔 테스트 환경에서 설정할 핵심 영역

테스트 환경의 경우 설정할 핵심 영역에는 다음이 포함됩니다.

  • 시스템 및 애플리케이션
  • 데스트 데이터
  • 데이터베이스 서버
  • 프로트 엔드 러닝 환경
  • 클라이언트 운영 체제
  • 브라우저
  • 하드웨어에는 서버 운영 체제 포함
  • 회로망
  • 참조 문서 / 구성 안내서 / 설치 안내서 / 사용 설명서

🤔 테스트 환경 관리

테스트 환경 관리(Test Environment Management)는 테스트 베드의 유지 관리를 다루고 있습니다.

테스트 환경 관리 기능에 의한 활동 목록은 다음과 같습니다.

  • 테스트 환경의 모든 업데이트 된 버전으로 중앙 저장소의 유지 보수
  • 테스트 팀의 요구에 따라 환경 관리를 테스트
  • 새로운 요구 사항에 따라 새로운 환경 구축
  • 환경 모니터링
  • 구식 테스트 환경 업데이트 / 삭제
  • 환경 문제 조사
  • 문제 해결까지의 조정

🤔 테스트 환경 관리 설정의 문제점

1) 자원 사용에 대한 적절한 계획

📌 리소스 사용에 대한 비효율적인 계획은 실제 결과에 영향을 미칠 수 있습니다. 또한, 팀 간 갈등을 초래할 수 있습니다.

2) 원격 환경

📌 테스트 환경이 지리적으로 떨어져있을 수 있습니다. 이 경우 테스트 팀은 다양한 테스트 자산에 대한 지원 팀에 의존해야 합니다.(소프트웨어, 하드웨어 및 기타 문제)

3) 정교한 시간 설정

📌 때로는 통합 테스트의 경우 테스트 설정이 너무 복잡해지기도 합니다.

4) 팀별 공유

📌 테스트 환경이 개발 및 테스트팀에 의해 동시에 사용되면 테스트 결과가 손상됩니다.

5) 복잡한 테스트 구성

📌 특정 테스트에는 복잡한 테스트 환경 구성이 필요합니다. 테스트 팀에 문제가 될 수 있습니다.

 

🤔 테스트 환경 관리 우수 사례

1) 테스트 요구 사항을 철저히 이해하고, 테스트 팀원을 교육

2) 테스트를 시작하기 전에 연결성을 점검

3) 필요한 하드웨어 및 소프트웨어, 라이선스 확인

4) 브라우저 및 버전 확인

5) 테스트 환경에 예약된 사용 계획 확인

6) 자동화 도구 및 해당 구성 확인

 

Test Environment for Software Testing

In this tutorial, you will learn- What is Design Validation? What is Design Verification?...

www.guru99.com

 

개정 이력

{고객사명} SW 테스트 프로세스 작성자  
전사 표준 테스트 환경관리 절차서 검토자  
승인자  

 

<관련 부서 합의>

부서 이름 Comment 일자
       
       
       

<문서 제/개정 이력>

번호 제/개정 일자 제/개정 내용 문서 버전 개정자 승인자
           
           
           

 

1. 개요

1) 목적 

📌본 문서는 ABC사(이하 당사)의 SW 제품 테스트 프로젝트 수행 시 필요한 테스트 환경 관리를 위한 세부 절차 및 활동을 정의한 문서이다.

2) 적용범위

📌본 절차서 당사의 개발, 유지보수 대상의 모든 SW 프로젝트의 테스트 환경 요구분석, 환경 구축 및 관리 활동에 적용한다.

3) 참고 문서

📌전사 표준 테스트 프로세스

4) 문서 관리 담당자

📌 본 문서의 관리 담당자는 아래와 같음

역할 담당부서 담당자 내용
문서 책임자 OOO OOO 본 문서 생성 및 수정 권한 부여
문서 검토자 OOO OOO, OOO 작성 완료된 본 문서에 대하여 검토하고 의견 개진
문서 승인자 OOO OOO 본 문서의 베이스라인을 승인하고 배포 허가

 

2. 상세 내용

1) 프로세스 흐름도

This is tmmi_0012
프로젝트 레벨 테스트 프로세스
This is tmmi_0013
테스트 환경 관리

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

 

What Is a Test Environment? A Guide to Managing Your Testing - Testim.io

Understand what the difference is between a test and a staging environment. Explore solutions for creating identical environments using Docker.

www.testim.io

 

Types of Testing Environments – Test Environment Management (DOT) Com

This post was written by Gurucharan Subramani. Gurucharan is a software engineer who likes to get .NET, Azure, and Azure DevOps to not just meet but to also dance. Some days, Guru is a dev; other days, he's ops. And he's frequently many things in between.

www.testenvironmentmanagement.com

 

Test Environment: What is it? Ways to make it effective! - Testbytes

Maintaining an efficient test environment is essential. To make it effective you need to have an understanding about test environment. Click here for mroe

www.testbytes.net

 

This is tmmi_001
TMMi

요약 : iso 표준, 국제 표준 iso, 국내 표준, 표준, istqb, kstqb, 웹 qa, 모바일 qa, 앱 qa, test web, tmmi, cmmi

반응형