cleanUrl: /testcase-for-triangle-program

프로그램은 3개의 정수를 입력받습니다. 각 숫자는 삼각형의 변의 길이입니다. 프로그램은 입력받은 숫자를 기반으로 만들어진 삼각형이 정삼각형인지, 이등변삼각형인지, 부등변삼각형인지를 판단하고 그 판단 결과를 출력합니다. 이 프로그램을 테스트하는데 충분하다고 생각하는 테스트케이스를 적어보세요

이 프로그램은 간단하다. 코딩을 갓 시작한 초보도 만들 수 있다. 하지만 제대로 된 테스트케이스를 작성하는 것은 어렵다. 실무를 하는 QA엔지니어의 일부 정도가 위 문제에서 요구하는 모든 테스트케이스를 제대로 작성 할 수 있다. 예컨대 나는 다음과 같은 테스트케이스는 생각하지 못했다.

수십줄의 짜리의 프로그램에서 최소 11개 이상의 테스트케이스가 나온다면, 수십만줄의 프로그램에서 얼마나 많은 테스트케이스가 필요할까! 테스팅은 개발에 비해 단순하지도 않고 쉽지도 않다. 오히려 그 이상의 논리적 사고력 및 창의력을 요구하는 일이다.