Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[테스트] 통합 테스트라 생각했던 방식의 테스트 작성 방식이 인수 테스트라 한다. #71

Open
SeokRae opened this issue Oct 17, 2021 · 4 comments · Fixed by #73
Assignees
Labels
enhancement New feature or request

Comments

@SeokRae
Copy link
Member

SeokRae commented Oct 17, 2021

테스트를 작성하는 방법

@SeokRae SeokRae added the enhancement New feature or request label Oct 17, 2021
@SeokRae SeokRae self-assigned this Oct 17, 2021
@bluewow
Copy link

bluewow commented Oct 17, 2021

그렇다면 제가 만들었던 테스트는 인수테스트에 포함되고, 통합테스트는 시나리오가 배제된 블랙박스 테스트가 되는건가요?
만약 통합테스트를 한다면 어떤 테스트가 만들어지게 될까요?

@SeokRae
Copy link
Member Author

SeokRae commented Oct 17, 2021

그렇다면 제가 만들었던 테스트는 인수테스트에 포함되고, 통합테스트는 시나리오가 배제된 블랙박스 테스트가 되는건가요?
만약 통합테스트를 한다면 어떤 테스트가 만들어지게 될까요?

저도 같이 스터디 하시는 분께 인수 테스트에 대한 정의에 대해서 듣고나서 찾아보다가
단위테스트 vs 통합테스트 vs 인수테스트 라는 글을 보고 테스트 분류에 대해서 확인을 하게 되었습니다.

인수 테스트통합 테스트가 어느 정도는 포함된다고 생각되는데 다만 검증하는 목적이 다른 것 처럼 보입니다.

통합 테스트에서 검증하려는 내용

  • 단위 테스트가 끝난 모듈들을 통합하는 과정에서 발생할 수 있는 오류를 찾는 테스트
  • 해당 프로젝트 기능에 대한 부분 뿐만아니라 운영체제, 파일 시스템, 하드웨어, 시스템의 다른 부분과 상호 연동하는 동작을 테스트

@bluewow
Copy link

bluewow commented Oct 17, 2021

아핫 답변 감사합니다. 링크페이지를 미쳐못보고 지나갔었네요!

배민과같은 회사에서는 테스트 코드를 어떻게 관리하고 분리하는지도 궁금하네요. ㅎㅎ

테스트에대해서 다시 한번 생각하게되었습니다. 감사합니다.

@SeokRae SeokRae linked a pull request Oct 18, 2021 that will close this issue
@SeokRae
Copy link
Member Author

SeokRae commented Oct 18, 2021

rest-assured 라이브러리 사용하여 인수 테스트(시나리오)를 작성

  • objectMapper를 사용하지 않아도 되는 것처럼 보였는데, 제거 할 수 있는 방법 찾아보기

@SeokRae SeokRae changed the title 통합 테스트라 생각했던 방식의 테스트 작성 방식이 인수 테스트라 한다. [테스트] 통합 테스트라 생각했던 방식의 테스트 작성 방식이 인수 테스트라 한다. Nov 28, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants