-
테스트 더블: 소개테스팅 관련/Q&A 2020. 8. 9. 18:53
Q. 유닛 테스트를 완료하기 위해 테스트 대상 시스템이 다른 시스템들과 상호작용해야 한다면, 테스팅을 생략한다.
더보기A. False 거짓
생태계에서 유닛테스팅을 하는데에 있어 도움이 될 수 있는 전략이 있다. 이러한 이유로, 테스팅을 생략하지 말 것!Q. 유닛 테스팅을 하기 위해 필요하며, 테스트 대상 시스템과 상호작용하는 컴포넌츠들의 가벼운 버전을 명칭하는 것은?
더보기A. 테스트 더블Q. 테스트 대상 시스템에 의해 파라미터로서 필요한 객체를 채우는 더미값을 무엇이라고 하는가?
더보기A. 더미 객체Q. 테스트 대상 시스템이 사용하는 더미 입력 데이터 소스는 무엇인가?
더보기A. 테스트 스텁
특정 시스템 컴포넌트의 개발이 완료되지 않은 상황에서도 필요한 시험을 진행하기 위해 생성된 더미 컴포넌트.
Q. 테스트 대상 시스템에 의해 생성되는 간접 결과들을 체크하기 위해서는 어떤 것을 사용하는가?
더보기A. 모의 객체
모의 객체는 테스트 대상 시스템에 의해 생성되는 간접적인 결과들을 확인하는데 사용된다. 이는 테스트 대상 시스템이 다른 시스템들을 어떻게 사용하는지에 대한 정보를 보여준다.Q. 스파이 객체와 모의 객체는 차이점이 없다.
더보기A. False 거짓
모의 객체는 테스트 대상 시스템에 의해 생성되는 간접적인 결과들을 확인하는데 사용되며, 스파이 객체는 테스트 대상 시스템과 다른 객체들 사이의 상호작용을 모니터하기 위해 실제 객체를 둘러 쌉니다.Q. Mockito의 목적은:
더보기A. 테스트 더블을 생성하고 상호작용을 검사하기 위함 (O)
자동으로 Flakey 테스트를 생성하기 위함 (X)
외부와 단절된 상태에서 유닛 테스팅을 실행하는데 돕기 위함 (X)
목적은 유닛 테스트를 위해 종속성(dependencies)을 모의 구성하고, 테스트 대상 시스템과 모의 객체들 사이의 상호작용을 살펴보기 위해서 자바로 테스트 더블을 생성하는 것이다.'테스팅 관련 > Q&A' 카테고리의 다른 글
테스트 더블: 출력값 (0) 2020.08.14 테스트 더블: 입력값 (0) 2020.08.09 소프트웨어 결함 리포트: 트랙, 재테스트, 종료 (0) 2020.07.18 소프트웨어 결함 리포트: 리포트 내용 (0) 2020.07.18 소프트웨어 결함 리포트: 보고 (0) 2020.07.09