2011-09-15 6 views
1

통합 테스트를 만들 때 데이터를 도입하는 가장 좋은 방법은 무엇입니까?통합 테스트 모범 사례

테스트 설정에서 SQL 스크립트를 사용하여 데이터를 작성해야하거나 실제 비즈니스 오브젝트를 사용하여 테스트에서 사용할 수있는 데이터를 생성하는 것이 좋습니다.

도움을 주시면 감사하겠습니다.

답변

3

이 난에 충실하려고 몇 가지 규칙이 있고 나는이 규칙이 나 낮은 유지 관리 오버 헤드가 신뢰성 테스트를 달성하는 데 도움이 찾을 자동화 된 테스트를위한 테스트 데이터를 생성 :

  1. 피 하나의 출력을 만드는 다른 테스트의 입력을 테스트합니다. 즉, 테스트 A를 사용하여 테스트 B의 테스트 데이터를 생성하지 마십시오.
  2. 테스트중인 객체를 사용하여 테스트 데이터를 생성하지 마십시오. 즉, 테스트 모듈 A가 모듈 A를 사용하여 테스트 용 테스트 데이터를 생성하지 마십시오.
  3. 저비용으로 안정적으로 반복 가능한 방식으로 테스트 데이터 작성 SQL 스크립트를 사용하여 데이터 설정
  4. 는 테스트 데이터 내가에서 중 SQL을 사용하여 테스트 데이터를 생성하여 테스트가 내 환경에서 깨끗한베이스 상태

에서 실행 될 수 있도록 테스트 데이터를 제거 할 방법을 고려해야도 생성되는 방법을 결정할 때 테스트 고정 장치 또는 테스트 셋업 포인트를 선택한 다음 SQL을 사용하여 테스트 픽스처 또는 테스트 해체 지점에서 테스트 데이터를 제거합니다.