2012-03-05 4 views
1

우리는 중간에 적용된 변환 규칙을 사용하여 ETL - 파일/데이터베이스 읽기/쓰기 작업을 수행하는 Java 응용 프로그램을 보유하고 있습니다.ETL에 대한 승인 테스트 자동화

응용 프로그램에 대한 승인 테스트를 자동화하기 시작했으나 지금까지 살펴본 프레임 워크 (concordion, cucumber 등)를 적용하는 데 어려움을 겪고 있습니다. 그들은 튜토리얼에 표시된 것과 같은 간단한 애플리케이션을 구현하는 것이 매우 쉬운 것처럼 보입니다. 그러나 기본적으로 "나는이 입력 파일을 가지고 있으며이 출력 파일 (또는 db 테이블의 결과)을 기대합니다."라는 테스트를해야합니다. 각 파일의 전지.

입력 값을 html 테이블 (concordion tutorial)에 따라 읽을 수 있도록 위조 할 수는 있지만 실제 테스트는 아닙니다.

누군가가 도움이 될만한 프레임 워크를 발견 했습니까? 또는 그러한 목적으로 콘서 디온을 사용할 수 있었습니까?

많은 감사합니다.

답변

2

테스트 대상은 누구입니까? 이것이 단지 기술적 인 연습 일 뿐이며 테스트와 상호 작용할 필요가있는 비 기술적 인 비즈니스 소유자가 없다면 좋아하는 단위 테스트 프레임 워크로 테스트를 수행하는 것이 좋습니다. Fitnesse는 비 기술자와의 수용 기준을위한 공동 작업이있을 때 가장 잘 작동합니다.

"파일 입력 'a'는 파일 출력 'b'을 생성합니다. 따라서 피트니스의 오버 헤드를 보증하기에 충분하지 않을 수 있습니다. 누군가가 정기적으로 파일을 변경하려고하고 파일을 직접 편집하는 것이 불편한 경우에만 테이블로 옮깁니다.

1

JBehave를 사용해 보셨습니까?

우리가 Fitnesse 및 ETL기구로 설치 testautomation이 네덜란드에서 선도적 인 은행에서 http://www.qatestingtools.com/jbehave

+0

솔직히 말해서 나는 지금까지 jbehave에 대해 들어 본 적이 없다. 감사합니다 –

1

에서 그것에 대해 자세한 내용을 읽어 보시기 바랍니다. Agile 프로젝트이며 ETL 솔루션을 위해 Informatica Powercenter와 Oracle DB를 사용합니다. 우리에게있어 Fitnesse의 테스트 자동화/사양은 현재 큰 가치가 있습니다. 테이블을 잘라내고, 테이블에 레코드를 삽입하고, 예상 값으로 테이블 레코드를 확인하고, 레코드를 업데이트하고, Fitnesse 워크 플로를 호출하기위한 SLIM 픽스쳐가 있습니다.

+0

정보 주셔서 감사합니다 - 자세히 살펴 보겠습니다 :) –