2013-04-09 3 views
1

단위 테스트에 익숙하지 않지만 인터뷰에서이 질문을 발견했습니다. 누구나 어떤 단위 테스트 케이스를 도와 주거나 결과를 설명 할 수 있습니까? 우리는 매개 변수를 전달할 필요가 있지만 부정적인 경우는 알고 있습니까?아래의 함수에 대한 테스트 케이스

단위는 다음 매개 변수를 사용하는 함수 테스트 : 당신은 테스트 케이스에 대한 매트릭스를해야합니다
reverseString(originalString, stringToBeReversed, stringReverseTo, max)

+0

null 문자열을 전달합니다. –

+0

다른 인수가 무엇을 의미하는지 설명해 주시겠습니까? stringToBeReversed 이해하지만 다른 것들은 어떨까요? 그 외에는 nulls, 음수 인덱스 및 너무 큰 인덱스를 사용할 수 있습니다. –

+0

당신은 reversestring ('', '', '',)이라고 말합니다. 출력이 널이므로 음의 경우로 올 것인가? – user1521306

답변

0
reversestring(originalString, stringToBeReversed, stringReverseTo, max) 

을, 당신은 빈 문자열, 널 (null)의 문자열 매개 변수에 대한 각 조합을 테스트해야합니다 구현 evtl에 따라 다릅니다. 영어가 아닌 값이 포함 된 문자열

정수 매개 변수의 경우, 음수, 양수 및 양수는 max가 의미하는 바에 따라 최대 linit을 초과하는 큰 숫자를 테스트해야합니다.

언급 된 것들이 서로 조합되어 테스트되었을 수 있습니다. 예를 들어 negativ 정수가있는 널 원래 문자열은 구현에 따라 다르며 두 매개 변수의 결합 조건이있는 루프가있는 경우 조합을 테스트해야합니다.

관련 문제