본문 바로가기

버그 수치 개선5

개발자 주도 통합 테스트의 매운맛 보기 안녕하세요! 원티드랩 QA팀 김명관입니다. 이번에는 스프린트의 후반에 많은 버그가 발견되는 문제를 해결하기 위해 같은 팀의 김소희님과 함께 시도했던 "개발자 주도 통합 테스트"와 그 결과에 대해 이야기해 보려고 합니다. 새로 개발한 기능을 배포하기 전에 개발자 분들이 스스로 자신이 만든 제품을 테스트하도록 하는 과정에서 이론으로만 알던 내용을 직접 경험할 수 있었습니다. 그리고 이 방법은 생각보다 매운맛이었어요! 테스트를 넘어 더 많은 것을 배울 수 있는 좋은 기회가 되었습니다.문제 발견스프린트를 진행하며 공통적으로 버그의 개수가 굉장히 많다는 것을 알게 되었습니다. 버그를 많이 찾아 수정했다는 것은 배포 전에 리스크를 제거했다는 의미이기도 합니다. 그러나 찾아낸 버그를 살펴보니 정작 그 많은 버그들 중.. 2024. 9. 3.
제품이 자꾸 내 생각과 다르게 만들어지는 이유 안녕하세요! 김명관 입니다. 예전에 프로젝트를 진행하다보면 '이 기능이 왜 이렇게 만들어졌지? 내가 생각한 건 이게 아닌데..' 하는 상황이 자주 있었습니다. 또 '이 부분은 기획대로 만들어지지 않았는데?' 라고 느끼는 부분들도 있었어요. 지금은 이런 경우들이 굉장히 줄어들었습니다. 예전에는 왜 제품이 내 생각과 다르게 만들어지는 일이 많았을까요? 그리고 지금은 왜 그렇지 않을까요? 제품이 내 생각대로 만들어지지 않았던 경험들과 그것을 어떻게 방지할 수 있었는지 제 경험을 공유해 보겠습니다.오해와 추측모두 동일한 기획 내용을 기준으로 제품을 만들어 가는데 그 결과물이 내 생각과 달랐던 가장 큰 원인은 제 경험에 비추어 볼 땐 오해와 추측이었습니다. 동일한 기획을 읽고 누군가는 A를, 누군가는 B를, 누군.. 2024. 3. 16.
스쿼드 품질개선 1년 성과 뽑아보기 2022년 12월 말에 스쿼드를 옮기고 나서 지금까지 대략 1년하고 1주일 정도 지난 것 같습니다. 지난 스쿼드에서 얻은 경험을 바탕으로 새로운 스쿼드에서도 품질 개선 활동을 열심히 해왔습니다. 현재 스쿼드에는 어떤 문제가 있는지 파악하고 어떻게 개선할 수 있을지 고민하고 여러가지 활동을 하며 효과를 측정했어요. 그 중 가장 먼저, 그리고 가장 오랜 기간 해온 활동이 있는데요 그것은 월말마다 우리 스쿼드의 상태를 공유하는 일이었어요. 품질을 끌어올리는 일은 저 혼자 할 수 있는 것과 구성원 모두의 힘이 필요한 것이 있다고 생각했고, 구성원 모두에게 “우리 더 잘 해봅시다!”, “이 부분을 개선해 봅시다!” 라고 어필하기 위한 가장 좋은 방법은 스쿼드의 상태를 숫자로 보여드리고 짚어드리며 같이 고민해보는 .. 2024. 1. 29.
탐색적 테스트를 더 잘하기 제가 신입 계약직 테스터였던 시절에 무수히 많은 TC를 따라 테스트를 하는 도중 의문이 생겼습니다.‘이 버그는 TC에 없는 행동을 했을 때 발생하네? 이런 버그들이 훨씬 많이 숨어있지 않을까?’역시나 제 예상대로 TC에 없는 행동을 했을 때 많은 버그들이 발견되었고, 때로는 메모리 누수, 패스워드의 평문 전송 등 심각한 문제가 나타나기도 했습니다.이쯤부터 저는 정해진 TC만을 따라 진행하는 테스트 보다 우리가 예상하지 못했던 영역으로 훌쩍 떠나는 테스트를 더 좋아하게 된 것 같습니다.안녕하세요 원티드랩 QA팀 김명관 입니다. 업무 지식 만으로는 채울 수 없는, 진정한 QA의 육감을 발휘할 수 있는 탐색적 테스팅에 대해 공부하고, 업무에 적용해보며 배운 내용을 개인적으로도 잊지 않기 위해 리마인드 하는 글.. 2024. 1. 29.
버그 분석을 통해 버그를 예방하기 안녕하세요 원티드랩 QA팀 김명관 입니다. 원티드랩 에서는 QA가 스쿼드(목적조직)에 참여해 애자일한 개발환경에서 기획부터 배포에 걸친 스프린트 단위의 프로젝트를 수행합니다. 하지만 제가 원티드랩에 합류할 때 만 해도 팀의 인원이 부족해 스쿼드에 참여하지 못하고 있었죠. 차츰 인원이 충원 되고, 스쿼드에 하나 둘 합류하게 되면서 QA팀의 목표를 세우게 되었습니다. Phase 1. 개발 환경에서 버그 검출률 높이기 QA가 스쿼드에 합류하기 전에는 개발 환경 테스트는 개발자 분들이 진행해 주셨고, QA는 스테이징 환경부터 참여하여 테스트를 진행하였습니다. 그렇다 보니 자연스럽게 스테이징 환경에서 버그 검출률이 높았죠. 문제는 QA가 스테이징 환경에서 테스트를 진행하는 기간에 개발자 분들은 이미 다음 프로젝트.. 2024. 1. 29.