Offcanvas

��������������� ���������

칼럼ㅣ여전히 85%는 '수동' 테스트, 문제는 인력이 아니라 도구다

덴마크 노코드 자동화 플랫폼 기업 ‘리프워크(Leapwork)’의 공동 설립자 겸 CEO 크리스티안 브링크 프레데릭센과 함께 왜 수많은 기업이 ‘테스트 자동화’를 성공적으로 도입 및 확장하지 못하는지, 노코드 테스트 자동화가 어떻게 도움이 되는지 이야기를 나눠봤다.    팬데믹 기간 동안 기업들은 새로운 고객 요구를 충족하기 위해 비즈니스 모델을 트랜스포메이션하면서 디지털 기술 채택을 앞당겼다. 빨라진 소프트웨어 개발 속도로 경쟁 우위를 확보할 순 있었지만 IT 팀은 제한된 리소스로 확장해야 하는 엄청난 압박을 받았다.  이 여정에서 중요한 단계는 새 소프트웨어가 출시되기 전 오류를 찾아 수정할 수 있는 효과적인 테스트 기능을 갖추는 것이다. 이는 기업의 평판 그리고 궁극적으로는 수익에 부정적인 영향을 미칠 수 있는 출시 이후의 운영 중단 및 소프트웨어 오류의 위험을 줄인다. 많은 기업은 저품질 소프트웨어로 인한 비즈니스 위험을 깨닫고 있다. 품질 보증(QA)이 전체 IT 지출의 최대 25%를 차지하고 있을 정도다.  역사적으로 소프트웨어 테스트는 수동으로 이뤄졌으며, 테스터는 ‘탐색적 테스팅(exploratory testing)’에 중점을 뒀다. 하지만 테스트는 갈수록 정교해지는 요구사항을 따라잡아야 하며, 이를 위해서는 자동화가 필요하다. 그렇지만 오늘날 모든 테스트의 15%만 자동화돼 있으며, 85%는 여전히 수동으로 이뤄지고 있다. 무엇이 문제일까? 왜 그렇게 많은 기업이 테스트 자동화를 성공적으로 도입 및 확장하지 못하는 걸까? 기업들은 수동 테스트에서 자동 테스트로 전환하려고 시도하면서 이 복잡하고 코드 집약적인 도구를 운영하려면 개발자 스킬이 필요하다는 사실을 깨달았다. 전 세계 개발자 인력 부족이 심각한 가운데 개발팀이 수동 테스터를 업스킬링하고, 새로운 인재를 채용하며, 기존 개발자에게 지원을 요청하느라 병목 현상이 발생하고, 비용이 증가하며, 프로젝트 딜리버리 시간이 지연되고 있다.  마...

소프트웨어 테스트 자동화 노코드 로우코드

2022.06.21

덴마크 노코드 자동화 플랫폼 기업 ‘리프워크(Leapwork)’의 공동 설립자 겸 CEO 크리스티안 브링크 프레데릭센과 함께 왜 수많은 기업이 ‘테스트 자동화’를 성공적으로 도입 및 확장하지 못하는지, 노코드 테스트 자동화가 어떻게 도움이 되는지 이야기를 나눠봤다.    팬데믹 기간 동안 기업들은 새로운 고객 요구를 충족하기 위해 비즈니스 모델을 트랜스포메이션하면서 디지털 기술 채택을 앞당겼다. 빨라진 소프트웨어 개발 속도로 경쟁 우위를 확보할 순 있었지만 IT 팀은 제한된 리소스로 확장해야 하는 엄청난 압박을 받았다.  이 여정에서 중요한 단계는 새 소프트웨어가 출시되기 전 오류를 찾아 수정할 수 있는 효과적인 테스트 기능을 갖추는 것이다. 이는 기업의 평판 그리고 궁극적으로는 수익에 부정적인 영향을 미칠 수 있는 출시 이후의 운영 중단 및 소프트웨어 오류의 위험을 줄인다. 많은 기업은 저품질 소프트웨어로 인한 비즈니스 위험을 깨닫고 있다. 품질 보증(QA)이 전체 IT 지출의 최대 25%를 차지하고 있을 정도다.  역사적으로 소프트웨어 테스트는 수동으로 이뤄졌으며, 테스터는 ‘탐색적 테스팅(exploratory testing)’에 중점을 뒀다. 하지만 테스트는 갈수록 정교해지는 요구사항을 따라잡아야 하며, 이를 위해서는 자동화가 필요하다. 그렇지만 오늘날 모든 테스트의 15%만 자동화돼 있으며, 85%는 여전히 수동으로 이뤄지고 있다. 무엇이 문제일까? 왜 그렇게 많은 기업이 테스트 자동화를 성공적으로 도입 및 확장하지 못하는 걸까? 기업들은 수동 테스트에서 자동 테스트로 전환하려고 시도하면서 이 복잡하고 코드 집약적인 도구를 운영하려면 개발자 스킬이 필요하다는 사실을 깨달았다. 전 세계 개발자 인력 부족이 심각한 가운데 개발팀이 수동 테스터를 업스킬링하고, 새로운 인재를 채용하며, 기존 개발자에게 지원을 요청하느라 병목 현상이 발생하고, 비용이 증가하며, 프로젝트 딜리버리 시간이 지연되고 있다.  마...

2022.06.21

"크라우드소싱 테스트 시장 전망 장밋빛··· 스마트 장치와 IoT가 성장 견인"

크라우드소싱 테스트 시장 규모가 2027년까지 연간 9.4% 성장할 전망이다. 2022년 16억 달러로 예상되는 시장 규모는 2027년에 25억 달러로 성장할 것으로 추정된다. 비용 효율적인 소프트웨어 개발, 고객 경험 향상이 중요한 소프트웨어의 QA(Quality Assurance) 확대, 팬데믹 기간 동안 사내 기술과 크라우드소싱 테스터와의 격차 해소 등이 시장 성장을 이끄는 요인으로 지목됐다. 마켓앤마켓(MarketsandMarket)이 '2027년까지 전 세계 크라우드소싱 테스트 시장(Crowdsourced Testing Market by Testing Type - Global Forecast to 2027)' 보고서를 발표했다. 보고서는 크라우드소싱 테스트 시장을 테스트 유형(성능, 기능, 사용성, 현지화, 보안), 플랫폼, 조직 규모, 배포 모드, 업종과 지역으로 구분해 조사와 분석을 진행했다. 마켓앤마켓이 2027년까지 전 세계 크라우드소싱 시장 보고서를 발표하고, 2027년까지 연간 9.4% 성장하며 25억 달러의 시장으로 성장할 것으로 전망했다. (자료 : MarketsandMarkests) 크라우드소싱 테스트는 소프트웨어 성능, 기능, 오류 발견 등의 목적으로 수 백 또는 수 천명 이상의 테스터를 대상으로 진행하는 아웃소싱 형태의 테스트 방식이다. 소프트웨어 개발 업체가 크라우드소싱 테스트 업체에 평가를 의뢰하면 테스트 대상, 기간, 인력 규모 등을 협의해 테스트를 진행한다. 이를 통해 다양한 환경과 인원이 참여하는 실제적인 테스트가 가능하다. 기업의 업무 환경부터 개인의 일상생활까지 디지털 시대로 전환되면서, 다양한 디지털 장치와 소프트웨어 사용이 갈수록 증가하고 있다. 결국 그만큼 기업 또는 고객들이 사용해야 하는 소프트웨어가 증가한다는 것으로, 고객 경험 향상을 위한 품질 관리가 중요해지면서 크라우드소싱 테스트 시장도 꾸준하게 성장을 계속하고 있다. 인모비(InMobi)에 따르면 2021년 4월부터 6월 사이에 출하된 태블릿과...

크라우드소싱 테스트 마켓앤마켓 소프트웨어 테스트

2022.03.24

크라우드소싱 테스트 시장 규모가 2027년까지 연간 9.4% 성장할 전망이다. 2022년 16억 달러로 예상되는 시장 규모는 2027년에 25억 달러로 성장할 것으로 추정된다. 비용 효율적인 소프트웨어 개발, 고객 경험 향상이 중요한 소프트웨어의 QA(Quality Assurance) 확대, 팬데믹 기간 동안 사내 기술과 크라우드소싱 테스터와의 격차 해소 등이 시장 성장을 이끄는 요인으로 지목됐다. 마켓앤마켓(MarketsandMarket)이 '2027년까지 전 세계 크라우드소싱 테스트 시장(Crowdsourced Testing Market by Testing Type - Global Forecast to 2027)' 보고서를 발표했다. 보고서는 크라우드소싱 테스트 시장을 테스트 유형(성능, 기능, 사용성, 현지화, 보안), 플랫폼, 조직 규모, 배포 모드, 업종과 지역으로 구분해 조사와 분석을 진행했다. 마켓앤마켓이 2027년까지 전 세계 크라우드소싱 시장 보고서를 발표하고, 2027년까지 연간 9.4% 성장하며 25억 달러의 시장으로 성장할 것으로 전망했다. (자료 : MarketsandMarkests) 크라우드소싱 테스트는 소프트웨어 성능, 기능, 오류 발견 등의 목적으로 수 백 또는 수 천명 이상의 테스터를 대상으로 진행하는 아웃소싱 형태의 테스트 방식이다. 소프트웨어 개발 업체가 크라우드소싱 테스트 업체에 평가를 의뢰하면 테스트 대상, 기간, 인력 규모 등을 협의해 테스트를 진행한다. 이를 통해 다양한 환경과 인원이 참여하는 실제적인 테스트가 가능하다. 기업의 업무 환경부터 개인의 일상생활까지 디지털 시대로 전환되면서, 다양한 디지털 장치와 소프트웨어 사용이 갈수록 증가하고 있다. 결국 그만큼 기업 또는 고객들이 사용해야 하는 소프트웨어가 증가한다는 것으로, 고객 경험 향상을 위한 품질 관리가 중요해지면서 크라우드소싱 테스트 시장도 꾸준하게 성장을 계속하고 있다. 인모비(InMobi)에 따르면 2021년 4월부터 6월 사이에 출하된 태블릿과...

2022.03.24

‘변화했을 뿐 여전히 유효한 이야기’··· 고전 IT 원칙 11가지

기술은 빠르게 변화하고 있다. 하지만 그 유행 아래에는 여전히 원초적이고 근본적인 IT 원칙이 남아있다. 오래됐지만 그럼에도 현대화해 적용할 수 있는 IT 원칙들을 소개한다.    “많은 것이 같을수록, 더욱더 많은 것이 변한다(The more things stay the same, the more they change).” 원래 격언과 앞뒤가 바뀌긴 했지만 이는 ‘IT’라면 새겨들어야 할 대목이다. 이를테면 IT가 전자정보처리(EDP)였고, 프로그래머가 데이터센터를 지키는 문지기에 불과했던 초기 시절로부터 변한 것은 그리 많지 않다. 하지만 그러면서도 모든 것이 변했다.  다행스럽게도, IT의 초창기 시절에 나온 기본적인 원칙은 여전히 유효하다. 다만 현대화됐을 뿐이다. 여기서는 차세대 IT를 구현하는 데 있어 길잡이가 될 11가지 고전적인 원칙과 이들이 변한 부분들을 살펴본다.    1. 기술이 얼마나 좋은지는 결코 중요하지 않다  - 낡은 원칙: “IBM을 사서 해고당한 사람은 없었다.” - 새로운 변화: 오픈소스가 똑같은 이점을 제공할 수 있다   기업 입장에서 기술 구매는 장기적인 차원의 투자다. 따라서 이에 부합해 공급업체도 장기적인 지원을 약속해주길 바란다. 이러한 맥락에서 IT는 안전을 위해 ‘대형 업체’에서 기술을 구매하곤 했다. 지금은 어떠한가? 오픈소스가 그만큼이나 안전할 뿐만 아니라, 심지어는 IBM이나 다른 대형 업체에서 오픈소스를 얻을 수도 있다.  물론 모든 오픈소스가 충분한 지원 기반을 갖추고 있는 것은 아니다. 예를 들면 만약 PHP(Hypertext Preprocessor)로 필요한 기능을 모두 제공하는데, 보안 취약점이 많은 자바를 거들떠보겠는가? 물론 자바는 세계 최대의 소프트웨어 기업 가운데 하나인 오라클이 지원한다(아마도 ‘제공한다’라는 말이 더 정확한 듯하다).  -> IBM 기고 | 오픈소스 전환시 고려해야...

IT CIO 기술 구매 오픈소스 보안 위협 소프트웨어 테스트 회귀 테스트 스트레스 테스트 데이터센터 클라우드 워터폴 애자일 스크럼 Saas

2020.12.07

기술은 빠르게 변화하고 있다. 하지만 그 유행 아래에는 여전히 원초적이고 근본적인 IT 원칙이 남아있다. 오래됐지만 그럼에도 현대화해 적용할 수 있는 IT 원칙들을 소개한다.    “많은 것이 같을수록, 더욱더 많은 것이 변한다(The more things stay the same, the more they change).” 원래 격언과 앞뒤가 바뀌긴 했지만 이는 ‘IT’라면 새겨들어야 할 대목이다. 이를테면 IT가 전자정보처리(EDP)였고, 프로그래머가 데이터센터를 지키는 문지기에 불과했던 초기 시절로부터 변한 것은 그리 많지 않다. 하지만 그러면서도 모든 것이 변했다.  다행스럽게도, IT의 초창기 시절에 나온 기본적인 원칙은 여전히 유효하다. 다만 현대화됐을 뿐이다. 여기서는 차세대 IT를 구현하는 데 있어 길잡이가 될 11가지 고전적인 원칙과 이들이 변한 부분들을 살펴본다.    1. 기술이 얼마나 좋은지는 결코 중요하지 않다  - 낡은 원칙: “IBM을 사서 해고당한 사람은 없었다.” - 새로운 변화: 오픈소스가 똑같은 이점을 제공할 수 있다   기업 입장에서 기술 구매는 장기적인 차원의 투자다. 따라서 이에 부합해 공급업체도 장기적인 지원을 약속해주길 바란다. 이러한 맥락에서 IT는 안전을 위해 ‘대형 업체’에서 기술을 구매하곤 했다. 지금은 어떠한가? 오픈소스가 그만큼이나 안전할 뿐만 아니라, 심지어는 IBM이나 다른 대형 업체에서 오픈소스를 얻을 수도 있다.  물론 모든 오픈소스가 충분한 지원 기반을 갖추고 있는 것은 아니다. 예를 들면 만약 PHP(Hypertext Preprocessor)로 필요한 기능을 모두 제공하는데, 보안 취약점이 많은 자바를 거들떠보겠는가? 물론 자바는 세계 최대의 소프트웨어 기업 가운데 하나인 오라클이 지원한다(아마도 ‘제공한다’라는 말이 더 정확한 듯하다).  -> IBM 기고 | 오픈소스 전환시 고려해야...

2020.12.07

기고 | 개발 환경의 혁신! '도커' 따라잡기

소프트웨어 시험 속도를 높이는 도커는 모든 규모의 개발팀에게 유용할뿐더러 이용하기도 쉽다. 여기 그 이유들을 정리한다. Credit: iStockphoto 테스트 환경에서 딱 맞는 빌드가 나올 때까지 기다리기란 여간 성가신 일이 아니다. 또한 개발, 테스트, 생산 사이의 간극은 결함을 야기했다. 가상 머신(Virtual Machine)을 이용하면 시스템 데이터 카피를 공유해 이런 문제들을 해결할 순 있기는 하다. 그러나 매우 느린데다 디스크 공간을 몇 기가바이트씩 차지한다. 그렇다. 가볍고 빠른 리눅스 가상화 툴 도커(Docker)가 활약할 타이밍인 것이다. 도커가 제안하는 기회들 어느 정도의 기술적 지식만 있다면 로컬 머신에 테스트 환경을 생성하는 것은 몇 초 걸리지 않는다. 기존 OS에 새 프로세스가 연결되므로 ‘부팅’할 필요가 없다. 이전 빌드가 저장돼 있는 상태일지라도 도커는 새로운 빌드에서 달라진 점들만을 로딩한다. 기특할 정도로 똑똑하다. 도커를 채택한 조직들에게 이러한 간결함은 특별한 경험이 아니다. 검증 단계의 아키텍처를 상용 단계로 확장하는 과정에서도 자동 연결을 통한 간결화의 혜택을 누릴 수 있다. 도커의 또 다른 훌륭한 기능 중 하나는 완전히 새로운, 십여 개의 가상 머신으로 구성된 서버팜용 가상 인프라스트럭처를 구성할 수 있다는 것이다. 이들은 ‘그린’ 빌드라 불린다. 그린 빌드에서는 그 어떤 최종 복귀 테스팅도 가능하다. 테스팅이 끝나면 배치 스크립트가 서버로 전달되고, 이제는 그린 빌드가 상용 코드의 역할을 맡게 된다. 하지만 이전 빌드인 ‘블루' 빌드 역시 필요할 경우를 대비해 삭제되지 않고 잔여 해 있기에 언제던 복귀가 가능하다. 여러 테크놀로지들에서 적용 가능한 이러한 방식을 블루/그린 배치라 부른다. 도커는 이런 기존의 방법론을 보다 용이하게 하는 솔루션일 뿐이다. 왜 도커인가? ...

오픈소스 개발 리눅스 도커 소프트웨어 테스트 가상화 툴

2015.09.02

소프트웨어 시험 속도를 높이는 도커는 모든 규모의 개발팀에게 유용할뿐더러 이용하기도 쉽다. 여기 그 이유들을 정리한다. Credit: iStockphoto 테스트 환경에서 딱 맞는 빌드가 나올 때까지 기다리기란 여간 성가신 일이 아니다. 또한 개발, 테스트, 생산 사이의 간극은 결함을 야기했다. 가상 머신(Virtual Machine)을 이용하면 시스템 데이터 카피를 공유해 이런 문제들을 해결할 순 있기는 하다. 그러나 매우 느린데다 디스크 공간을 몇 기가바이트씩 차지한다. 그렇다. 가볍고 빠른 리눅스 가상화 툴 도커(Docker)가 활약할 타이밍인 것이다. 도커가 제안하는 기회들 어느 정도의 기술적 지식만 있다면 로컬 머신에 테스트 환경을 생성하는 것은 몇 초 걸리지 않는다. 기존 OS에 새 프로세스가 연결되므로 ‘부팅’할 필요가 없다. 이전 빌드가 저장돼 있는 상태일지라도 도커는 새로운 빌드에서 달라진 점들만을 로딩한다. 기특할 정도로 똑똑하다. 도커를 채택한 조직들에게 이러한 간결함은 특별한 경험이 아니다. 검증 단계의 아키텍처를 상용 단계로 확장하는 과정에서도 자동 연결을 통한 간결화의 혜택을 누릴 수 있다. 도커의 또 다른 훌륭한 기능 중 하나는 완전히 새로운, 십여 개의 가상 머신으로 구성된 서버팜용 가상 인프라스트럭처를 구성할 수 있다는 것이다. 이들은 ‘그린’ 빌드라 불린다. 그린 빌드에서는 그 어떤 최종 복귀 테스팅도 가능하다. 테스팅이 끝나면 배치 스크립트가 서버로 전달되고, 이제는 그린 빌드가 상용 코드의 역할을 맡게 된다. 하지만 이전 빌드인 ‘블루' 빌드 역시 필요할 경우를 대비해 삭제되지 않고 잔여 해 있기에 언제던 복귀가 가능하다. 여러 테크놀로지들에서 적용 가능한 이러한 방식을 블루/그린 배치라 부른다. 도커는 이런 기존의 방법론을 보다 용이하게 하는 솔루션일 뿐이다. 왜 도커인가? ...

2015.09.02

'버그 없는' 완벽한 소프트웨어, 가능할까?

세계는 해킹의 문을 여는 소프트웨어 버그와 취약점로부터 해방될 수 있을까. 테너블 네트워크 시큐리티(Tenable Network Security) 아태지역 수석 아키텍트 딕 뷔시에르는 "최근 소프트웨어 개발이 진화하고 있음에도 불구하고, 버그없는 소프트웨어라는 것은 몽상"이라고 표현했다. 뷔시에르는 "버그없는(bug-free) 소프트웨어는 실질적으로 불가능하며 완전히 완벽한 기술은 없다"고 말했다. 물론 잠재적인 취약점 코드 분석을 도와주는 자동 취약점 평가 툴을 통해 고품질 소프트웨어를 만들 수는 있다. 그러나 버그가 적은 좀더 나은 세상을 만드는 것이 가능하지만, 버그들은 항상 곁에 있다. 뷔시에르는 "이 문제는 코딩 에러에 의한 필연적인 실수뿐만 아니라 최초 고객 요구에 의해 기인한 것도 있다"고 말했다. 넘버오브닷넷(www.numberof.net)에 등재된 소프트웨어 개발자들은 전세계 1,700만, 미국에서만 416만 명으로, 점점더 많아지고 있다. 뷔시에르는 더 많은 프로그래머들이 좀더 나은 소프트웨어를 만들 수 있게 됐지만, 이 또한 악의적인 공격자에 의해 더 많이 악용되고 있다고 말했다. 뷔시에르는 최근 하트브리드 취약점을 예를 들면서 자체 오픈소스 루트가 어떻게 감지되지 않고 확산되는지를 설명했다. 뷔시에르는 "코드 하나하나는 상대적으로 작은 팀에 의해 만들어져 수백의 다른 제품 속에 들어간다"며, "취약점은 오픈소스 코드에서 찾아보면 발견할 수 있다"고 말했다. 비용과 시간을 든다는 이유로 오픈소스 소프트웨어 취약점 평가에 시간과 돈을 투자하지 않는다. "사람들은 버그가 없는 거의 완벽한 소프트웨어를 만드는 일은 절대로 없을 것이다. 일부 소프트웨어의 경우 완벽을 추구하기 위해 폐쇄형이 되더라도 말이다." 소프트웨어 완전성을 추구한 좋은 예로 항공기의 항공전자공학시스템이 있다. 이 시스...

버그없는 소프트웨어 소프트웨어 테스트 취약점 분석

2014.07.11

세계는 해킹의 문을 여는 소프트웨어 버그와 취약점로부터 해방될 수 있을까. 테너블 네트워크 시큐리티(Tenable Network Security) 아태지역 수석 아키텍트 딕 뷔시에르는 "최근 소프트웨어 개발이 진화하고 있음에도 불구하고, 버그없는 소프트웨어라는 것은 몽상"이라고 표현했다. 뷔시에르는 "버그없는(bug-free) 소프트웨어는 실질적으로 불가능하며 완전히 완벽한 기술은 없다"고 말했다. 물론 잠재적인 취약점 코드 분석을 도와주는 자동 취약점 평가 툴을 통해 고품질 소프트웨어를 만들 수는 있다. 그러나 버그가 적은 좀더 나은 세상을 만드는 것이 가능하지만, 버그들은 항상 곁에 있다. 뷔시에르는 "이 문제는 코딩 에러에 의한 필연적인 실수뿐만 아니라 최초 고객 요구에 의해 기인한 것도 있다"고 말했다. 넘버오브닷넷(www.numberof.net)에 등재된 소프트웨어 개발자들은 전세계 1,700만, 미국에서만 416만 명으로, 점점더 많아지고 있다. 뷔시에르는 더 많은 프로그래머들이 좀더 나은 소프트웨어를 만들 수 있게 됐지만, 이 또한 악의적인 공격자에 의해 더 많이 악용되고 있다고 말했다. 뷔시에르는 최근 하트브리드 취약점을 예를 들면서 자체 오픈소스 루트가 어떻게 감지되지 않고 확산되는지를 설명했다. 뷔시에르는 "코드 하나하나는 상대적으로 작은 팀에 의해 만들어져 수백의 다른 제품 속에 들어간다"며, "취약점은 오픈소스 코드에서 찾아보면 발견할 수 있다"고 말했다. 비용과 시간을 든다는 이유로 오픈소스 소프트웨어 취약점 평가에 시간과 돈을 투자하지 않는다. "사람들은 버그가 없는 거의 완벽한 소프트웨어를 만드는 일은 절대로 없을 것이다. 일부 소프트웨어의 경우 완벽을 추구하기 위해 폐쇄형이 되더라도 말이다." 소프트웨어 완전성을 추구한 좋은 예로 항공기의 항공전자공학시스템이 있다. 이 시스...

2014.07.11

IDG 설문조사

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.4.0.31