안녕하세요.
477쪽에 경계값 분석 예시를 참고하면 경계값만을 테스트 케이스로 설계하였는데요.
513쪽을 보면 경계값이 아닌 부분도 테스트 케이스에 들어 있습니다. (입력 값이 1, 201, 301, 401, 499)
위에 말한 입력 갑의 경우 경계값이 아닌 경계값보다 1이 크거나 작은 값인데요. 경계값 근처라서 설계한 것인가요?
경계값보다 1이 큰 1, 201, 301, 401을 테스트 케이스로 설계했고 경계값이 1보다 작은 499도 테스트 케이스로 설계됐습니다.
그런데 경계값 근처라서 설계한 거라면 499처럼 경계값보다 1이 작은 198, 298, 398도 테스트 케이스로 설계해야되지 않나요?
감사합니다.
안녕하세요 길벗수험서 운영팀입니다.
해당 문제는 이전 기출에서 한 번 출제된 적이 있어 포함하였으나, 사실상 7, 8, 9번은 명확하게 도출되는 것이 아닌 추측해서 적어야 합니다. (예외적인 문제에 해당합니다.)
앞에서부터 00 01 99 형식으로 케이스가 작성되었으니 뒤에도 그와 같이 작성해야 한다는 느낌으로 말이죠.
실제로 경계값 테스트에 대한 케이스는 최소로 구성했을 때, (513쪽 등급표 기준)
0, 199, 200, 299, 300, 399, 400, 500 가 맞습니다.
여기서 넘치는 범위를 포함하면,
-1, 0, 199, 200, 299, 300, 399, 400, 500, 501 이 되고,
자료형 외의 수를 포함하면 각 수 사이에 실수나 계산식이 포함될 수 있겠죠.
사실상 테스트 케이스는 프로그램의 유형이나 제작자의 의도 및 알고리즘 등 다양한 고려사항에 따라 다양하게 구성될 수 있어 위의 예시를 제외하고는 정확하게 이렇다! 라고 말할만한 것이 없습니다.
해당 케이스는 테스트 케이스를 계획하는 사람이 기본 경계값에서 +-1을 임의로 추가한 것이라고 봐야하지 않을까 싶습니다.
행복한 하루되세요 :)
-
관리자2021-03-25 10:08:38
안녕하세요 길벗수험서 운영팀입니다.
해당 문제는 이전 기출에서 한 번 출제된 적이 있어 포함하였으나, 사실상 7, 8, 9번은 명확하게 도출되는 것이 아닌 추측해서 적어야 합니다. (예외적인 문제에 해당합니다.)
앞에서부터 00 01 99 형식으로 케이스가 작성되었으니 뒤에도 그와 같이 작성해야 한다는 느낌으로 말이죠.
실제로 경계값 테스트에 대한 케이스는 최소로 구성했을 때, (513쪽 등급표 기준)
0, 199, 200, 299, 300, 399, 400, 500 가 맞습니다.
여기서 넘치는 범위를 포함하면,
-1, 0, 199, 200, 299, 300, 399, 400, 500, 501 이 되고,
자료형 외의 수를 포함하면 각 수 사이에 실수나 계산식이 포함될 수 있겠죠.
사실상 테스트 케이스는 프로그램의 유형이나 제작자의 의도 및 알고리즘 등 다양한 고려사항에 따라 다양하게 구성될 수 있어 위의 예시를 제외하고는 정확하게 이렇다! 라고 말할만한 것이 없습니다.
해당 케이스는 테스트 케이스를 계획하는 사람이 기본 경계값에서 +-1을 임의로 추가한 것이라고 봐야하지 않을까 싶습니다.
행복한 하루되세요 :)