RPA·레거시·데스크톱 자동화
UiPath 계열 RPA, Tosca·UFT 같은 엔터프라이즈 도구, 이미지·좌표 기반 자동화. 이 도구들이 여전히 유효한 도메인은 어디인가. 모바일·데스크톱을 묶는 Appium·경량 GUI 라이브러리·Robot Framework, API·네트워크 도구 세 계층, 언어 로드맵, RPA와 오픈소스 비교로 도구 선택 기준을 넓힌다.
학습 목표
이 모듈 한 줄 요약 — "창구도 없고 소스도 없는 것을 자동화해야 할 때". 오래된 사내 시스템, 설치형 프로그램, 남이 만든 화면 — 손댈 수 없는 것을 자동화해야 하는 상황이 있다. 화면의 그림과 좌표에 기대는 방식이라 잘 깨진다는 것을 알고 쓰는 것이 이 모듈의 요점이다.
이 모듈을 마치면 RPA(로봇 프로세스 자동화)가 QA 자동화와 어떻게 다른지, UiPath 같은 도구가 어떤 문제를 해결하는지 이해한다. Tosca· UFT 같은 코드 없이 자동화를 구성하는 엔터프라이즈 도구의 접근 방식과, 로케이터가 통하지 않는 상황에서 쓰는 이미지·좌표 기반 자동화의 원리를 익힌다. 그리고 이 모든 도구가 여전히 유효하게 쓰이는 도메인이 어디인지 판단하는 눈을 갖춘다.
완료 후 할 수 있는 것
- RPA와 QA 자동화(모듈 11~14)의 목적 차이를 설명할 수 있다
- UiPath 같은 RPA 도구가 어떤 업무에 적합한지 판단할 수 있다
- Tosca·UFT 같은 코드리스 엔터프라이즈 도구의 접근 방식을 설명할 수 있다
- 이미지·좌표 기반 자동화가 언제, 왜 필요한지 설명할 수 있다
- 레거시·데스크톱 시스템 자동화의 특수한 어려움을 설명할 수 있다
- 이 모듈에서 배운 도구들과 모듈 12~14의 도구들을 상황에 맞게 구분해 선택할 수 있다
- 모바일·데스크톱 통합 도구, API·네트워크 도구 세 계층, 언어 로드맵, RPA와 오픈소스의 차이를 기준으로 도구 선정 체크리스트를 쓸 수 있다
채용시장에서의 위치
"UiPath/Tosca 경험"은 금융권, 보험사, 제조업처럼 레거시 시스템과 엔터프라이즈 소프트웨어가 많은 산업의 QA 채용에서 자주 등장한다. Playwright·Appium 같은 최신 오픈소스 도구가 주목받는 흐름 속에서도, 이 도구들은 특정 도메인(API가 없는 오래된 데스크톱 프로그램, 코드를 직접 짜지 않는 비개발 부서와의 협업)에서 여전히 대체 불가능한 역할을 한다. 이 모듈은 "오래된 도구니까 안 배워도 된다"는 생각을 경계하고, 각 도구가 정확히 어떤 문제를 위해 존재하는지 이해하는 데 초점을 맞춘다.
레슨 (6개)
- 고급약 20분
RPA란 무엇인가: UiPath와 업무 자동화
RPA는 QA 자동화와 이름은 비슷해도 목적이 다르다. 사람이 반복하는 업무 자체를 대신하는 RPA와, 소프트웨어 품질을 검증하는 QA 자동화를 구분한다.
- 고급약 20분
엔터프라이즈 코드리스 자동화 도구: Tosca와 UFT
코드를 짜지 않고 자동화를 구성하는 엔터프라이즈 도구들이 왜 대기업·규제 산업에서 여전히 널리 쓰이는지, 그 접근 방식과 트레이드오프를 이해한다.
- 고급약 20분
이미지·좌표 기반 자동화: 로케이터가 통하지 않을 때
접근성 정보가 아예 없는 화면(레거시 데스크톱 앱, 임베디드 화면)에서는 모듈 13의 로케이터 원칙이 통하지 않는다. 이때 쓰는 이미지·좌표 기반 자동화를 이해한다.
- 고급약 20분
레거시 시스템 자동화의 특수성: 문서도 API도 없을 때
정찰 세션으로 이해한 시스템을, 이제 자동화로 안전망을 만들어야 한다. 레거시 환경 특유의 제약 속에서 현실적인 자동화 범위를 정하는 법을 익힌다.
- 고급약 20분
이 도구들이 유효한 도메인 판단하기: 스테이지 4 도구 지도 종합
Playwright부터 UiPath까지, 스테이지 4에서 배운 모든 도구를 하나의 판단 지도로 묶는다. "어떤 상황에 어떤 도구인가"를 스스로 판단할 수 있게 된다.
- 중급약 35분
크로스플랫폼 자동화 도구 선택 가이드 — Appium·경량 GUI 라이브러리·Robot Framework, API 도구 계층, 언어 로드맵, RPA와 오픈소스
레슨 5의 도구 지도를 모바일·데스크톱·네트워크까지 넓힌다. Appium으로 모바일과 Windows·macOS 데스크톱을 한 표준으로 묶는 법과 드라이버 유지보수 상태, PyAutoGUI·SikuliX 같은 파이썬 경량 GUI 라이브러리와 Robot Framework 엔터프라이즈 조합의 자리, Postman류·Charles/Fiddler·Wireshark/tcpdump로 나뉘는 API·네트워크 도구 세 계층과 매뉴얼 테스터의 학습 우선순위, Python·TypeScript·Java 세 갈래 언어 로드맵, 그리고 UiPath 같은 RPA가 시스템 호환성은 강하지만 QA 자동화의 주류가 되지 못하는 이유를 판단 기준으로 정리한다.