brunch

You can make anything
by writing

C.S.Lewis

by 이지원 Oct 01. 2022

03화 Testing과 Debugging

소프트웨어 테스팅

테스트 필요한 제품(빌드)을 개발자로부터 전달받습니다. 테스트 중에 발생한 버그를 개발자에게 전달합니다. 여기까지가 테스터의 역할입니다. 발견된 버그 수정은 개발자가 진행합니다. 테스터는 버그를 제거하는 사람이 아닙니다. 버그 예방을 위한 활동을 진행하는 사람입니다. 출시 전 테스트 설계 기법을 활용하여 다양한 유형의 버그를 발견하여 품질 측정과 유지에 기여하는 사람입니다.



버그를 제거하는 디버깅 활동은 개발 활동입니다. 여기서 중요한 것은 테스터가 발견한 버그를 개발자가 수정했을 때 테스터가 꼭 해야 할 것이 있습니다. 바로 재테스트라고 불리는 확인 테스팅(Confirmation Testing)인데요. 용어는 크게 중요하지 않습니다. 확인 테스팅이 무엇인지 이해하는 것이 중요합니다.



확인 테스팅은 이전에 보고된 버그가 재차 발생하는지 확인하는 과정입니다. 동적 테스팅 활동에서 꼭 필요한 과정입니다. 실무적으로 회귀 테스팅(Regression Testing)과 확인 테스팅을 혼동하는 경우가 종종 있는데요. 관련해서 테스트 유형에서 좀 더 자세히 알아보겠습니다.

매거진의 이전글 02화 정적 테스팅과 동적 테스팅
작품 선택
키워드 선택 0 / 3 0
댓글여부
afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari