2010-04-12 5 views
1

우리는 모든 시나리오를 테스트하기 위해 많은 양의 테스트 데이터가있는 스케줄링 엔진을 가지고 있으므로 테스트 자동화가 중요합니다. 우리는 현재 FIT/Fitnesse를 사용하기를 희망합니다. 그러나 단일 테스트에는 상당히 큰 테스트 데이터 테이블이 있기 때문에 Fitnessin이 예제에서 사용하는 "2 또는 3 개의 입력, 하나 이상의 출력"의 형태에 잘 맞지 않습니다. 다행스럽게도 Fitnesse의 다른 기능을 사용하면 가치가 있습니다.FIT/Fitnesse 테스트를 위해 대량의 데이터를 가져 오는 방법은 무엇입니까?

엑셀 스프레드 시트를 사용하여 FIT 테스트를위한 응용 프로그램을 초기화하는 방법이 있지만 건강을위한 스프레드 시트 기능이 아니라 마음에 들었습니다. 그러나 지금까지는 찾을 수 없었습니다. 전체 스프레드 시트가 응용 프로그램에로드되고 응용 프로그램에서 해당 작업을 수행하면 테스트가 통과하는지 확인하기 위해 여러 출력 행 또는 마지막 행만 비교할 계획입니다.

응용 프로그램은 현재 수동 테스트를 위해 데이터베이스에서 테스트 데이터를 가져오고 있지만 데이터베이스에 쓰고 데이터베이스에서 작성한 다음 초기화하면 성능에 영향을 미치므로 바람직하지 않습니다.

응용 프로그램은 C#으로 작성되었습니다.

답변

2

신청서에 대한 자세한 내용을 알지 못하면 확실한 답을 드릴 수 없습니다. Fit/FitNesse를 사용할 때, 일반적으로 테스트 프레임 워크와 애플리케이션 사이의 인터페이스를위한 픽스쳐 코드를 작성하므로 애플리케이션에 적합한 방식으로 데이터를 설정할 수 있습니다. 지금까지 보았던 예제는 Fit 테이블을 사용하여 입력 및 예상 데이터를 지정하지만 대용량 데이터의 경우이 작업은 번거로울 수 있습니다. 예를 들어, 어플리 케이션에 데이터를 공급하기 위해 조명기 코드가 읽는 Fit 테이블에서 스프레드 시트의 파일 이름을 지정할 수 있습니다.

DbFit이라는 제품에 데이터베이스 데이터를 설정하기위한 일련의 비품이 있습니다.

이 내용은 Fit과 Excel에 관한 것이지만 상당히 오래 되었기 때문에 그 상태가 무엇인지 알 수 없습니다 : http://msdn.microsoft.com/en-us/magazine/cc163841.aspx