본문 바로가기
반응형

단위테스트4

[UnitTesting] 2장 단위테스트란 무엇인가 이 내용은 단위 테스트 생산성과 품질을 위한 단위 테스트 원칙과 패턴 를 읽으면서 정리한 내용을 포함하고 있습니다. 2장에서는 단위테스트에 접근하는 방법에 대해서 두 가지의 뚜렷한 견해에 대해서 소개하고 있습니다. 자세한 내용을 알아보도록 하겠습니다. 2장 단위 테스트란 무엇인가 2.1 ~ 2.4 목차는 다음과 같습니다. 단위테스트의 정의 단위 테스트의 런던파와 고전파 의존성을 다루는법 고전파와 런던파의 비교 두 분파의 통합 테스트 정리 참고 단위테스트의 정의 단위테스트의 3가지 주요 속성 작은 코드 조각을 검증하고 빠르게 수행하며 격리된 방식으로 처리하는 자동화된 테스트 단위테스트 정의 중 세번째 코드 조각을 격리된 방식으로 검증한다 에 대해서 단위테스트의 고전파와 런던파로 분리한다. 그럼, 코드 조각.. 2023. 5. 21.
[엘레강트 오브젝트] 2.7 문서를 작성하는 대신 테스트를 만드세요 이 내용은 엘레강트 오브젝트 를 읽으면서 정리한 내용을 포함하고 있습니다. 문서화 단위 테스트 정리 관련해서 참고해볼 내용 문서화 문서화는 유지보수에 있어 중요한 구성 요소이다. 구체적으로 문서를 만드는 일이 중요한 것이 아니라 클래스나 메서드에 관한 추가 정보에 얼마나 쉽게 접근할 수 있는 지가 중요하다. 코드를 볼 사람이 모든 것을 알고 있다 라고 생각하며 작성된 코드를 읽는 것은 매우 성가신 일이다. 더 읽기 쉬운 코드를 만들기 위해서는, 코드를 읽게 될 사람이 비즈니스 도메인, 프로그래밍 언어, 디자인 패턴, 알고리즘을 거의 이해하지 못하는 주니어 프로그래머라고 가정해야 한다. 단위 테스트 나쁜 설계는 문서를 작성하도록 강요한다. 코드 만으로는 이 클래스가 어떤 일을 하는지, 메서드의 목적이 무엇.. 2023. 3. 12.
[세미나] 무엇을 테스트할 것인가? 어떻게 테스트할 것인가? 해당 내용은 아래 유튜브 영상을 토대로 필요한 내용 위주로 정리하였습니다. 스프링캠프 2019 [Track 2 Session 3] : 무엇을 테스트할 것인가? 어떻게 테스트할 것인가? 테스트로부터 얻을 수 있는 것 안정감과 자신감 안정감과 자신감을 얻을 대상은? 현재와 미래의 나 현재와 미래의 동료 좋은 프로젝트란? 나를 포함해서 많은 사람들에게 안정감과 자신감을 줄 수 있는 것 무엇을 테스트할 것인가? 구현 테스트 테스트 가능한 것과 불가능한 것 구분 구현 테스트 private 이면 어떻게 테스트 해야 하지? reflection 을 활용하면 테스트는 가능하지만 그렇게까지 해야 할까? 공개된 메소드의 여러 테스트 케이스를 더 추가하면 private 메소드까지 커버가 될 수 있습니다. 우리가 코딩을 한 것.. 2022. 9. 3.
[Unit Testing] 1장 단위 테스트의 목표 [Unit Testing] 1장 단위 테스트의 목표 이 내용은 단위 테스트 생산성과 품질을 위한 단위 테스트 원칙과 패턴 를 읽으면서 정리한 내용을 포함하고 있습니다. 단위테스트 작성을 잘한 소프트웨어는 무난하게 성장하고 유지보수가 많이 필요하지 않으며 끊임없이 변화하는 고객의 요구에 신속히 대응할 수 있습니다. 단위테스트 작성의 노력을 많이 하였다고 해도 많은 버그와 유지비로 프로젝트 진행이 느려지게 됩니다. 단위 테스트 작성과 유지 보수의 목표를 알아보고 테스트 스위트를 잘 작성할 수 있는 방법도 알아보도록 하겠습니다. 단위 테스트 현황 많은 프로젝트에는 자동화된 테스트가 있으며 심지어 많은 테스트가 실행됩니다. 그러나 테스트를 해도 개발자들이 원하는 결과를 얻지 못하는 경우가 많습니다. 프로젝트를 .. 2022. 8. 21.
반응형