개발자

프론트엔드 테스트코드 작성과 QA비용 감소

2024년 03월 09일조회 538

안녕하세요! 프론트엔드 테스트코드를 작성하면 QA 비용을 줄일수있을지 궁금합니다! 저희 회사는 QA팀이 별도로있지않고 다른팀에서 QA를 해주고계십니다. QA를 넘기기전에 철저한 테스트를 진행하려면 개발일정외에 테스트를위한 일정을 할당받아야하는데 매번 최소한으로 받거나 건너뛰는일이 많아서 빠른시간안에 확인해야하다보니 기존 모든기능들을 확인할수없다거나 꼼꼼함을 최우선으로 생각하고 테스트해도 확인해야하는 기능의 범위가 넓어지면 누락되는 부분들이 생깁니다. QA단계에서 발견되는 이슈들이 많아지면 일정도 늘어나게되고 놓치는 이슈들은 고스란히 유저에게 영향이갑니다. 이렇다보니 개발을할때 개발자체보다 테스트에대한 부담이 더 커지고있습니다. 검색을 많이해보았으나 툴을 사용하는 방법이나 이론적인 글들이 많고 사례나 결과에대한 글을 찾기어렵더라구요. 결론적으로 프론트 테스트 작성 시 위와같은 부담과 리스크들을 줄일 수있는지 실제 현업에서 사용하고있는지, 효과가 있는지가 궁금합니다! 경험을 공유해주신다면 큰 도움이될거같습니다!

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

답변 2

인기 답변

김하림님의 프로필 사진

테스트 코드는 확실히 QA 비용 감소에 효과가 있습니다. 테스트 코드가 버그 발생 확률을 확실히 줄여줍니다. 새 요구사항을 구현하다 보면, '원래 잘 작동하던 기능'이 테스트 케이스에서 실패해서 미리 버그를 잡은 적이 꽤 있었습니다. 이건 개발 단계 뿐만 아니라, QA 진행 중에도 겪게 되는 이점입니다. 이슈 해결을 위해 코드를 고치다가 여러 곳에서 쓰고 있는 유틸 함수나 커스텀 훅을 수정해야 하는 상황이 발생하곤 합니다. 이 때, 각 기능마다 테스트 코드가 잘 짜여져 있다면 추가적인 QA 이슈가 나오는 상황을 방지하는 효과가 생깁니다. QA 범위를 줄일 수 있는 효과도 있습니다. 현실적으로 봤을 때, 현업에서 QA 인력과 데드라인이 모든 테스트 케이스를 일정 안에 수행하기 어려운 상황이 많았습니다.저희는 QA 진행 전에 QA 담당자 분들과 테스트 범위에 대해서 협의하고 QA 일정을 진행하는데, '이 부분들은 저희가 일정 상 테스트가 어려울 것 같다, 범위를 줄일 수 있느냐'는 이야기를 종종 듣습니다. 이 때 테스트 코드가 잘 짜여져 있다면, 테스트 범위를 어느 정도 타협해서 줄일 수 있게 됩니다. 서로가 윈윈하는 상황이 됩니다. 다만, 테스트 케이스를 짜더라도 실제로 나오는 QA 이슈들을 보면 iOS/Android에 특정된 이슈거나, 상상도 못한 재현 과정을 거쳐 발생하는 이슈들이 종종 발목을 잡곤 합니다. 이런 케이스는 테스트 코드로 작성하기 애매하거나 어려운 경우가 많았던 것 같습니다. 그래서 이런 부분들은 감안하고 직접 시뮬레이터나 실기기로 디버깅을 진행합니다. 결론은, "테스트 코드가 QA 비용 감소에 도움이 된다" 입니다 :)

profile picture

익명

작성자

2024년 03월 13일

자세한 예시 감사합니다!^^

강용석님의 프로필 사진

네 줄일수 있습니다 다만 백프로 커버는 아니고 최소한 한번 발생 했던 이슈에 대해서 여러 수정을 거치며 또 발생하는 케이스들을 막을수 있을것같네요 처리된 이슈가 다시 발생해서 또다시 여러번 체크하는것만큼 스트레스받고 불필요한건 없거든요 프론트 특성상 ui 에 대해서는 빈번하게 바뀔수 있는 부분이라 주로 기능적인 부분에 초점을 맞춰서 테스트코드를 작성하는게 낫다고 생각합니다

profile picture

익명

작성자

2024년 03월 10일

감사합니다!

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

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

또는

이미 회원이신가요?

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

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

새로운 질문 올리기

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