시배's Android
Kotlin 동시성 프로그래밍 | 8장. 동시성 코드 테스트와 디버깅 본문
동시성 코드 테스트
- 테스트를 할 때 단순히 테스트를 하는 것이 아니라 정확하게 해야 한다는 점이 매우 중요하다.
- 가정을 버려야 한다.
- 나무가 아닌 숲에 집중하라
테스트에 대한 추가 조언
- 버그 수정은 시나리오를 커버하는 테스트와 함께 수반돼야 한다.
- 동시성 버그가 애플리케이션의 다른 부분에 어떤한 방법으로 영향을 줄 것인지 항상 생각해야 한다.
- 동시성 작업을 위해 모든 값을 차례로 하는 테스트를 하지 말아야 한다.
- 구현을 하기 전에 복원력에 대해서 이야기하고, 항상 복원력을 위한 테스트를 해야 한다.
- 에지 케이스를 찾기 위해서 커버리지 보고서에서 분기 분석을 사용한다.
- 단위 테스트와 기능 테스트를 작성하는 시점에 대해 알아야 한다.
- 인터페이스를 사용해 종속성을 연결한다.
'Book > Kotlin 동시성 프로그래밍' 카테고리의 다른 글
Kotlin 동시성 프로그래밍 | 9장. 코틀린의 동시성 내부 (0) | 2023.08.06 |
---|---|
Kotlin 동시성 프로그래밍 | 7장. 스레드 한정, 액터 그리고 뮤텍스 (0) | 2023.08.04 |
Kotlin 동시성 프로그래밍 | 6장. 채널 - 통신을 통한 메모리 공 (0) | 2023.07.26 |
Kotlin 동시성 프로그래밍 | 5장. 이터레이터, 시퀀스 그리고 프로듀서 (0) | 2023.07.22 |
Kotlin 동시성 프로그래밍 | 4장. 일시 중단 함수와 코루틴 컨텍스트 (0) | 2023.07.09 |