SQL Server-데이터베이스 테스트
-
09-06-2019 - |
문제
사람들이 SQL Server 데이터베이스 테스트에 사용하는 도구는 무엇입니까?
이것은 데이터베이스의 모든 부분을 의미합니다.
- 구성
- 표
- 열 유형
- 저장 절차
- 제약 조건
대부분 모든 작업을 수행 할 수있는 도구는 없습니다.
해결책
'데이터베이스 테스트'란 무엇을 의미합니까?
외래 키를 테스트하는 경우 잘못된 데이터를 삽입하는 간단한 스크립트 만 있으면됩니다.
데이터베이스 테스트는 많은 문제를 암시 할 수 있습니다.모든 테이블이 있습니까?표가 정확합니까?인덱스가 제자리에 있습니까?최신 업데이트가 적용 되었습니까?데이터가 마이그레이션 되었습니까?짝수는 유효합니까?외래 키가 정확합니까?
데이터베이스에는 테스트 할 것이 많아서 간단한 테스트 방법을 찾지 못할 것입니다.테스트 저장 프로 시저와 일부 Nunit 단위 테스트의 조합이 대부분의 데이터베이스 검사를 수행합니다.
다른 팁
저는 개인적으로 SqlCe와 함께 NHibernate를 사용합니다. 이것은 테스트가 실행 된 후 특별한 해체가 필요없는 "폐기"데이터베이스를 제공합니다.
해당되는 경우 nhibernate 매핑을 테스트하는 좋은 방법도 제공합니다.
다음은이 작업을 수행하는 방법에 대해 얼마 전에 작성한 기사 링크입니다. http://www.codeproject.com/KB/database/TDD_and_SqlCE.aspx?display=Print
제휴하지 않습니다 StackOverflow