ISTQB 자격증/ISTQB CTAL-TA

6. 테스트 도구와 자동화

kkingjae 2025. 1. 30. 16:46

6.1 소개

테스트 도구는 테스팅의 효율성과 정확성을 크게 향상

테스트 분석가가 사용하는 테스트 도구와 자동화 방법을 설명

테스트 분석가는 개발자, 테스트 자동화 엔지니어 및 기술 테스트 분석가와 함께 테스트 자동화 솔루션을 작성

키워드 주도 테스팅은 특히 테스트 분석가를 대상으로 하며 비즈니스와 시스템 기능에 대한 경험 활용

 

6.2 키워드 주도 자동화

테스트 자동화 방식 중 하나이며 키워드와 데이터 등 주요 입력을 제공하는 데 테스트 분석가가 참여한다.

키워드(액션)는 주로 시스템과 상위 수준의 비즈니스 상호작용을 나타내는 데 사용

각 키워드는 일반적으로 액터와 테스트 중인 시스템 간 여러 세부 상호작용을 나타내는 데 사용

일련의 키워드를 사용해 테스트 케이스를 지정

 

테스트 자동화에서 키워드는 하나 이상의 실행 가능한 테스트 스크립트로 구현

도구는 키워드 기능성을 구현하는 적절한 테스트 스크립트를 호출하는, 일련의 키워드로 작성된 테스트 케이스를 읽는다.

스크립트는 모듈식으로 구현돼 특정 키워드에 쉽게 매핑 가능. 이런 모듈식 스크립트를 구현하려면 프로그래밍 기술이 필요

 

키워드 주도 테스팅의 주요 장점

 - 특정 어플리케이션이나 비즈니스 도메인과 관련된 키워드는 도메인 전문가가 정의 가능, 테스트 명세 작업 효율성 증가

 - 도메인 전문 지식을 보유한 사람은 기본 자동화 코드를 이해하지 않아도 자동화 된 테스트 케이스 실행(키워드가 스크립트로 구현된 경우) 가능

 - 모듈식 작성 기법 사용 시 기능 및 테스트 중인 소프트웨어 인터페이스가 변경될 때 테스트 자동화 엔지니어가 테스트 케이스를 효율적으로 유지 가능

 - 테스트 케이스 명세는 실행과 독립성을 유지 

 

테스트 분석가는 일반적으로 키워드/액션 데이터를 작성하고 유지보수한다.

키워드를 구현하려면 여전히 스크립트 개발 작업이 필요하다는 것을 알아야 한다.

사용할 키워드와 데이터가 정의되면 테스트 자동화 담당자는 비즈니스 프로세스 키워드와 하위 수준의 작업을 자동화된 테스트 스크립트로 변환