티스토리 뷰
유닛 테스트(unit test)는 컴퓨터 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차다. 즉, 모든 함수와 메서드에 대한 테스트 케이스(Test case)를 작성하는 절차를 말한다. 이를 통해서 언제라도 코드 변경으로 인해 문제가 발생할 경우, 단시간 내에 이를 파악하고 바로 잡을 수 있도록 해준다.
유닛 테스트의 목적은 프로그램의 각 부분을 고립 시켜서 각각의 부분이 정확하게 동작하는지 확인하는 것이다. 즉, 프로그램을 작은 단위로 쪼개서 각 단위가 정확하게 동작하는지 검사하고 이를 통해 문제 발생 시 정확하게 어느 부분이 잘못되었는지를 재빨리 확인할 수 있게 해 준다. 따라서 프로그램의 안정성이 높아진다.
Why Unit Test?
-
기능 테스트 수행 시간 단축
-
실제 프로그램 구동 없이 빠른 검증을 할 수 있습니다.
-
-
기능 검증
-
작은 단위 테스트로 쪼개서 각 기능이 정확하게 동작하는지 검사하고 이를 통해 문제 발생 시 정확하게 어느 부분이 잘못되었는지를 재빨리 확인할 수 있습니다.
-
-
실행 가능한 설명서
-
잘 작성된 유닛 테스트 케이스는 테스트는 단순히 코드가 동작하는지 확인하는 것 이상으로, 테스트 코드를 살펴봄으로써 코드의 동작을 유추할 수 있습니다.
-
-
변화에 대한 보호
-
어떻게 코드를 고치더라도 문제점을 금방 파악할 수 있고 수정된 코드가 정확하게 동작하는지 쉽게 알 수 있게 되고, 잘 작성된 유닛 테스트 케이스는 변화가 어느 부분까지 영향을 미치는지 확인할 수 있습니다.
-
'Android' 카테고리의 다른 글
[Unit Test] 유닛 테스트 Component - 2. Mock Object (0) | 2021.01.04 |
---|---|
[Unit Test] 유닛 테스트 Component - 1. Annotation (0) | 2021.01.04 |
[Android] Web Browser에서 DeepLink로 앱 실행하기 (1) | 2020.12.07 |
[Code Coverage] 안드로이드 멀티모듈 프로젝트에서 Jacoco 설정하기 (0) | 2020.06.21 |
[Android] Unity 에서 Url Action 실행하기 (0) | 2019.04.30 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- button padding
- 알고리즘 풀이
- 안드로이드 종속성 주입
- 커스텀 버튼
- 안드로이드 유닛 테스트
- android custom button
- android unit test
- 컴포즈 초기화
- android compose
- Android
- 안드로이드 단위 테스트
- Unit
- 안드로이드
- compose ui
- AOS
- 안드로이드 커스텀 버튼
- 유닛테스트
- androud hilt
- android test
- 안드로이드 컴포즈
- unit test
- 구글
- 테스트
- 안드로이드 테스트
- Leetcode
- ViewCompositionStrategy
- 코딩테스트
- 알고리즘
- 유닛 테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함