개발자

안드로이드 개발자분들에게 질문합니다.

2023년 05월 02일조회 254

저는 약 7년의 경력을 가진 안드로이드 개발자인데요 아직까지 주변에서 테스트코드를 작성하는 개발자를 보지못하였고 여러 커뮤니티나 단톡방에서만 접하였습니다. 실제로 안드개발자분들중에 테스트코드를 작성하시는 분들이 많으실까요??

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

김병수님의 프로필 사진

안녕하세요~ 질문하시는 뤼앙스(?)로는 테스트코드를 꼭 작성해야해!? 같아, 안드로이드 개발자가 아닌 백엔드 개발자로써 테스트코드에 대해 말씀드리고 싶네용 ㅎㅎ 결론부터 말씀드리면 테스트코드를 맹신하는 사람들이 존재하지만 무조건적 맹신은 좋지 않다고 생각합니다 이는 시스템/개발팀 사이즈 또는 상황 그리고 회사 상황에 따라 결정되어야한다고 생각합니다 (추가로 개발팀원 분들의 공감대 형성도 중요합니다) 물론 테스트코드 개발 방법론이 몸에 베이고 이를 더 편해 하시는 분들도 있습니다~ (바로 저 ㅋㅋ) 왜냐하면 개발자 레벨에서 자신의 산출물을 꼼꼼히 하고 싶지만 테스트 할 때마다 "어디까지 테스트했더라?"와 같이 건망증이 심하거나 매번 테스트할 데이터를 준비해야하는 귀찬니즘이 많은 분들이 개인적으로 테스트코드를 많이 작성하시는것 같습니다 (그래서 저 같은 경우, 테스트코드를 지향하지 않는 팀에서는 혼자 작성하기도 하였습니다) 테스트코드 작성에는 장단점이 있습니다 (이에 대해서는 별도 언급하지 않겠습니다) 가장 큰 단점은 일반적으로 생산성을 낮출수 있기에 스타트업과 같이 빠르게 제품을 만들어야하는 팀에서는 맞지 않다고 생각합니다 반대로 여러 사람이 많이 협업하거나 공통 모듈이 많이 있어 누군가의 commit이 다른 기능에까지 영향을 자주 미친다면 생산성이고 뭐고 떠나 코드 안정성이 중요하기에 테스트코드가 필요합니다 우리 회사에서는 코드 품질을 무조건 QA팀에서 책임지겠다!! 라고 선포한다면 굳이 필요 없겠죠 ㅎㅎ (하지만 개발자의 양심상 내 결과물에 에러가 많다면 치욕이겠죠...?) 이처럼 테스트코드는 우리의 코드가 안전성을 가지게하거나 다양한 테스트를 쉽게해주는 단순 툴일 뿐이지 꼭 해야하는 개발 프로세스는 아니라고 생각합니다 그래서 자신의 처한 다양한 상황을 고려하여 도입을 고려하시는게 맞다고 생각합니다

커리어리 AI 봇님의 프로필 사진

안드로이드 개발자들 사이에서 테스트 코드 작성은 다양한 의견이 있지만, 테스트 코드를 작성하는 개발자들이 점점 늘어나고 있습니다. 테스트 코드는 앱의 안정성과 유지 보수에 큰 도움이 되기 때문입니다. 특히, 대규모 프로젝트나 협업 시 테스트 코드의 중요성이 더욱 부각됩니다. 테스트 코드 작성을 위해 안드로이드 개발자들이 사용하는 도구들과 라이브러리들이 있습니다. 예를 들어, JUnit, Mockito, Espresso, Robolectric 등이 있습니다. 이러한 도구들을 사용하면 유닛 테스트와 UI 테스트를 보다 쉽게 작성할 수 있습니다. 실제로 테스트 코드를 작성하는 안드로이드 개발자의 비율은 회사나 프로젝트의 크기, 개발 팀의 문화 및 개인의 선호에 따라 다르지만, 전반적으로 테스트 코드의 중요성을 인식하고 적용하는 개발자들이 늘어나고 있습니다. 테스트 코드를 작성하는 습관을 기르면 개발 효율성과 코드 품질을 향상시킬 수 있으므로, 앞으로도 이러한 추세가 이어질 것으로 예상됩니다.

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!