예제가 포함된 키워드 기반 테스트 프레임워크
키워드 기반 프레임워크
키워드 기반 프레임워크 더 나은 자동화를 위해 테스트 케이스 및 테스트 단계에서 코딩을 분리하기 위해 테스트 케이스를 네 가지 부분으로 나누는 기능 자동화 테스트 프레임워크입니다. 키워드 기반 테스트 프레임워크는 테스트 사례를 테스트 단계, 테스트 단계의 개체, 테스트 단계에 대한 작업 및 테스트 개체에 대한 데이터로 나누어 이해를 돕습니다.
키워드 중심 테스트란 무엇입니까?
키워드 중심 테스트 테스트 중인 애플리케이션과 관련된 키워드를 포함하기 위해 데이터 파일을 사용하는 스크립팅 기술입니다. 이러한 키워드는 특정 단계를 수행하는 데 필요한 작업 집합을 설명합니다.
키워드 기반 테스트는 테스트 사례의 동작을 설명하기 위해 구성된 키워드 인수를 포함하여 상위 및 하위 수준 키워드로 구성됩니다. 테이블 기반 테스트 또는 액션 워드 기반 테스트라고도 합니다.
키워드 기반 테스트에서는 먼저 키워드 세트를 식별한 다음 이러한 키워드와 관련된 작업(또는 기능)을 연결합니다. 여기서 브라우저 열기 또는 닫기, 마우스 클릭, 키 입력 등과 같은 모든 테스트 작업은 다음과 같은 키워드로 설명됩니다. 브라우저 열기, 클릭, 입력 텍스트 등등.
예를 들면:
- 로그인 “guru99” 웹사이트 – 키워드 “login”은 자동화 프레임워크에서 로그인 기능이나 이와 관련된 동작을 테스트하는 데 사용됩니다.
- 로그 아웃 "guru99" 웹사이트 - 자동화 프레임워크에서 "logout"이라는 키워드를 사용하여 이와 관련된 로그아웃 기능이나 작업을 테스트합니다.
기사에서 더 많은 예를 살펴보겠습니다.
상품 설명 | |
---|---|
로그인 | guru99 은행 데모 사이트에 로그인하세요 |
이메일 | 이메일을 보내 |
로그아웃 | guru99 은행 데모 사이트에서 로그아웃 |
공지사항 | 읽지 않은 알림 찾기 |
키워드 기반 프레임워크를 생성하려면 다음 사항이 필요합니다.
- 엑셀 시트– 키워드를 파악하여 엑셀 시트에 저장
- 함수 라이브러리– 함수 라이브러리는 비즈니스 흐름에 대한 함수로 구성됩니다(모든 웹 사이트의 로그인 버튼). 따라서 테스트가 실행되면 Excel 시트에서 키워드를 읽고 그에 따라 함수를 호출합니다.
- 데이터 시트– 데이터 시트는 애플리케이션에서 사용될 테스트 데이터를 저장하는 데 사용됩니다.
- 개체 저장소– 키워드 기반 프레임워크를 기반으로 개체 저장소를 사용할 수 있습니다.
- 테스트 스크립트– 프레임워크 설계에 따라 각 매뉴얼에 대한 테스트 스크립트를 가질 수 있습니다. 테스트 케이스 또는 단일 드라이버 스크립트
키워드 중심 테스트를 수행하는 이유
소프트웨어 엔지니어링에서 키워드 기반 테스트는 다음과 같은 이유로 수행됩니다.
- 표준 라이브러리에서 처리하는 공통 구성요소
- 이 접근 방식을 사용하면 테스트를 보다 추상적인 방식으로 작성할 수 있습니다.
- 높은 수준의 재사용성
- 스크립트의 세부 사항은 사용자에게 숨겨집니다.
- 사용자는 스크립팅 언어를 사용할 필요가 없습니다.
- 테스트는 간결하고 유지 관리가 가능하며 유연합니다.
키워드 기반 테스트를 수행하는 방법
키워드 기반 테스트는 수동 및 자동화의 두 가지 방법으로 수행할 수 있습니다. 그러나 일반적으로 자동화된 테스트에 사용됩니다.
키워드 기반 테스트 자동화의 목표는 다음과 같습니다.
- 유지관리비 절감에 도움이 됩니다
- 중복 사양 방지
- 함수 스크립팅의 재사용 확대
- 더 나은 테스트 지원 및 이식성
- 더 적거나 동일한 노력으로 더 많은 테스트 달성
키워드 기반 테스트를 사용하면 개발 초기 단계에서 간단한 기능 테스트를 생성하여 애플리케이션을 하나씩 테스트할 수 있습니다. 키워드 중심 테스트를 구성하는 가장 간단한 방법은 이를 기록하는 것입니다. 기록 후 요구사항에 따라 테스트를 수정하고 사용자 정의할 수 있습니다.
각 키워드는 해당 키워드와 관련된 작업을 구현하는 하나 이상의 명령, 테스트 스크립트 또는 함수와 연결되어야 합니다.
테스트 케이스가 실행되면 키워드는 테스트 자동화 프레임워크에서 호출되는 테스트 라이브러리에 의해 해석됩니다.
키워드 중심 테스트와 관련된 주요 활동은 다음과 같습니다.
- 단계 1) 낮은 수준의 키워드와 높은 수준의 키워드 식별
- 단계 2) 키워드를 실행 파일로 구현
- 단계 3) 테스트 케이스 만들기
- 단계 4) 드라이버 스크립트 만들기
- 단계 5) 자동화 테스트 스크립트 실행
키워드 기반 테스트에 사용되는 도구
키워드 기반 테스트에 광범위하게 사용되는 도구는 거의 없습니다.
키워드 중심 테스트의 장점
- 이를 통해 기능 테스터는 애플리케이션이 준비되기 전에 테스트 자동화를 계획할 수 있습니다.
- 프로그래밍 지식 없이도 테스트 개발 가능
- 특정 프로그래밍 언어나 도구에 의존하지 않습니다.
- 시중에서 판매되는 모든 자동화 도구와 호환 가능
샘플 테스트 케이스
- TC_01: guru99 데모 사이트에 로그인하여 오늘 수행된 트랜잭션 수를 확인하세요.
- TC_02: guru99 데모 사이트에 로그인하고 고객 중 한 명에게 이메일을 보낸 다음 로그아웃합니다.
- TC_03: guru99 데모 사이트에 로그인하여 수신된 알림을 확인하세요.
요약
- 키워드 중심 테스트는 데이터 파일을 사용하여 테스트 중인 응용 프로그램과 관련된 키워드를 포함하는 스크립팅 기술입니다.
- 일반적으로 수행되는 키워드 중심 테스트 자동 테스트.
- 프로그래밍 지식 없이도 테스트 개발 가능
- 테스트는 시중에서 사용 가능한 모든 자동화 도구와 호환됩니다.