안녕하세요 냉동코더입니다. 이번에는 안드로이드 테스트 자동화에 관한 강의를 만들게 되어서 소개드립니다.
소프트웨어를 만드는데 있어서 테스트는 없으면 안되는 필수적인 행위입니다. 정말정말 중요한 내용이기 때문에 알기쉬운 Modern Android Development 입문 강의 제작이 끝나고 난 뒤부터는 안드로이드의 테스트 자동화에 대한 강의를 조금씩 준비하고 있었습니다.
안드로이드 프레임워크가 워낙 방대하다 보니 안드로이드 앱에서 테스트를 하는 내용도 상당히 방대하기 때문에 원래는 하나의 독립된 커리큘럼으로 내기 위해 준비를 하고 있었습니다만, 중간에 개인적인 사정이 생겨서 이 커리큘럼을 마무리 할 수가 없게 되었습니다.
하지만 정리 해 놓은 내용이 약간 있었기에 사장시키긴 아쉬워서 어떻게 할지 고민하다가, 결국 알기쉬운 Modern Android Development 입문 강의에 부록으로 추가하기로 결정했습니다.
안드로이드의 테스트 라이브러리가 제트팩에 포함되어 있기도 하고, 테스트 그 자체가 파트 10에서 설명한 의존성 주입과 밀접하게 연관되어 있기 때문에 부록으로 추가하더라도 내용적으로 큰 무리가 없겠다고 판단했습니다.
안드로이드 기능의 데모 테스트를 하기 위해서는 프레임워크의 기능을 어느정도 포함한 데모 앱을 따로 준비할 필요가 있었는데, 기존에 잘 만들어 둔 북서치 앱을 사용하면 되기 때문에 시간을 절감할 수 있다는 점도 하나의 이유였습니다.
그런 이유로 알기쉬운 Modern Android Development 입문에 Appendix. Jetpack Test 파트를 추가하였습니다.
이 파트에서는 우선 프로그램의 테스트에 대해 개괄하고 그 중 안드로이드 테스트에 대한 내용에 대해 더 깊숙히 들어간 내용을 추가로 설명했습니다. 그리고 안드로이드 스튜디오에서 단위 테스트, 통합 테스트, UI 테스트를 각각 어떻게 수행하는지에 대해 설명하는 기초적인 실습 영상을 준비했습니다. 영상은 총 다섯편으로 구성했습니다.
많은 분들이 들어주셨으면 해서 월요일부터 2주일간 25%라는 큰 폭의 세일도 실시합니다.
기존의 강의를 수강하신분들께도, 또한 새로 강의를 듣고자 계획하시는 분들께도 아무쪼록 많은 도움이 되었으면 좋겠습니다. 그럼 강의에서 뵙겠습니다. 감사합니다.