New World

[ISTQB-CTFL] CTFL(Foundation Level) 정리 #6 테스트 지원 도구 본문

Self-Study/자격증

[ISTQB-CTFL] CTFL(Foundation Level) 정리 #6 테스트 지원 도구

hyeovi 2021. 4. 23. 20:50
728x90
반응형

6장 테스트 지원 도구

6.1 테스트 도구 고려 사항

테스트 도구는 하나 이상의 테스팅 활동을 지원하는데 사용

직접 사용 / 결함을 관리하고 실행 보고와 모니터링 지원, 분석과 평가

 

6.1.1      테스트 도구의 분류

테스트 도구는 정황에 따라 하나 이상의 목적

자동화: 반복 작업, 수동으로 진행할 때 상당한 리소스 필요

수동: 테스트 프로세스 전반에 효율성

일관성/결함 재현성 향상: 테스트 활동의 품질 향상

 

탐사 효과: 침입적 도구를 사용해 달라진 결과

 

테스팅 및 테스트웨어 관리 지원 도구: 소프트웨어 수명 주기 전체에 모든 테스팅 활동에 사용

정적 테스팅 지원 도구:  정적 분석 도구(코드 이해, 구조와 의존관계 분석, 코딩 표준 준수)

테스트 설계 및 구현 지원 도구: 테스트 실행과 로깅 지원, 작업 산출물을 유지보수하는 데 도움

테스트 실행 및 로깅 지원 도구

성능 측정과 동적 분석 지원 도구: 성능 및 부하 테스트 활동이 수동으로는 수행할 수 없기에

특수 목적 테스팅 지원 도구: 비기능적 특징을 커버하기 위한 보다 특정적인 테스팅을 지원

 

6.1.2      테스트 자동화의 효과와 리스트

실질적이고 지속적인 가치를 전달하려면 노력이 필요

잠재적인 가치를 얻을 기회가 있지만 리스트도 존재

6.1.3      태스트 실행 및 테스트 관리 도구 고려 사항

테스트 실행 도구: 자동화 테스트 스크립트를 사용해 테스트 실행

캡쳐: 특정 데이터와 행위를 1차원적으로 표현, GUI가 편하면 스크립트도 유지보수

데이터 주도: 테스트 입력값과 기대 결과값을 스프레드시트에 저장, 공통 스크립트를 활용해 반복

키워드 주도: 해야 할 행동을 설명하는 키워드를 공통 스크립트가 처리/호출하여 연관된 테스트

 

모델 기반: 시스템 설계자가 수행, 기능 명세를 액티비티 다이어그램과 같은 모델의 형태로 표현

모델을 해석해 테스트 케이스 명세를 생성, 테스트 관리 도구에 저장 / 테스트 실행 도구로 실행

 

테스트 관리 도구: 다른 도구나 스프레드시트와 연동

통합 도구를 사용할 때 조직 내 다양한 그룹에서 사용하는 기타, 테스트 관리 도구 모듈 포함

테스트 실행, 인시던트 관리, 요구사항 관리

 

6.2 도구의 효과적인 사용

테스트 도구는 하나 이상의 테스팅 활동을 지원하는데 사용

직접 사용 / 결함을 관리하고 실행 보고와 모니터링 지원, 분석과 평가

 

6.2.1      도구 선택의 주요 원칙

사전 검증 진행: 테스트 대상 소프트웨어와 현재 인프라 환경에서 도구가 효과적으로 동작 확인

효율적으로 도구를 사용하는 데 필요한 요구사항 식별

 

6.2.2      도구 도입을 위한 파일럿 프로젝트

파일럿 프로젝트: 도구 선택과 사전 검증 후 선택한 도구를 조직에 도입하는 시점

 

6.2.3      도구 성공 요인

소프트웨어 개발 수명 주기와 도구를 기술적으로 유기적으로 통합

반응형
Comments