프레임워크는 표준 집합을 적용하는 일련의 지침/모범 사례를 정의하므로 최종 사용자가 쉽게 작업할 수 있습니다. 자동화 프레임워크에는 여러 가지 유형이 있으며 가장 일반적인 프레임워크는 다음과 같습니다−
- 키워드 기반 프레임 워크
- 데이터 기반 프레임 워크
- 하이브리드 프레임 워크
키워드 기반 프레임 워크
키워드 기반 테스트는 테이블 기반 테스트 또는 액션 워드 기반 테스트라고도하는 기능 자동화 테스트 프레임 워크의 한 유형입니다.
키워드 기반 테스트에서는 테이블 형식(일반적으로 스프레드 시트)을 사용하여 실행하려는 각 함수에 대한 키워드 또는 작업 단어를 정의합니다.
장점
-
그것은 초보자 또는 비 기술적 인 테스터에 가장 적합합니다.
-
이 방법을 사용하여 좀 더 추상적 인 방식으로 테스트를 작성할 수 있습니다.
-
키워드 기반 테스트를 통해 테스트를 위해 안정적인 빌드가 제공되기 전에 자동화를 시작할 수 있습니다.
-
높은 수준의 재사용 성이 있습니다.
단점
-
키워드 및 관련 기능 개발에 대한 초기 투자는 더 오래 걸릴 수 있습니다.
-
그것은 기술적으로 유능한 테스터에 대한 제한 역할을 할 수 있습니다.
데이터 기반 프레임워크
데이터 기반 테스트는 테스트가 실행될 때마다 동일한 하드 코딩된 값을 사용하는 대신 데이터 파일에서 테스트 데이터 및/또는 출력 값을 읽는 테스트 스크립트를 만드는 것입니다. 이 방법으로 테스터는 응용 프로그램이 다양한 입력을 효과적으로 처리하는 방법을 테스트 할 수 있습니다. 다음 데이터 파일 중 하나일 수 있습니다−
- 데이터 기반 테스트는 다음 다이어그램에서 가장 잘 이해할 수 있습니다−
장점
- 데이터 기반 프레임워크 결과 적은 양의 코드
- 스크립팅 문제 유지 및 수정을 위한 유연성 제공
- 테스트 데이터 개발 가능
단점
- 각 스크립트는 서로 다른 데이터 세트를 이해하기 위해 서로 다를 필요가 있습니다.
하이브리드 프레임워크
하이브리드 프레임워크는 다음의 흐름도를 사용하여 가장 잘 설명될 수 있는 키워드 기반 프레임워크와 데이터 기반 프레임워크의 조합이다.
영향 요인
다음은 프레임워크를 개발하는 동안 고려해야 할 매개 변수입니다. 영향 요인은 아래에 나열되어 있습니다−
-
프레임워크 파일은 다음과 같은 버전 관리 제어 소프트웨어를 지원해야 합니다.
-
프레임 워크는 서로 다른 환경 즉에서 스크립트를 실행 지원해야-품질 보증,토,개발
-
개체 변경 시 스크립트는 최소한의 변경으로 실행되어야 합니다.
-
프레임 워크 자체를 구성하고 폴더/데이터베이스를 만드는 등의 전제 조건을 처리해야합니다.
-
스크립트/응용 프로그램의 문제를 쉽게 발견 할 수 있도록 프레임 워크는 강력한보고 구조를 가져야한다
-
쉽게 사용할 수 있도록 프레임 워크는 더 큰 유연성을 가져야한다
-
프레임 워크는 파일,함수 및 변경 내역이 올바르게 유지되도록 코딩 표준을 따라야합니다.
다음 장에서,우리는 간단한 프레임 워크를 설계하는 방법을 배우게됩니다.
유용한 비디오 코스
2018 년 10 월 15 일(토)~2018 년 10 월 15 일(일)광고