2010-05-31 2 views
1

안녕하세요,C에서 데이터베이스 관리자 용 테스트 사례

졸업 후에는 이동 통신사를 시작하기 만하면됩니다. 내 첫 번째 테스트 작업은 데이터베이스를 편집하기위한 인터페이스로 사용되는 프로그램을 테스트하는 것입니다. 이 프로그램은 C#으로 코딩되어 있습니다. C#에 관한 몇 가지 온라인 자습서를 읽은 것을 제외하고는 이런 종류의 SW 테스트에 대한 구체적인 경험이 거의 없습니다. 그것은 몇 가지 TestClass()들과 TestMethod()를 코드에 추가해야하지만, 데이터베이스 검사의 목적을위한 테스트 케이스가 무엇인지 알지 못하는 것 같습니다. 이 주제에 대한 링크 나이 문제에 대한 몇 가지 예를 나에게 추천 해 주시겠습니까? 사전에

감사합니다,

답변

1

당신은 당신의 테스트를 코딩하는 NUnit를 사용할 수 있습니다. Heres는 빠른 시작 자습서

http://www.nunit.org/index.php?p=quickStart&r=2.4.2

몇 가지 기본 테스트 케이스는

기존 레코드를 선택 할 수 있습니다. 레코드가 반환됨을 주장하십시오.

존재하지 않는 레코드를 선택하십시오. 레코드가 반환되지 않는다고 가정하십시오.

삽입하고 새 레코드를 선택하십시오. 해당 레코드가 있다고 가정하십시오.

삭제를 클릭 한 다음 삭제 된 레코드를 선택하십시오. 레코드가 존재하지 않는다고 주장하십시오.

업데이트 된 레코드를 선택하십시오. 레코드가 업데이트 된 값



이 일반적인 테스트 스위트입니다을 가지고 주장하지만,

+0

당신을 감사 시스템 테스트 대상의 정확한 기능을 모르는 상태에서 테스트 스위트를 구축하기가 어렵습니다. 레코드가 반환되었다고 주장하는 경우 Assert.Inclusclusive()를 사용해야합니까? – John

+0

Assert.IsNotNull/IsNull이 존재/비 존재를 확인하는 것이 더 적합하다고 생각합니다. – Midhat