2013-05-21 4 views
-2

안녕하십니까. 비즈니스 규칙, 데이터 사전 및 데이터 볼륨 요구 사항을 추적하는 테스트 사례에 대한 정당성을 작성하라고 요청되었습니다.테스트 사례의 정당화

하지만 테스트 케이스에 대한 타당성을 작성하는 방법을 모르고, 테스트 케이스를 완료하고 테스트 케이스를 정당화하기 위해 필자 만의로드 된 테스트 데이터를 만들었습니다.

편집 : 죄송합니다. 질문을 묻는 것을 잊어 버렸습니다. 제 질문은 일반적으로 테스트 케이스에 대한 정당성을 어떻게 작성합니까?

+0

우리는 당신을 위해 그 일을 할 수 없습니다. 비즈니스 규칙과 테스트 사례 등을 아는 것은 당신입니다. 당신의 구체적인 질문은 무엇입니까? – stakx

+0

는 programmers.stackxchange.com – poseid

+0

에 대한 것이어야합니다 죄송합니다 그 게시물에 내 질문을 잊어 버렸습니다. –

답변

3

즉, 테스트 사례와 관련된 이유를 작성해야합니다. 쓸모없는 테스트를 많이 할 수 있습니다. 왜 이것이 특히 유용한 지 정당화하십시오.

0

먼저 적용 가능한 규칙 목록이 있습니까?

BR.CND.SAL.RNG: Candidates must have a salary within the range of the position. 
BR.CND.SAL.BND: Candidates must have a salary bounded by HR guidelines 

이 인덱스는 중요하지 않습니다, 당신은 다른 곳에서이를 참조 할 수있는 단지 사실 중요한 것입니다 : 그것은 정말 비즈니스 규칙의 인덱스 세트를 가지고하는 데 도움이됩니다. 그런 다음 급여 값을 확인하는 테스트 사례에 대한 귀하의 정당성은이 두 가지 비즈니스 규칙을 참조하게됩니다.

데이터 사전 항목도 마찬가지입니다. 다시 말하지만 사전에 교차 링크 할 수있는 방법이 있습니다. 특정 필드에 대해 수십 개의 테스트를 수행하여 최소값과 최대 값, 가비지 값, 올바른 형식이지만 유효하지 않은 값 등을 확인할 수 있습니다. 모든 단위 테스트는 사전 항목을 참조합니다.

데이터 볼륨 요구 사항은 유사합니다. 나열된 요구 사항을 찾아 참조하십시오.

테스트 할 내부 프로그래밍 요구 사항도 있습니다. 여기에는 고유성 제한 조건, 외래 키 제약 조건, 주문 제약 조건, 기본값 설정이 포함됩니다. 이것들도 정당화가 필요하지만 "내부 소프트웨어 요구 사항"이라는 문구만으로 충분합니다.

1

SO, Aaron에 오신 것을 환영합니다.

여기에 몇 가지 ...

  1. 왜 당신이 당신의 테스트 케이스를 정당화해야합니까? 소프트웨어 테스터로서, 귀하는 소비자 옹호자로 임명됩니다. 은 최종 사용자의 음성 및 대표자입니다.

  2. 테스트 케이스를 직접 작성하는 데 필요한 모든 정보가 있다면 테스트 케이스를 '정당화'하기에 충분하지 않습니까?

  3. 누구가이 칭의를 요구합니까?

  4. 적용 범위는 어느 정도입니까? 비즈니스 규칙에 명시된 사용 사례를 모두 타겟팅하고 있습니까?

  5. 테스트 할 환경은 무엇입니까? 너는 애자 일 가게, 폭포 야?

+0

왜 지구상에서 투표를 하죠?! – Brian

관련 문제