글

UIPath RPA Academy

이미지
RPA Developer - Foundation Training <출처: The Forrester Wave™: Robotic Process Automation, Q1 2017>  Forrester의 2017년 Q1 보고서에서 RPA 시장의 Leader 중 하나로 언급된 UIPath의 Training course를 등록했다. Automation Anywhere와 Blueprism은 아직 실체(?)를 접하기 어려운 환경이라, 우선 Trial 버전과 Training을 제공하는 UIPath를 분석해 보고자 한다. <UIPath 자체 제공 Training Course> 전체 14 Lesson, 177강으로 구성되어 있으며, 각 lesson 종료시 quiz를 통해 테스트를 진행해야 한다. lesson을 모두 종료하면 Certification을 주는 것으로 보인다. 전체 필요 시간은 아직 파악 전이나 1강에 30여분 정도로 구성되어 있는 것 같다. 단순 Documentation review도 있으니, 생각보다는 오래 걸리지 않을듯 싶다. 완료 후에 Summary를 공유하도록 하겠다. RPA tool을 대표하지는 않겠지만 맛보기에는 적합한 내용으로 생각된다. * UIPath의 개발자를 위한 코스가 분명하지만 개발자 만 을 위한 코스는 아니라 생각된다. 컨설팅을 하던 PM을 하던 기본적으로 자신이 사용할 무기(?)가 어떻게 동작하고 어떤 힘을 가지고 있는지는 알아야 하는것이 당연한것 아닐까 생각한다.

로봇 프로세스 자동화(RPA) vs 테스트 자동화(Test Automation)

이미지
 "The application of technology that enables computer software to partially or fully automate human activities which are manual, repetitive and rule-based" 출처:Mayer Brown(2016) "컴퓨터 소프트웨어가 수동, 반복 및 규칙 기반의 인간 활동을 부분적으로 또는 완전히 자동화 할 수있게 해주는 기술의 응용분야" 정도가  적당할 듯 하다. 오래전부터 IT 분야에서는 사람을 대신해서 Operation 해 주는 소프트웨어를 꿈꿔 왔다. 대표적인 분야가 기능 테스트 자동화 분야이다. 특히 Regression 테스트는 반복이고 지루한 일이며 비용대비 효과 측면에서 계륵과 같은 존재이다. 이에 이의 극복을 위해 테스트를 자동화 하기 위한 많은 솔루션 들이 제시되어 왔다.  예를 들어 HPE Unified Functional Testing (UFT) ,  Compuware Test Partner 등 이 있다.  < HP UFT 12.0 Start Page> 테스트 자동화는 QA 분야의 영원한 화두이다. QA 입장에서 테스트는 검증을 위한 확실한 방법이다. 하지만 인력에 의존하는 테스트는 필요한 횟수, 정도, 시점에 무한히 할 수 없는 것이 현실이고 이를 극복하기에 테스트 자동화는 매력적인 키워드 이다. 하지만 Client의 개발 환경이 다양하고  Test case가 너무 다양할 경우 자동화를 위한 스크립트의 양이 개발 분량에 육박하게 되는 주객이 전도되는 문제로 완전한 자동화가 현실적으로 불가능에 가깝다는 문제가 있다. < VBScript code in Expert View of HP UFT> 기본적으로 RPA 솔루션의 실행 부분은 Test Automation 솔루션과 유사하다. Application 사용자의 행위를 기록(...