문제

우리의 소프트웨어를 관리하는 데이터의 많은 피드 다양한 소스로부터:실시간으로 복제 데이터베이스 파일 FTPed 자동으로,예약된 실행의 데이터베이스에 저장된 절차에 따 캐시 스냅샷의 데이터에 연결된 서버 및 다른 수많은 방법의 데이터를 수집하도록 합니다.

우리가 필요한지를 확인 및 유효성 검사에 이 데이터:

  • 가 가져도 일어났
  • 은 합리적인 데이터(null 값의 번호는 행,etc.)
  • 그리고 이러한 데이터를 조정과 다른 값(아마도 우리는 여러 소스와 유사한 데이터)
  • 이 그것을 밖으로 데이터 가져오기구동으로 묻

에서는 많은 방법이 같은 단위의 테스트:거기에 많은 종류의 체크인을 추가,새로운 체크 목록을 다시 실행 각 클래스의 테스트에 응답하는 특별한 이벤트입니다.이미 좋은 Gui 를 실행하기위한 테스트도 수 있는 예약니다.

이것이 좋은 방법?있다 더 낫고,마찬가지로 일반화,패턴에 대한 데이터 유효성 검사?

우리가있어.인터넷 쇼핑몰,Windows 워크플로(WF)더 나은 좀 더 유연한 솔루션?

도움이 되었습니까?

해결책

단위 테스트는 비슷하지 않 당신이 무엇을 할 필요가 있습니다.더 많은 라인을 따라 의 통합 테스트 또는 승인 테스트.하지만 그 옆에 있는 점이다.

시스템에 무거운 요구 사항에 대한 데이터 유효성 검사 오는 시스템입니다.데이터 제공 시스템으로 다양한 방법으로,그리고 나는 그것이 필요에서 확인된 다른 방법이 있습니다.

워크플로우에 대한 좋은 설계 및 제어하는 비즈니스 프로세스(논리)에는 적절을 변경하거나 인간의 개입을 필요로.그것은 독립적될 때 그것은 주제에 관해서의 유효성 검사를 수행합니다.그러나를 호스팅하는 유효성 검사 프로세스 워크플로 있는 좋은 아이디어,워크플로 있는 유연하도록 설계되었,오래 살고있는 인간의 개입이다.호스팅하는 유효성 검사 프로세스 워크플로 상태계 framework 것을 정의할 수 있는 유효성 검사에 대한 전략이 다른 종류의 데이터를 가져올 수 있습니다.

당신을 디자인하는 데 필요한 유효성 검사 프레임워크에 크게 의존합성에 상속을 통해 그것의 논리입니다.분열 모든 다른 방법으로는 데이터로 가져올 수 있는 시스템과 검증으로 원자 단계가 있습니다.그룹 사람들에 의해 단계 책임 인터페이스를 만들과 함께주,대부분의 최소 속성과 방법에 필요한 구현하는 객체를 수행하는 각.기반을 만들 수 있는 클래스로 구성된 이러한 다양한 인터페이스가 있습니다.에서 이 프레임워크를 혼합할 수 있습과 일치하는 구현에 맞게 특히 가져오기 또는 유효성 검사 단계입니다.

마지막 한 가지입니다.워크플로를 직렬화하 xaml 장기간 저장을위한.수업해야 xaml 직렬화를 만들뿐 아니라로의 전환에서 활동하여 저장소에 다시 다시럼 부드럽고 가능한 한 간단합니다.

다른 팁

이 데이터를 타당성으로 테스트하는 것이 합리적입니다. 당신은 그것을 단위 테스트라고 부르거나하지 않을 수도 있습니다. 그것이 당신의 선택입니다. 나는하지 않을 것이다. 이 작업에 가장 적합한 도구를 사용하십시오. WF (WebForms?)의 의미가 무엇인지 모르겠습니다.

이것을 테스트함으로써 얻을 수있는 가장 큰 이점 자동으로. 자동적이고 당신을 위해 일하는 것이 무엇이든, 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top