일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 안드로이드
- 습관만들기
- Kotlin
- 카카오 알고리즘
- 66챌린지
- 안드로이드 갤러리 접근
- 안드로이드 fcm
- 영어공부
- Android Navigation
- Android
- 알고리즘 자바
- OkHttp Interceptor
- 안드로이드 카카오 로그인
- Android Jetpack
- Android 12 대응
- DataBinding
- android recyclerview
- Kotlin FCM
- Android ViewPager2
- MVP Architecture
- 영어독립365
- Android 12
- Android DataBinding
- Java
- Android ProgressBar
- WebView
- Android WebView
- scope function
- Android Interceptor
- 프로그래머스 알고리즘
- Today
- Total
Developer Geek
Android Unit Test란 본문
Android Unit Test
개요
모바일 앱 개발을 하는데 있어, MVVM, Jetpack, KMM(Kotlin Multiplatform) 등 다양한 트렌드를 볼 수 있다. 그 중 테스트 기술은 요즘 중요하고 선호하는 것 중 하나이다. 또한 테스트 기술은 개발에 있어여 중요한 요소이다. 그래서 면접에 있어서 Unit Test
에 대한 지식은 필수가 되기 시작됐다.
Unit Test Case가 필요해?
위 질문에 대한 답변은, 개발하는데 있어 대부분 필요하다.
제품 요구 사항을 충족하기위해 빠른 개발 주기를 가져가면서 대부분 Unit Test
범위를 벗어난 개발을 하거나, 고려하지 않은 개발을 하고는 한다. 하지만 이제는 많은 기업들이 더욱 완성도 있는 상품(앱)을 개발하기 위해 그리고 더 좋은 코드로 작성하기 위해 Unit Test
를 작성하며 개발하는 접근 방식을 따르고 있다.
Unit Test
를 고려하고 작성하면서 개발을 진행한다면, 개발자들로 하여금 버그를 해결하는데 도움이 될 것이고, 버그로 인해 기존에 작성한 코드를 수정하는데 있어 이슈가 발생한 곳을 찾는데 용이하여 코드 수정에도 도움이 된다.
Unit Test란?
Unit Test
란 작성한 코드를 작은 부분으로 나누어 테스트하는 것을 말한다. 우리가 만드는 프로그램은 대게 여러 class
들을 갖는다. 더 나아가 클래스 내에서는 Business Logic
을 함수로 나누어 개발을 한다. Unit
이란 코드의 작은 조각이라고 이야기하는데 이 Unit
은 method
, class
또는 component
가 될 수 있다. Unit Test
의 목적은 각각의 Unit
의 Logic을 확인하는 것이다.
참고 블로그
질문과 잘못된 점에 대해 말씀해주시는 건 언제나 환영입니다.
zero5.two4@gmail.com
'안드로이드' 카테고리의 다른 글
JUnit Annotations with Example in Kotlin (0) | 2022.06.24 |
---|---|
Android Unit Testing 기본 구현 in Kotlin (0) | 2022.06.23 |
Android Application Class란 in Kotlin (0) | 2022.06.17 |
Higher-Order Function(고차함수)란 in Kotlin (0) | 2022.06.14 |
EditText 키보드 엔터 키보드 내리기 In Kotlin (0) | 2022.03.18 |