brunch

You can make anything
by writing

C.S.Lewis

by HBsmith Feb 22. 2021

국내 소프트웨어 테스트 자동화 서비스 5가지 소개

게임을 설치하고 회원가입, 로그인, 패치까지 완료 후 게임 실행이 안 되는 상황이 발생하면 안 되겠죠.

기존의 국내 소프트웨어 테스트는 결함 없는 서비스를 출시하고 서비스 운영 시 언제 어디서 발생할지 모르는 문제에 대비하기 위해 동적 테스팅, 정적 테스팅 등 수백 가지의 테스트 시나리오를 작성해 수시로 테스트 해왔습니다. 소프트웨어 테스트는 직무의 특성상 같은 시나리오를 반복해 지루해지기 쉽고, 실수할 수 있는 확률이 높아지는 문제점이 있습니다. 또한 회원가입, 로그인, 장바구니 넣기 등 순차적으로 개발되는 양에 비해 소프트웨어 테스트는 회원가입부터 테스트를 시작해야 하기 때문에 개발되는 서비스가 늘어날수록 테스트양은 기하급수적으로 늘어나 더 많은 시간과 인력을 계속 투입하지 않으면 품질 관리는 결국 포기, 도태되는 상황이 발생합니다.


코로나19 이슈로 온라인 서비스 시장의 성장은 더욱 가속화되고 있습니다. 소프트웨어 규모는 커지고, 소프트웨어 복잡성 증가, 빠른 트렌드 변화로 잦은 신규기능 출시 등 개발량은 늘어나고 있습니다. 또한 소프트웨어 기능 변경 빈번으로 작은 수정에도 모든 기능을 다시 테스트해야 하므로 기업들의 소프트웨어 품질 테스트에 들어가는 시간과 비용 부담은 증가하고 있습니다.


이러한 문제의 해결 방안 중 테스트 자동화 도입은 테스트에 소요되는 리소스를 절감하고 테스트 속도를 크게 향상할 수 있습니다. 기존의 단순 반복적인 테스트를 자동화하는 것으로 Test Coverage가 늘어나며 QA 엔지니어의 리소스를 테스트 시나리오 고도화 등 더 가치 있는 작업에 사용함으로 테스트 팀의 업무 고도화가 가능합니다. 또한 사람의 기분이나 업무 집중도와 상관없기 때문에 일관성 있는 테스트 결과를 받아볼 수 있습니다. 자동화 테스트는 품질 관리를 더욱 생산적으로 만들고 버그 감지, 반복적인 작업 실행, 지속적인 피드백 및 높은 Test Coverage로 팀을 지원합니다.

출처 - https://hbsmith.io

제가 직접 사용해보고 알아본 소프트웨어 테스트 자동화를 전문적으로 제공하는 국내 서비스 5가지를 소개합니다.  


국내의 소프트웨어 테스트 자동화 서비스 5가지


HBsmith
출처 - https://hbsmith.io

    설치, 코딩 없는 구축방법 → 개발력 요구되지 않음, 비개발자 가능  

    테스트 시나리오가 적혀있는 엑셀파일, APK 파일 전달하면 HBsmith 운영팀에서 테스트 양에 따라 2주 내외로 등록  

    모니터링으로 테스트 결과 확인  

    소프트웨어 변경시에도 스크립트 구축 방법이 아니기 때문에 빠른 구축 가능  

    Desktop app, Web site, Mobile app 모두 지원   

    QA 테스트 인프라(기기, OS) 지원, 해외 국가 원격 테스트 지원  

    Android/iOS 지원  

    동시에 여러 테스트 가능  

    원하는 테스트 시나리오, 시간, 주기 설정 가능  

    문자 인증 테스트, 결제 테스트, 무통장 입금테스트 등 고도화 테스트 가능  

    테스트 수행 기록이 저장되어 이미지로 결과 확인 가능  

    주기적 반복 테스트로 장애 발생 시 실시간 알림 서비스 제공(장애 관제용으로 사용 가능)  

    클라우드 환경으로 인원 수 제한 없이 결과 공유 가능하여 협업 가능  

https://hbsmith.io


checkMATE

    CheckMATE RPA 스크립트 작성 도구 제공  

    특정 시간 예약 수행 관리  

    모니터링 및 실시간 차트 제공  

    물리 키보드 입력 기능 제공  

     이미지 인식 기반 테스트  

    엑셀 자료 기반 데이터 검색 및 관리  

    테스트 자동화 script 작성 필요  

    서비스가 변경시 테스트 구축에 개발 공수가 투입 되어야함  

    특정 어플리케이션을 사용자/고객사 컴퓨터에 설치해야함  

https://www.unipoint.co.kr/sub03/sub2401.php 


Apptest
출처 - Apptest Demo Dashboard


    한국 회사, 미국에서 운영하고 있음  

    apk파일을 올리면 source code를 분석해서 모든 기능을 테스트함  

     Mobile app 테스트 지원   

    테스트 기기 21가지(Apple iPhone11, Samsung GALAXY_S20 등) 지원  

    App 테스트 과정 한 눈에 보기 용이  

    Android/iOS별로 SDK 설치 필요  

    임의로 모든 path test(chaos test)함   

    중요도에 따른 테스트 시나리오, 주기 설정 불가  

https://apptest.ai


mTworks (SK)
출처 - https://www.youtube.com/watch?v=ZND_xZVRVCA&feature=emb_title


    자체 mobile device farm을 운영  

    여러 대 단말기 동시 사용 가능  

    이미지 인식 기능 지원  

    오디오 기능 지원  

    최대 20명까지 화면 공유 및 제어 가능  

    테스트 수행시간, 주기 설정 가능  

    테스트 자동화 script 작성 필요  

    서비스가 변경시 테스트 구축에 개발 공수가 투입 되어야함  

http://mtworks.skcc.com/home.do


PerfecTwin (LG CNS)

    Packet capture 방식으로 event 기반 QA 테스트  

    7개의 모듈 구성으로 운영체제에 설치, 구성  

    QA 테스트 인프라(기기, OS, 해외 국가) 지원되지 않음   

    테스트 환경을 구축하기 위해서 프로그램 설치, 서버 설정 등의 전문 지식이 요구  

https://www.lgcns.com/Solution/PerfecTwin


앞으로도 많은 기업들은 소프트웨어 테스트 자동화로 시간, 비용은 절약하고 소프트웨어 신뢰도를 높이는 방법을 적용할 것입니다. 
각각 서비스 특성에 맞는 자동화 서비스 도입으로 온라인 서비스 품질이 높아지길 기대합니다.

더 알아보기  https://hbsmith.io

문의 

hello@hbsmith.io

작가의 이전글 '해외 소프트웨어 테스트 자동화 서비스' 5가지 소개
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari