2017-01-18 3 views
0

나는 Unit testing의 개념을 배우고 있으며, 아래의 기술에 대해 설명했다.입력 또는 출력 값에 대해 올바른 값은 무엇입니까?

오른쪽 : 결과가 정상입니까?

B : 모든 경계 조건은 입니다. 올바른입니까?

I : 역관계를 확인할 수 있습니까?

C : 다른 방법을 사용하여 결과를 교차 점검 할 수 있습니까?

E : 오류 조건을 강제로 적용 할 수 있습니까?

P : 성능 특성이 범위 내에 있습니까?

나는 아래의 지역으로 혼란 스러워요 :

B : 모든 경계 조건 올바른가 있습니까?

Q) 올바른 테스트, 입력 또는 출력 값은 무엇입니까?

+0

나는 정확히 무엇을 요구하고 있는지 알지 못합니다. B : 나는 ...을지지합니다. 다시 말해보십시오. – GhostCat

+0

@GhostCat B가 무엇을 의미하는지 알고 있습니다 (경계 조건 검사를 확인하고 있습니다). 내가 알고 싶은 것은 그 안에 있으며, 올바른 사용 이유는 무엇입니까? 입력 값 또는 출력 값입니까? –

답변

0

B) (http://media.pragprog.com/titles/utj/StandaloneSummary.pdf)

  • 는 준수 - 값이 예상 형식을 따라야합니까?
  • 주문 - 일련의 값이 적절하게 정렬되었거나 정렬되지 않았습니까?
  • 범위 - 값이 적절한 최소 및 최대 값 내에 있습니까?
  • 참조 - 코드가 코드 자체를 직접 제어하는 ​​ 이 아닌 외부 참조를 참조합니까?
  • 존재 - 값이 있습니까? (예 : null이 아니며 0이 아닌 집합에 이 있음)
  • 카디널리티 - 값이 충분합니까?
  • 시간 (절대 및 상대) - 모든 일이 순조롭게 진행되고 있습니까? 에 적절한시기에? 제 시간에?
+0

올바른 유형을 사용하여 테스트 할 매개 변수의 유형이 혼란 스럽습니다. –

+0

지난 몇 가지 코드를 살펴보면 질문에 쉽게 답변 할 수 있습니다. 일반적으로 매개 변수는 메서드에 전달됩니다 ... – Jocke

+0

코드가 없습니다. 이것은 일반적인 질문입니다. 지식 –