단위 테스트에서 일부 정규 값을 적용하는 메서드를 테스트하고 메서드 계약을 위반하는 일부 값과 내가 생각해 낼 수있는 모든 경계 사례를 테스트하는 데 익숙해졌습니다. 테스트 실행은 다른 값이 전달 될 때마다 있도록 단위 테스트에서 임의성 및/또는 반복 사용?
그러나 임의의 값에- 테스트에 아주 나쁜 사례이다, 이것은 당신이 어떤 문제를주지 않을해야한다고 생각 범위 내의 값이며, 에서? 정기적 인 값의 광범위한 테스트로서?
- 반복을 사용하여 전체 범위에서 테스트 했습니까?
나는 이러한 접근 방식이 전혀 좋지 않다는 느낌이 들었습니다. 범위 테스트를 통해 나는 그것을 수행하는 것이 실용적이지 않다는 것을 상상할 수 있습니다.
업데이트 :이 기술을 자신을 사용하지 않는
, 그냥 그것에 대해 궁금 해서요. 임의성은 좋은 도구가 될 수 있습니다. 필요할 때 언제든지 재현 가능하게 만들 수 있다면 지금 알고 있습니다.
이http://en.wikipedia.org/wiki/Fuzz_testing
텍사스
@Peter : 필자는 테스트 케이스에서 임의성을 사용하고 있습니다. 그것은 SUT에서 약간의 에러를 찾았고 테스트 케이스에서 약간의 에러를주었습니다. 테스트 케이스가 더 복잡해집니다. 실패한 임의의 값으로 테스트 케이스를 실행하는 메소드가 필요할 것이다 ... 결국, 나는 임의성을 사용하는 것에 다시 박차를 가할 것이지만 그것을 뻔뻔하게 기각하지는 않을 것이다. 모든 기술과 마찬가지로, 그것은 그 가치가 있습니다. "퍼지 (fuzzing)"용어를 찾아야합니다. –
죄송합니다, 감사합니다. Ik zou het graag accepteren. – Peter
@Peter, dat geval ... –