카테고리 없음

사칙연산 테스트 케이스

커사맨 2024. 8. 28. 15:06

사칙연산 테스트 케이스를 만들 때는 다양한 상황을 고려해야 합니다. 다음은 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈)에 대한 몇 가지 테스트 케이스 예시입니다:

1. 덧셈 (Addition)

  • 기본 케이스:
    • 입력: 3 + 5
    • 예상 출력: 8
  • 음수 포함:
    • 입력: -2 + 7
    • 예상 출력: 5
  • 큰 숫자:
    • 입력: 123456789 + 987654321
    • 예상 출력: 1111111110

2. 뺄셈 (Subtraction)

  • 기본 케이스:
    • 입력: 10 - 4
    • 예상 출력: 6
  • 음수 포함:
    • 입력: -3 - 6
    • 예상 출력: -9
  • 큰 숫자:
    • 입력: 1000000000 - 123456789
    • 예상 출력: 876543211

3. 곱셈 (Multiplication)

  • 기본 케이스:
    • 입력: 7 * 6
    • 예상 출력: 42
  • 음수 포함:
    • 입력: -5 * 8
    • 예상 출력: -40
  • 큰 숫자:
    • 입력: 12345 * 67890
    • 예상 출력: 838102050

4. 나눗셈 (Division)

  • 기본 케이스:
    • 입력: 20 / 4
    • 예상 출력: 5
  • 음수 포함:
    • 입력: -20 / 5
    • 예상 출력: -4
  • 소수 포함:
    • 입력: 7 / 3
    • 예상 출력: 2.3333 (소수점 이하 4자리까지)
  • 나눗셈의 결과가 정수가 아닐 때:
    • 입력: 1 / 3
    • 예상 출력: 0.3333 (소수점 이하 4자리까지)
  • 제로로 나누기 (예외 상황):
    • 입력: 5 / 0
    • 예상 출력: 오류 (ZeroDivisionError 또는 무한대)

추가 고려 사항

  • 계산의 정확도: 결과가 부동 소수점 연산을 포함할 경우, 소수점 이하 자릿수를 정확히 다루어야 함.
  • 예외 처리: 나눗셈에서 제로로 나누는 상황 등 예외 케이스를 처리해야 함.
  • 단위 테스트: 다양한 경우의 수를 테스트하여 예기치 않은 오류를 방지.

이러한 테스트 케이스들을 통해 사칙연산 프로그램의 정확성과 안정성을 확인할 수 있습니다.