메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

IT/모바일

[부트캠프 QA편] 소프트웨어 테스트 전문가의 미래

한빛미디어

|

2024-06-17

|

by 남효진

3,221

소프트웨어 테스트 전문가의 미래

 

업계마다 소프트웨어가 발전하고 비중이 커지면서 테스팅 분야에 대한 관심도 증대되었습니다. 테스팅 분야에 처음 발을 들여놓은 17년 전만 해도 품질을 관리하는 직무에 대한 전문성을 인정받기 어려웠습니다. 제품을 만드는 사람 모두 품질을 고려해야 한다는 인식을 심고 품질의중요성에 대해 인식을 높이기 위해 수많은 품질 전문가가 노력해왔습니다.

 

체계적인 품질 검증과 관리를 위한 교육 프로그램, 테스팅 기술의 발전과 혁신을 위한 도전, 품질에 기반한 조언과 프로세스 설계, 비즈니스와 품질에 좋은 영향을 미치기 위해 테스팅 방법을 개선하는 노력, 제품·유저·테스트 인프라스트럭처·개발을 포괄하는 테스트 활동이 있었습니다. 그리고 기업과 개인이 쌓은 지식과 노하우를 공유함으로 테스팅 분야에서 일하는 동료를 독려하고 후배를 양성하는 역할을 해왔습니다.

 

이런 노력과 열정으로 현재의 테스팅 분야는 전문 분야로 자리매김하게 되었습니다. 자동화 분야, 성능 분야, 보안 분야, 제품의 테스트 디렉터, 테스팅 컨설턴트 등 보유한 기술과 지식을 사용하여 독립적인 커리어로 일할 수 있을 정도로 테스팅 분야는 다양해지고 전문화되었습니다.

 

품질의 향상을 위한 노력의 결과, 가깝게는 함께 일하는 개발자들과 경영진이 품질에 대한 필요성의 중요함을 알게 되었고 넓게는 고객과 시장에서 품질을 확보하는 것이 성공 요인과 핵심 경쟁력으로 인정받게 되었습니다. 그만큼 소프트웨어를 개발하는 국내외 수많은 기업이 테스트 조직을 개발 조직만큼 중요하게 생각하게 되었고 좋은 품질의 제품을 기대하는 고객의 요구가 높아짐에 따라 품질을 확보하기 위한 비용의 증가로 기업 내 테스트 전문 인력과 조직을 보유하기 위한 수요도 높아지게 되었습니다.

 

이제는 더 이상 테스팅 분야나 테스트 전문 인력에 대한 비전을 논할 단계는 지났습니다. 하지 만 지금도 여전히 여러 커뮤니티 채널에서 전문성이나 앞으로의 비전에 대한 토론은 활발하게 일어나고 있습니다. 시장의 요구 사항에 맞는 테스트 전문가로서의 능력을 갖췄는지 자신을 점검하고 경쟁력 있는 역량, 자신의 핵심 가치를 키워 나가는 것이 중요합니다.

테스트 전문가를 필요로 하는 분야

 

소프트웨어 테스팅에 대한 인식이 높아지고 품질 결함을 방지해야 한다는 필요성은 인지하지만 아직도 많은 국내 기업에서 품질 관리 조직을 갖추지 못한 곳도 많고 품질을 어떻게 검증해야 하는지 모르는 경우도 많습니다. 특히 신생 업체의 경우 품질 결함을 방지하되 테스팅 비용을 줄이기 위해 개발자의 단위 테스트 수준으로 대체하려는 경우도 있습니다. 이는 테스팅 전문성을 인지하지 못하기 때문에 발생하는 일입니다.

 

소프트웨어 특성상 제품을 판매하게 되는 국가도 하나의 국가에만 제한되지 않고 자연스럽게 글로벌화가 형성됩니다. 글로벌 기업과의 계약 또는 서비스 국가 확장의 기회가 발생하면 소프트웨어 검증 확인 결과에 대한 상대 기업의 구체적인 요구를 더더욱 피할 수 없게 됩니다. 글로벌 기업은 소프트웨어 테스팅의 중요성과 품질에 대한 확인이 반드시 필요하다는 것을 이미 잘 알고 있기 때문입니다. 개발자 단위 테스트 수준이 아닌 전체 개발 과정에 대한 체계적인 검증 시나리오를 요구받습니다. 이런 경험을 겪은 기업이 많아지면서 자연스럽게 소프트웨어 테스팅과 테스트 전문가에 대한 관심과 수요는 더 높아질 수밖에 없습니다. 

 

스타트업부터 대기업까지 소프트웨어 테스팅 인력과 조직을 직접 충원하거나 협력사를 통한 파견 인력을 지원받거나 소프트웨어 테스팅 전문업체에서 아웃소싱을 지원받는 등으로 전문인력을 수급하고 소프트웨어 테스팅이 수행되고 있습니다.

 

테스트 전문가는 이런 파견 업체나 테스팅 전문 업체의 소속으로 기업이나 공공기관의 여러 소프트웨어 제품에 대한 테스팅을 수행할 수 있고 삼성, LG, 구글, 애플과 같은 대기업 내 테스트 조직으로 소속되어 기업의 제품 품질을 관리할 수 있습니다. 각 테스트 기관이나 조직에 대한 장단점은 존재하겠지만 좀 더 다양한 소프트웨어를 테스팅 할 수 있는 경험을 쌓고 싶다면 파견이나 테스팅 전문 업체로 지원하거나 게임이나 인공지능과 같은 특정 소프트웨어에 대한 테스팅 경력을 쌓고 싶다면 특정 기업의 테스트 조직으로 지원하는 것도 방법입니다.

 

소프트웨어는 자동차(자체 소프트웨어, 자율주행, 블랙박스, 네비게이션 등), 인공지능(AI), 금융업, 게임(모바일, PC, 콘솔, 비디오 등), 이커머스(쿠팡, 위메프 등), 포털 사이트(네이버, 구글 등), 가전·전자제품, 의료기기, 각종 애플리케이션 플랫폼(커뮤니티, 콘텐츠, 라이프스 타일 등) 등 대부분의 업계에서 두루 사용되고 있습니다. 소프트웨어가 사용되는 모든 업계에 서 소프트웨어 테스팅을 수행할 수 있습니다. 본인이 원하는 분야가 무엇인지, 도메인 특화된 소프트웨어의 테스트 전문가가 되기 위해 갖추어야 할 조건이 무엇인지 알고 자질을 개발할 수 있다면 여러분이 원하는 자리에서 전문가로 일할 수 있을 것입니다.

테스트 전문가의 요건과 자질

 

소프트웨어 테스트 전문가가 되기 위한 요건과 자질이란, 이 일을 하기 위해 가장 기본적으로 갖추어야 할 역량과 태도입니다. 그중에서도 가장 기본이 되는 요건은 소프트웨어 공학에 대한 이해와 소프트웨어 테스팅에 대한 기술적인 지식입니다. 

 

한 분야의 전문가가 되기 위해 기본 소양을 갖추어야 하는 것은 당연한 일입니다. 교사가 되려면 교원자격증이 필요하고, 의사가 되려면 국가시험에 합격하여 법적 자격을 획득해야 하는 것처럼 소프트웨어 테스트 전문가가 되려면 소프트웨어 공학에 대한 기본 이해와 테스팅에 대한 기술 지식 그리고 ISTQB와 같은 국가 자격증이 필요합니다. 물론 이 모든 것이 기본 지식의 영역일 뿐 필수는 아닙니다.

 

그러나 과거와 비교하면 현재의 소프트웨어 테스팅은 전문 분야로 완전히 자리매김했습니다. 이제 소프트웨어 테스트를 업으로 삼는 이들도 전문가로 평가받고 있습니다. 그만큼 기업에서도 전문성을 갖춘 인력을 선호하고 있습니다. 시장의 요구 사항에 맞는 테스트 전문가로서 능력을 갖췄는지 자신을 점검하고 경쟁력 있는 역량, 자신의 핵심 가치를 키워 나가는 것이 중요합니다.

 

테스트 전문가로서 자질 또는 태도를 갖추는 것이 요건만큼 중요한 이유는 그 사람이 가진 품 성이 능력만큼 중요하기 때문입니다. 품성이란 예의 바른 태도뿐만 아니라 자신의 일에 대한 목표와 이를 이루기 위한 청사진을 그리는 능력, 성장을 위한 노력, 자신이 맡은 일을 올바르게 처리하고자 하는 책임감을 모두 포함합니다. 

 

성공한 리더들이 공통적으로 이야기하는 ‘리더가 욕심내는 사람의 특성’에서도 품성을 중요하 게 꼽습니다. 비슷한 수준의 능력과 요건을 갖춘 사람 중에서 품성이 좋은 사람을 구하는 것 이 핵심이라고 합니다. 좋은 품성을 가지고 있다는 것은 어떤 일이든 할 수 있다는 것을 반영합니다.

 

반대로 여러분이 조직의 리더이고 좋은 품성을 가진 직원이 있다면 그 사람에게 주는 일에 그 사람의 업무 가치와 매칭되는 일을 연결해줘야 합니다. 지시에 따르는 일 또는 원래 해왔던 일 이 아닌 직원 스스로 창의적으로 일할 수 있는 환경이 제공되면 맡은 일에 대한 보람을 느끼고 보람이 업무와 매칭되면 가치 있는, 누구나 욕심내는 사람으로 성장하게 될 것입니다.

 

리더의 역할은 좋은 자질을 가진 사람을 데려와서 가치와 매칭되는 일을 연결해주고 일에서 보람이 느끼게 만들어 주는 것이고 테스트 전문가가 되기 위한 우리의 역할은 기본 요건은 물론이고 좋은 태도도 겸비해야 합니다.

 


요즘 소프트웨어 개발 현장에서는 QA의 중요성이 점점 더 커지고 있어요. 제품의 품질을 높이려면 체계적인 테스트가 필수라고 하죠. 하지만 QA에 대한 교육 기회가 많지 않아서 많은 분들이 어려움을 겪고 계시더라고요. 바로 그런 분들을 위해 이 책이 나왔습니다!

 

책을 집필하신 분은 무려 17년 차 베테랑 QA 전문가셔서 엄청난 경험과 노하우를 쏟아부으셨답니다. 테스팅의 기본 개념부터 최신 기법까지, QA를 위한 로드맵을 친절하게 안내해주시죠. 그리고 실무에서 바로 써먹을 수 있는 실습 과정도 담겨 있어요.

 

이론만 배우는 게 아니라 실전에 투입될 수 있도록 책이 잘 구성되어 있습니다. 테스트 설계에서 프로세스, 예외 케이스까지 QA 전 과정을 꼭꼭 파헤치고, 버전 관리 등 개발 현장에서 꼭 알아야 할 내용도 빼놓지 않았죠. QA 입문자분들은 물론이고 경력자분들께도 유용한 내용들로 가득할 거예요.

 

여러분, 요즘 개발 현장에서는 애자일 방식 도입과 함께 개발-테스트 프로세스가 많이 바뀌고 있잖아요? 개발자분들도 테스트 주도 개발(TDD) 등 적극적인 테스팅 참여가 요구되고 있답니다. 이 책을 통해 QA에 대한 이해를 넓혀보시면 좋을 것 같네요.

아직 QA로의 진로를 고민 중이신 분들도 이 책을 보시면 QA 직무에 대한 명확한 그림을 그리실 수 있을 거예요.

 

QA에 대한 모든 것, <부트캠프 QA 편>에서 한번에 얻으실 수 있답니다. 지금 바로 개인 역량 향상의 기회를 잡아보시는 건 어떨까요?

 

도서구매 교보문고 / 예스24 / 알라딘

댓글 입력
자료실

최근 본 책0