모든 웹 및 모바일 앱 테스터에게는 이 7가지 놀라운 소프트웨어 테스트 기술이 필요합니다.

최종 업데이트: 2021년 3월 29일 — Jonny Steiner, 제품 마케팅 관리자

QA 및 테스트 자동화 엔지니어가 업무를 훌륭하게 수행하는 데 필요한 기술적 역량은 모두 알고 있습니다. 그렇다면 소프트 스킬은 어떨까요? 자세한 내용은 계속 읽어보세요. 

Continuous Testing

QA 또는 테스트 자동화 전문가 채용 공고를 살펴보면 기술적 역량과 경험에 대한 목록이 거의 없을 정도입니다. 하지만 소위 소프트 스킬은 빠져 있습니다. 이러한 소프트웨어 테스팅 기술은 흔히 성격적 특성이나 습관으로 분류되지만, 그렇다고 해서 그 중요성이 떨어지는 것은 아닙니다. 채용 공고에 명시되어 있지 않더라도 면접관은 특정 질문에 어떻게 대답하는지 예의주시할 것입니다. 이는 모든 업계에서 마찬가지이지만, 특히 지속적 테스트 및 테스트 자동화 엔지니어링 분야에서는 더욱 그렇습니다. 
    
직무 기술서는 학위와 관련 업무 경력처럼 핵심적인 정보를 요구합니다. 데이터베이스와 환경에 대한 이해도, 스크립팅 기술, 그리고 QA 프로세스에 대한 지식을 보고 싶어 합니다. 대부분의 사람들이 읽지 않는 이력서 하단 어딘가를 제외하고는 소프트 스킬을 기재할 곳이 없습니다. 제가 어떻게 그걸 알 수 있을까요? 제 이력서에는 "dank meme"을 추가 기술로 기재했는데, 아무도 저에게 그것에 대해 물어본 적이 없습니다.    

의사소통 능력을 언급하는 구인 공고를 발견할 수도 있습니다. 하지만 대개 테스트 계획을 수립하거나 개발자와 모국어로 대화하는 것에 대해서만 언급합니다.   

테스터는 웹 및 모바일 앱의 기술적 특성을 이해해야 하는 것은 사실입니다. 또한, 자신의 위치에서 경쟁력을 유지하기 위해서는 적절한 질문을 던지고 개발자뿐 아니라 다른 사람들과도 소통해야 합니다.  

QA 및 테스트 자동화 엔지니어에게 필요한 몇 가지 놀라운 소프트웨어 테스트 기술을 살펴보겠습니다.   

분석적이고 합리적인 사고  

테스터는 세부적이고 기술적인 개념을 이해하고 분석해야 합니다. 이것이 첫 번째 단계입니다. 또한 이러한 개념을 논리적이고 자신감 있게 적용할 수 있어야 합니다. 주어진 테스트 상황을 분석하고, 세분화하고, 모든 부분을 검토하고, 솔루션을 구축하는 능력은 기술적 지식을 넘어서는 핵심 소프트웨어 테스트 기술 중 하나입니다.   

기술적 감각은 물론 필수적이지만, 합리성 분석과 논리력은 앱을 내부적으로 이해하고 제대로 작동하지 않는 부분을 파악하는 데 도움이 되는 학습된 기술입니다. 이러한 기술을 갖추면 QA 테스터는 이 목록에 있는 다음 소프트 스킬을 연마할 만반의 준비가 된 것입니다.  

"올바른" 질문을 언제 어떻게 해야 할까  

모든 QA 프로젝트는 다릅니다. 새로운 프로젝트를 시작할 때는 다음과 같은 몇 가지 기본적인 질문을 던져보는 것이 좋습니다.  

  • 애플리케이션 사용  
  • 잠재적인 최종 고객  
  • 앱 사용 최고 시간대  
  • 일반적인 장치/OS 구성   

이러한 기본적인 질문으로 시작하지 않으면 개발 프로젝트에 위험 요소가 확실히 추가됩니다. 앱의 목적과 고객 기반을 파악하면 제대로 진행할 수 있습니다. 성능 테스트가 필수적이라는 것을 알게 될 수도 있고, 보안 테스트가 더 많아질 수도 있습니다. 고객이 사용할 기기/OS를 파악하면 지속적 테스트에서 일부 구성을 제거할 수도 있습니다.   

여러분의 질문은 앱의 품질에 영향을 미칠 수 있으므로, 질문을 하는 것뿐만 아니라 언제 한 걸음 물러서야 하고 언제 더 깊이 파고들어야 하는지 아는 것도 중요합니다.    

들어라  

질문하는 능력이 향상되면 경청하는 능력을 키워야 합니다. 이 능력에서 가장 중요한 것은 방해 없이 진정으로 경청하는 능력입니다. 경청 능력과 기술적 능력을 결합하면 버그와 결함을 찾는 것이 더 쉬워집니다. 너무 좋아서 믿기 어려울 정도라고요? 전혀 그렇지 않습니다. 개발자들이 앱 개발 방식을 설명하는 것을 들으면 가장 위험도가 높은 영역이 어디인지 파악할 수 있습니다. 

그 커뮤니케이션을 체인 위로 바로 가져가세요  

개발자와 소통하고 경청하는 방법을 아는 것은 중요하지만, 이러한 소통은 기술적인 역할과 비즈니스 역할 간의 간극을 메워야 합니다. QA 관리자는 회사 임원진에게 SDLC에 대한 최신 정보를 제공해야 합니다. 즉, 모든 종류의 기술적인 내용을 전달하는 동시에 이를 관련 비즈니스 정보로 변환할 수 있어야 합니다. 가장 좋은 점은 고위 경영진이 당신의 성과를 명확하게 이해하면 당신과 당신의 팀을 높이 평가할 것이라는 점입니다.  

비즈니스 리더들과 마찰이 생길 가능성도 있습니다. 고객은 경험을 개선해 줄 새로운 앱과 업데이트를 기대하며, 비즈니스 이해관계자들만큼 이러한 압박을 크게 느끼는 사람은 없습니다. QA는 일반적으로 출시 전 마지막 단계이기 때문에, QA 담당자들이 이러한 압박을 가장 크게 받습니다.   

상황을 잘 전달했더라도 QA는 종종 지연의 원인으로 지목됩니다. 여기서 중요한 것은 협상하고 압박에 굴복하지 않는 능력입니다. 가장 어려운 부분은 사람들이 QA를 비필수적인 업무로 생각할 때입니다. 따라서 앱 품질에 대한 확고한 의지를 유지하면서 이러한 상황에 대처하는 것이 중요합니다.

소통하고 협업하세요  

SDLC에서 역할을 맡은 모든 사람은 함께 협력해야 합니다. 물론, 사일로화되지 않은 애자일이나 DevOps 프로젝트입니다. 서로 잘 어울리고 함께 성장하기 위해 다양한 역할을 홍보하는 데에는 다양하고 공통적인 방법들이 있습니다. 물론, 매일 스탠드업 미팅, 정기적인 회의, 그리고 화상 채팅이 도움이 됩니다.

중요한 건 대인 관계 능력이 정말 중요하다는 겁니다. 물론 회의에서 이야기하고 경청할 수는 있겠지만, 개발자와 워터쿨러 앞에서 그들의 사고방식과 개발 스타일에 대해 가볍게 이야기할 수 있을까요? 이를 이해하면 회의나 문서 작업으로는 얻을 수 없는 애플리케이션에 대한 통찰력을 얻을 수 있습니다.   

창의력을 발휘하십시오  

이 업무는 주로 제품 테스트에 관한 것입니다. 대부분 그렇지만, 전부는 아닙니다. 개발자는 때때로 중요한 것을 놓치기도 하는데, QA 테스터의 창의적인 사고는 이를 파악하고 상황을 주도하는 데 도움이 됩니다. 이러한 합리적인 정직성은 훌륭한 소프트 스킬입니다. 테스터는 복잡한 개발 상황에 의문을 제기하고, 답을 찾고, 앞으로 나아갈 수 있는 능력을 갖추게 됩니다. 최종 결과는 항상 더 높은 품질의 제품입니다.   

침대 매너  

내부 커뮤니케이션 능력이 필수적이라는 것은 누구나 알고 있습니다. 당연한 이야기죠. 진정한 르네상스 테스터는 고객 문의에 답변할 수 있는 능력도 갖춰야 합니다. 테스터는 자신의 커뮤니케이션 능력을 활용하여 명확한 고객 소통을 제공해야 합니다. 또한, 잘 다듬어진 경청 능력은 고객 피드백을 긍정적으로 수용하고 명확한 설명과 해결책을 제시하는 데 큰 도움이 될 것입니다. 이러한 능력은 팀 내에서뿐만 아니라 조직 전체에서도 테스터의 역량을 향상시킵니다.  

가장 쉬운 소프트웨어 테스트 기술이 가장 어려운 테스터를 만듭니다.  

QA 테스터의 역량은 사람마다 다르다는 것은 자명한 사실입니다. 하지만 조직에서 자신만의 자리를 만들거나 새로운 직책을 위한 면접을 볼 때, 가장 중요한 것은 바로 소프트 스킬입니다.

이 글에서는 비기술적인 관점에서 테스터에게 필수적인, 솔직히 놀라운 소프트웨어 테스팅 기술에 대해 살펴보았습니다. 주요 목표는 문제를 파악하고 기술직과 비기술직 간에 소통하는 능력입니다. 인사 담당자가 적합한 테스터를 찾는 데 어려움을 겪는 이유는 대개 적절한 소프트 스킬을 갖추지 못했기 때문입니다. 기술적인 능력은 면접에서 유리하게 작용할 뿐, 반드시 채용되는 것은 아니기 때문입니다.   
  
더 자세히 살펴보려면 Continuous Testing 작동, 솔루션 간략설명을 확인하세요.  

당신은 또한 좋아할 거라