소프트웨어 테스트 전문가로 성장하기 위해 갖추어야 할 요건과 필요한 자질

🆅 소프트웨어 공학에 대한 이해를 하고있는가.

  • JavaScript, Python, C/C++, Go 등 1가지 이상 개발 언어 이해

  • Android, iOS, Web 플랫폼에 대한 이해

  • DB, Server, API 등 개발 구조에 대한 이해

  • 소프트웨어 개발 수명주기에 대한 이해


🆅 테스팅 전문 지식을 보유하고 있는가. 기술적으로 충분한 지식 바탕을 가지고 있어야한다.

  • 소프트웨어 테스팅 관련 자격증 보유 (ISTQB, CSTS)

  • 테스트 계획/전략 수립, 테스트 설계 능력

  • 테스트 프로세스 라이프 사이클에 대한 이해 및 단계별 테스트 수행 능력

  • 협업 프로세스에 대한 이해 및 개선 사항 도출, 품질 표준 기준 선정


🆅 테스트 지원 도구에 대한 사용 경험을 바탕으로 독립적인 환경구축 및 설계 경험을 보유

  • Selenium, Appium 등 테스트 자동화 툴

  • nGrinder, Jmeter 등 서버 성능 테스트 툴

  • Postman 등 API 테스트 툴

  • Gamebench 등 클라이언트 성능 테스트 툴

  • 버그 트래킹 시스템, github, CI/CD 툴


🆅 제품 상태와 흐름을 알고 제품 자체를 이해하고 제품의 전문가가 되어라.

제품을 이해해야 테스트하기 어려운 문제점을 발견할 수 있고, 무엇을 테스트 해야하는지 알 수 있고, 일의 우선순위를 잘 결정할 수 있다.


🆅 해야할 일에만 집중하지 말고 제품, 조직, 사람, 프로세스 등 현재 자리와 상황에서만 배울 수 있는 것들을 지나치지 말고 반드시 배워라. 현재를 배우고 이해해야 혁신을 일으킬 수 있는 방법을 찾을 수 있다.


🆅 품질에 대한 올바른 태도를 가져라. 그래야 제대로 된 일을 처리할 수 있다.


🆅 너무 많은 테스트를 수행하려하지 말고 제품을 빠르게 동작하게하는 테스트 전략을 세워라.


🆅 해야할 일과 하고있는 일에 대해 끊임없이 질문하라.

  • 왜 이 테스트를 수행하는지, 왜 이렇게 테스트가 설계되었는지, 왜 이 작업을 자동화 하거나 기술적 테스팅을 도입하려고 하는지 목적을 분명히 이해해라

  • 본인이 하고 있는 일에 대해 목적을 알고 행하기보다 다른 사람들이 하는 일을 따라하거나 그들이 하고 있기때문에 그 방법을 쫓아 테스트하는 경우가 많다. 스스로 질문하지 않으면 하고 있는 일을 제대로 이해하지 못한 상태로 일하게 될 것이다.


🆅 문제 해결 능력을 가져라.

  • 중요한 문제를 보고 혁신적인 해결책을 고안해낼 수 있어야 한다.

  • 어려운 문제에 직면하면 그 문제의 해결방법을 논리적으로 사고하고 구체적인 단계로 변환할 수 있는 능력을 가져라.


🆅 잘 조직화된 작업 흐름을 정의하고 모든 일에 가치를 부여할 수 있는 프로세스를 만들 수 있어야 한다.


🆅 테스트가 가장 효율적이고 효과를 발휘할 수 있는 시점을 찾아라.

테스트 준비가 너무 이르면 아키텍처 변화에 따라 모든 작업이 무용지물이 된다.

또는 너무 오래 기다리면 시기 적절한때에 테스트를 수행하지 못하고 지연되게 된다.


🆅 개발자와 협업은 중요하다. 제품을 만드는 엔지니어들의 생산성을 높이는데 도움이 되는 협업을 이끌어낼 수 있도록 그들을 리드하라.


🆅 테스트레벨에서 본인이 기여할 수 있는 기술과 역량을 자발적으로 찾고 테스트에 참여하라. 테스트에 직접 참여함으로 신뢰할 수 없는 테스트, 업무를 느리게 하는 프로세스와 인프라스트럭처를 발견할 수 있다.


🆅 테스트를 개발 초기 단계부터 위치시켜 전체팀이 산출물에 대한 품질을 책임지게하라.


🆅 함께 일하는 또는 관리하고 있는 테스터가 있다면 각 테스터의 보유 역량과 기술, 강점에 맞는 일을 부여하라. 사람과 프로젝트를 잘 매칭하는 것만으로 큰 효과를 얻을 수 있다.


🆅 테스팅 기술의 혁신만 추구하지마라. 엔드 투 엔드 테스트는 질이 낮은 업무가 아니다. 검증에 있어 반드시 필요한 부분이고 통합된 시스템이 잘 동작하는지 확인해준다.


🆅 시간에 쫓겨 타협하지마라. 자발성, 자기주도성, 적극성, 도전정신, 주체적 태도를 갖추어라.


🆅 편협해지지마라.

단순하게 찾을 수 있는 결함 이상을 찾아낼 수 있는 넓은 시야와 생각을 가져라.


🆅 매일 수행하는 업무 속에서 창의성을 발휘하고 실험정신을 가지고 업무에 적용해보라.


🆅 커뮤니케이션 능력을 갖추어라.

  • 원하는 고품질의 제품을 얻기위해 개발자와 협상에 능하며 원활한 커뮤니케이션이 가능하게 노력하라.

  • 때로는 타협하고 다양한 의견을 듣고 좋은 의견을 따라라.


🆅 테스팅 분야와 자신의 역할을 이해하고, 흥미를 갖고, 즐기고, 무엇에 도전해야하는지 알면 훌륭한 테스터로 성장할 것이다.


🆅 당신에 대한 신뢰를 잃지 않게 정직하게 일하라.


🆅 스스로 결정하고 책임져라. 리더십과 통찰력을 가져라.



SW 테스트 전문가가 되기위한 요건과 자질은 이 일을 하기위해 가장 기본적으로 갖추어야 할 역량과 태도에 해당됩니다. 그 중에서도 가장 기본적인 요건은 소프트웨어 공학에 대한 이해와 소프트웨어 테스팅에 대해 기술적인 지식을 가지고 있는가가 될 것 입니다. 한 분야의 전문가가 되기 위해 기본 소양을 갖추어야 하는 것은 어쩌면 당연한 이치입니다. 교사가 되기 위해 교원자격증이 필요하고, 의사가 되기위해 국가시험을 합격하여 법적 자격을 획득해야 하는 것 처럼, 소프트웨어 테스트 전문가가 되기 위해서는 소프트웨어 공학에 대한 기본적 이해와 테스팅에 대한 기술적 지식 그리고 ISTQB와 같은 국가 자격증이 필요합니다. 이는 일을하기 위한 기본적인 지식에 대한 이해가 필요한 부분이지 컴퓨터 전공 학사와 같은 이력이 필수로 필요한 것은 아니라는 것을 말씀드리고 싶습니다. (회사마다 차이는 있습니다)

과거와 비교하면 현재의 소프트웨어 테스팅은 전문분야로 완전히 자리매김했다고 볼 수 있습니다. 소프트웨어 테스트를 직(職, Positions)으로 삼고 일하는 이들도 전문가로 평가받고 있습니다. 과거에 비해 자동화, 성능, 보안, 테스트 디렉터, 컨설턴트 등 보유한 기술과 지식을 사용해서 독립적인 커리어로 일할 수 있을정도로 테스팅 분야는 다양해지고 전문화되었습니다. 그만큼 회사와 조직에서 요구하는 JD 요건도 소프트웨어 테스팅 전문성을 갖춘 인력을 선호하고 있습니다.

시장의 요구사항에 맞는 테스트 전문가로서의 능력을 갖추고 있는지 자신을 점검하고 경쟁력있는 역량, 자신의 핵심 가치를 키워나가는 것이 중요합니다.

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

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 11월 1일 오전 4:41

 • 

저장 15조회 2,207

댓글 0

    함께 읽은 게시물

    《뒤돌아보고 그때서야 아는 것》

    ... 더 보기

    < 스포티파이와 멜론, 같은 음악인데 왜 경험은 다를까? >

    1. 엔터테인먼트 프로덕트의 본질은 콘텐츠다. 사용자는 콘텐츠를 소비하며 감정을 느낀다. 재미, 감동, 공포, 희열. 인간의 다양한 감정이 콘텐츠를 통해 꺼내진다.

    ... 더 보기


    < 당신이 경험한 것이 곧 당신이라는 착각 >

    1. 미아가 된 영혼이란 한 인간의 생각과 감정과 시각, 청각, 미각, 후각, 촉각이 모두 감쪽같이 일치하는 곳에 빠져든 의식이다.

    ... 더 보기

    불확실성이 지속되고 있다. 이제는 너무도 익숙한 상황이다. 이러한 상황을 표현한 ‘영구적 위기(Permacrisis)’라는 단어가 있다. 2022년 영국 콜린스 사전에 등재된 단어다.

    ... 더 보기

    회사가 어려울수록 직원에게 투자해야 하는 이유[김광진의 경영 전략]

    magazine.hankyung.com

     회사가 어려울수록 직원에게 투자해야 하는 이유[김광진의 경영 전략]