카테고리 없음
사칙연산 테스트 케이스
커사맨
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 또는 무한대)
추가 고려 사항
- 계산의 정확도: 결과가 부동 소수점 연산을 포함할 경우, 소수점 이하 자릿수를 정확히 다루어야 함.
- 예외 처리: 나눗셈에서 제로로 나누는 상황 등 예외 케이스를 처리해야 함.
- 단위 테스트: 다양한 경우의 수를 테스트하여 예기치 않은 오류를 방지.
이러한 테스트 케이스들을 통해 사칙연산 프로그램의 정확성과 안정성을 확인할 수 있습니다.