데이터 기반 프레임워크와 키워드 기반 프레임워크의 차이점은 아래에 설명되어 있습니다.
데이터 기반 테스트에서는 매개변수화를 통해 여러 데이터를 여러 조합으로 테스트할 수 있습니다. 여기에서 데이터는 테스트 스크립트 논리에 대한 입력으로 처리됩니다. 각 데이터 세트는 별도의 테스트 케이스로 취급될 수 있습니다.
키워드 기반 테스트에서 개발된 키워드는 작업을 나타냅니다. 순서대로 유지되는 키워드 목록은 테스트 케이스를 형성합니다. 따라서 한 번 개발된 키워드는 여러 테스트 스크립트에서 사용할 수 있습니다.
데이터 기반 프레임워크는 테스트 스크립트 논리를 크게 변경하지 않고 개별 테스트 사례에 대해 업데이트되는 데이터(Excel, csv 또는 기타 파일로 유지)를 중심으로 회전합니다.
예를 들어 로그인 기능을 테스트하기 위해 Excel 파일에서 'N'개의 사용자 이름과 비밀번호를 가져와 로그인 기능을 자동화하는 프로그래밍 논리가 포함된 Java 파일에 해당 데이터를 제공할 수 있습니다.
키워드 기반 테스트에서는 자동화 및 수동 테스터로 구성된 전체 팀이 제품 테스트에 기여할 수 있습니다. 이 프레임워크는 작업을 Excel에서 수행하도록 유지하기 때문에 데이터 기반 프레임워크와 다소 유사합니다.
여기에서 시퀀스에서 외부 파일의 키워드 또는 작업을 언급하여 요구 사항에 따라 테스트 케이스를 사용자 정의할 수 있습니다.
예를 들어 로그인 기능을 테스트하기 위해 브라우저 시작, 사용자 이름 및 비밀번호 설정, Excel 파일의 키워드 또는 작업 형식으로 브라우저 닫기와 같은 여러 단계가 있습니다.