brunch

You can make anything
by writing

C.S.Lewis

by HBsmith Jun 22. 2021

회귀 테스트(regression test)

HBsmith에선 어떻게 수행하나요?

안녕하세요, HBsmith 배서하입니다.
단순, 반복적인 테스트를 원활하게 수행하기 위해 자동화로 구축하는 시도를 해보셨나요? 서비스 릴리즈 후 회귀 테스트를 수행하는데 어려움은 없으셨나요?
HBsmith 서비스로 자동화 테스트 구축 후, 회귀 테스트를 빠르게 수행한 사례와 고려해야 할 사항을 여러분께 전달드리겠습니다.


회귀 테스트란?

한국 정보통신기술협회에서는 회귀 테스트를 ‘오류를 제거하거나, 수정한 시스템 / 시스템 컴포넌트 / 프로그램이 오류 제거 / 수정에 의해 새로이 유입된 오류가 없는지를 확인하는 일종의 반복 테스트이다.
반복적인 시험이 필요한 이유는 오류가 제거·수정되는 상당수의 시스템이 의도치 않았던 오동작이나 새로운 형태의 오류를 일으키기 때문이다. 
결국, 수정·변경된 시스템이나 시스템 컴포넌트 또는 프로그램이 명세된 요구 사항을 충족시키는지를 확인하는 시험의 한 형태이다’ 라고 정의하고 있습니다.

쉽게 설명드리면, 회귀 테스트는 코드, 디자인 등 변경되기 전에 작동하던 기능에 영향을 주지 않았는지 테스트하는 것을 말합니다.


그렇다면 단순, 반복적인 테스트를 자동화로 구축하여 어떻게 회귀 테스트를 효율적으로 수행할 수 있을까요?

HBsmith 서비스는 독립된 Job으로 테스트를 등록하여, 동시 실행할 수 있는 장점이 있습니다.
사람이 수행한 결과를 인공지능 봇이 동일하게 수행하며 자동화 테스트를 진행하기 때문에, 효율적인 테스트 관리가 가능한데요.
! HBsmith 서비스에 테스트를 등록한다면 !
테스트에 걸리는 시간을 미리 파악 후 배포 일정을 관리할 수 있고, 반복적인 테스트에 들인 리소스를 절감, 테스트 커버리지를 높일 수 있습니다.
또한, 사람의 컨디션이 항상 100%가 아니기 때문에 QA 테스트 결과에 영향을 미칠 수 있는 부분이 있습니다.
HBsmith는 테스트 결과를 모두 화면으로 볼 수 있기 때문에 일관성 있는 결과로 신뢰도를 높일 수 있습니다.


테스트 자동화 구축으로 일주일 단위의 배포일정을 상시배포로 가능하게된 사례 - CREMA

위에서 소개드린 CREMA 고객사의 경우 배포하기 전에 일일이 잘되는지 확인해봐야하는 과정들이 많아서 긴 시간동안 검수를 거치고 배포를 해야하는 어려움이 있었습니다. 
이러한 어려움을 HBsmith를 통해 검수하는 시간이 줄어들어 상시적으로 배포할 수 있게 되었고, 고객사가 원하는 기능이나 수정했으면 하는 기능들을 더 빠르게 적용할 수 있게 되었습니다. 


HBsmith 서비스로 회귀 테스트 자동화하려면 어떤 것을 고려해야 할까요?  

    테스트의 성공과 실패 사례의 사전 조건을 알고 있어야 합니다.  

    자동화는 반복 테스트가 많아질수록 ROI가 낮아집니다. 


HBsmith 서비스를 통해 Regression 테스트를 효율적으로 수행하여 Side Effect를 검출해보시기 바랍니다.
QA 테스트 자동화 대행 서비스 HBsmith에 궁금하신 사항이 있으시다면 hello@hbsmith.io로 문의해 주세요. 

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




        

작가의 이전글 워크로드 통합을 계획하고 최적화 하기
작품 선택
키워드 선택 0 / 3 0
댓글여부
afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari