SmartBear, 테스트 플랫폼에 컴퓨터 비전 기능 추가
Source: DevOps.com
SmartBear는 이번 주에 인공지능을 활용한 애플리케이션 테스트 능력을 확대하여, 애플리케이션 내 객체를 감지할 수 있는 컴퓨터 비전 기능을 추가했습니다.
SmartBear의 제품 부사장인 Prashant Mohan은 회사의 TestComplete 플랫폼이 이제 컴퓨터 비전과 광학 문자 인식을 결합해 3D 구성 요소를 가진 CAD/CAM과 같은 고시각적 애플리케이션의 테스트를 자동화할 수 있게 되었다고 말했습니다.
역사적으로 이러한 유형의 애플리케이션은 수동 테스트 프로세스에 크게 의존해 왔으며, 이는 복잡한 애플리케이션을 배포하는 속도를 저하시키는 병목 현상을 만들었다고 그는 덧붙였습니다. 컴퓨터 비전 기능은 사실상 머신이 인간이 보는 방식과 동일하게 애플리케이션을 시각화할 수 있게 해준다고 Mohan은 강조했습니다.
그 결과, SmartBear 플랫폼은 이제 기본 코드가 어떻게 동작해야 하는지가 아니라 애플리케이션이 어떻게 동작해야 하는지를 테스트할 수 있게 되었습니다. 이는 미세한 애플리케이션 변경에도 테스트가 더 탄력적이게 할 뿐만 아니라, DevOps 팀이 코드를 수정하지 않고도 회귀 테스트를 자동화하여 애플리케이션 변경 속도에 맞출 수 있기 때문에 유지보수가 더 쉬워진다고 Mohan은 설명했습니다.
AI 시대에 이러한 애플리케이션이 구축되는 속도가 가속화됨에 따라, 이를 테스트하기 위해 컴퓨터 비전을 적용해야 할 필요성도 그만큼 커지고 있다고 Mohan은 말했습니다. 문제는 이미 다양한 종류의 애플리케이션을 테스트하는 플랫폼 내에서 이 기능을 제공하는 것이 얼마나 어려운가 하는 점이라고 그는 덧붙였습니다.
Futurum Group의 소프트웨어 라이프사이클 엔지니어링 부사장이자 실무 책임자인 Mitch Ashley는 AI가 애플리케이션 구축 속도를 압축함에 따라, 코드 구조에 기반한 회귀 테스트 스위트가 릴리즈마다 유지보수 부채를 쌓게 된다고 지적했습니다. 인식 기반 검증이 그 격차를 좁혀 주지만, 더 큰 문제는 이미 많은 다른 애플리케이션 클래스를 테스트하고 있는 플랫폼에 이를 통합하는 것이라고 그는 덧붙였습니다.
Futurum Group의 최근 설문조사에 따르면, 조직의 3분의 1 이상(37%)이 AI 지원 테스트를 도입했으며, 다양한 형태의 AI가 자동화 테스트 플랫폼에 통합됨에 따라 이 비율은 꾸준히 증가할 것으로 보입니다.
그 사이에 DevOps 팀은 워크플로를 재검토해야 합니다. 대부분의 DevOps 팀이 인정하기 어려울 정도로 테스트되지 않은 코드가 프로덕션 환경에 진입하고 있기 때문입니다. 테스트를 만들고 실행하는 것이 점점 쉬워짐에 따라, 테스트를 실행하지 않을 합당한 이유는 점점 줄어듭니다. 결국 프로덕션에서 발견된 하나의 이슈가 AI 도구를 사용해 코드를 더 빠르게 작성함으로써 얻은 투자 수익(ROI)을 무효화할 수 있기 때문입니다.
물론 모든 DevOps 팀이 동일한 수준의 성숙도를 가지고 있는 것은 아닙니다. 모든 코드를 종교적으로 테스트하는 전담 팀을 둔 조직도 있는 반면, 개별 개발자가 그 책임을 맡고 있다고 가정하는 경우도 있습니다. 개발자는 어느 정도 코드를 테스트해야 하지만, 제3자 검증이 항상 필요합니다. 개발자가 자신의 코드에 존재할 수 있는 모든 잠재적 취약성의 조합을 완전히 이해할 수는 없습니다. 언제나 그렇듯, 적절한 균형을 찾는 것이 핵심 과제입니다.
