inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Practical Testing: 실용적인 테스트 가이드

테스트 케이스 세분화하기

addSeveralBeverages() 경계값 테스트

해결된 질문

560

이곰

작성한 질문수 4

0

CafeKiosk add()는 count 0이 경계값이라 0과 1로 테스트를 만들어야 할거 같은데

addSeveralBeverages() test에서는 count 2로 2개다 아메리카노로 add되었는지 확인하셔서 문의드립니다

 

실무라고 가정하면 count 0, 1, 2이상 값 3가지 경우로 test 작성해야하는 건가요??

spring tdd jpa mockito 소프트웨어-테스트 junit5

답변 1

1

박우빈

안녕하세요, 이곰님! :)

강의 중에서는 경계값 2에 대한 경우와, 바로 아래에서 경계값 0에 대한 예외 테스트를 진행했는데요.
테스트 작성에 정답은 없기 때문에, 말씀하신대로 1이라는 값도 경계값으로 보고 테스트 케이스의 추가가 필요하다고 생각하신다면 작성하시면 됩니다!

강의 중에는 '복수의 메뉴를 추가했을 때 해당 메서드가 제대로 수행되었는지'를 검증하는 것에 초점을 맞춰서 2에 대한 테스트만 진행했는데요, 저도 실무였다면 1에 대한 테스트도 같이 작성했을 것 같아요 :)
후반 강의에서 소개하는 @ParameterizedTest 를 사용해서 작성해 볼 수도 있을 것 같네요.

도움이 되셨기를 바랍니다.

감사합니다 :)

private 상수 테스트 관련 질문

0

82

1

void는 어떻게 테스트하나요..? void로 애초에 코딩하면 안되나요??

0

124

2

커버리지는 어떻게 활용하시는지 궁금합니다.

0

159

2

테스트 문서화 질문입니다

0

104

2

단위테스트 질문이 있습니다

0

94

2

컨트롤러는 모킹을 한 이유가 궁금합니다.

0

100

2

ERD 가장자리에 있는 도메인 테스트 질문

0

86

2

DTO 검증 필드에 대한 테스트 코드 작성은 어디까지?

0

131

2

OrderCreateRequest DTO에 대해서 궁금한점

0

101

2

고전파의 테스트 대역 사용 대상, 공유 의존성

0

154

2

계층 관련 질문이 있습니다.

0

137

3

'코틀린'에서는 빌더를 따로 쓰지 않는데, 이 때는 어떻게 test fixture를 만드시는지 궁금합니다

1

122

2

혹시 update 로직은 어떻게 테스트하나요? (@Setter?)

0

133

2

단위테스트와 통합테스트의 경계가 궁금합니다.

0

226

2

Service+Repository 통합테스트 관련 질문입니다.

0

149

2

OrderControllerDocsTest 작성 해봤는데요. 날짜 형식이 이상하게 나와요

0

183

2

test 용 .yml

0

89

2

throws Exception

0

78

2

카페키오스크 클래스 문의 ,,

0

87

2

Rest docs 문서용 테스트코드를 따로 작성해야 되나요?

0

171

2

테스트 코드에서 필요한 생성자

0

136

1

tearDown 순서

0

114

2

@Builder 생성자 private

0

133

2

@DisplayName gradle / intellJ

0

91

2