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

6주차 - 테스트 코드의 구성 #56

Open
4 tasks
hou27 opened this issue Jan 30, 2023 · 2 comments
Open
4 tasks

6주차 - 테스트 코드의 구성 #56

hou27 opened this issue Jan 30, 2023 · 2 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@hou27
Copy link
Member

hou27 commented Jan 30, 2023

⭐ Chapter 6. 테스트 코드의 구성

테스트 코드의 구성에 대해 알아본다

  • 테스트 코드의 구성을 알아보고 여러 상황에서의 테스트 코드를 작성해보기
  • Chap 6의 내용을 개인 기술 블로그에 정리한 후 자신의 issue에 comment로 링크 남기기
  • 문제 만들고, Core Member에게 제출하기(스터디 전날까지 부탁드려요!)

  • 모든 과정을 마친 후 pull request 올리기
@hou27
Copy link
Member Author

hou27 commented Feb 6, 2023

📚 Chap 6 문제 📚

정리본

빈칸 채우기

Q ) 테스트 코드의 구성 요소는 _ , _ , __ 이며, 영어 표현으로 _ , _ , __ 에 대응한다.

Q ) 외부 환경을 테스트에 맞게 구성하는 것은 항상 가능한 것이 아니기 때문에, __ 를 사용하여 테스트 작성을 진행한다.

O / X 퀴즈

Q ) 외부 요인으로 인해 테스트 결과가 바뀌는 것은 곧 테스트 결과를 믿을 수 없게 되는 것이므로 잘 설계해야한다. (O, X)

서술형

Q ) 회원 가입 테스트 코드를 작성할 때, 중복된 아이디인지 아닌지 확인하는 기능은 DB의 값에 따라서 테스트를 성공 여부가 변한다. 테스트는 언제 실행해도 항상 정상적(성공)으로 동작해야 하는데, 이러한 외부 상태(DB)에 따라 테스트 성공 여부가 바뀌지 않으려면 어떻게 해야 하는가?

정답

A ) 상황, 실행, 결과 확인, given, when, then

A ) 대역

A ) O

A ) 테스트 실행 전에 외부를 원하는 상태로 만들거나 실행 후에 원래대로 되돌려 놓아야 한다.

Chap 6 전체 문제

<한규범>

상황, 실행, 결과는 OOO, OOO, OOO에 대응한다.
답: given, when, then

<김정호>

Q. 외부 요인으로 인해 테스트 결과가 바뀌는 것은 곧 테스트 결과를 믿을 수 없게 되는 것이므로 잘 설계해야한다. (O, X)

A. O

테스트는 한 번만 실행하는 것이 아니라 반복적으로 실행하고 문제가 없는지 검증하는데 사용된다. 외부 요인으로 인해 간헐적으로 실패하거나 결과를 신뢰할 수 없게 되면 ‘테스트 주도 개발’이 제대로 이뤄질 수 없으므로 외부 요인은 신경써서 다뤄야하는 부분이다.

<장채은>

Q. 외부 환경을 테스트에 맞게 구성하는 것은 항상 가능한 것이 아니기 때문에, __ 를 사용하여 테스트 작성을 진행한다.

A. 대역

<김연지>

rladuswl

<정창우>

Q) 테스트 코드의 구성 요소를 말하시오.

A) 상황, 실행 결과 확인

<이상민>

Q) 테스트 코드의 구성요소는 __, __, ____, 이다.

A) 상황, 실행, 결과 확인

Q) 회원 가입 테스트 코드를 작성할 때, 중복된 아이디인지 아닌지 확인하는 기능은 DB의 값에 따라서 테스트를 성공 여부가 변한다. 테스트는 언제 실행해도 항상 정상적(성공)으로 동작해야 하는데, 이러한 외부 상태(DB)에 따라 테스트 성공 여부가 바뀌지 않으려면 어떻게 해야 하는가?

A) 테스트 실행 전에 외부를 원하는 상태로 만들거나 실행 후에 원래대로 되돌려 놓아야 한다.

@hou27
Copy link
Member Author

hou27 commented Feb 6, 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants