개념
스테이지 4에서 만난 도구들
모듈 11부터 지금까지 여러 자동화 도구를 배웠다. 이 레슨은 이 전체를 하나의 판단 지도로 정리한다.
모듈 12 — Postman, 코드 기반 API 테스트, Pact (API 계층)
모듈 13 — Playwright(웹), Appium(모바일) (UI 계층, 접근성 정보 있음)
모듈 15 — UiPath(업무 자동화), Tosca/UFT(코드리스),
이미지·OCR 기반(접근성 정보 없음)판단 기준 1 — 무엇을 검증/수행하려 하는가
소프트웨어 품질을 검증하고 싶다 → QA 자동화(모듈 12, 13)
반복 업무 자체를 대신하고 싶다 → RPA(모듈 15 레슨 1)이건 모듈 15(레슨 1)에서 배운 RPA와 QA 자동화의 근본적인 목적 차이를 다시 확인하는 것이다.
판단 기준 2 — 어느 계층을 검증하려 하는가
모듈 11(레슨 1)에서 배운 피라미드를 떠올리면, API 테스트(모듈 12)가 UI 자동화(모듈 13)보다 우선이다. "이걸 API 레벨에서 검증할 수 있는가?" 를 먼저 묻고, 안 된다면 그때 UI 자동화로 내려간다.
판단 기준 3 — 화면에 접근성 정보가 있는가
있다(일반적인 웹·모바일 앱) → Playwright / Appium (모듈 13)
없다(레거시 데스크톱, 임베디드) → 이미지·OCR 기반 (모듈 15 레슨 3)판단 기준 4 — 누가 자동화를 만들고 유지보수하는가
개발·QA 인력이 코드를 다룰 수 있다 → 코드 기반(Playwright, 코드 기반 API 테스트)
비개발 도메인 전문가가 참여해야 한다 → 코드리스(Tosca, UFT, UiPath)이건 모듈 15(레슨 2)에서 배운 "조직의 인력 구성에 맞는 도구 선택"이다.
하나의 흐름도로 정리하기
Q1. 목적이 업무 대행인가, 품질 검증인가?
→ 업무 대행 → RPA(UiPath)
→ 품질 검증 → Q2로
Q2. API 레벨에서 검증 가능한가?
→ 가능 → API 테스트(Postman, 코드 기반, 계약 테스트)
→ 불가능(화면까지 확인 필요) → Q3으로
Q3. 화면에 접근성 정보가 있는가?
→ 있다 → Playwright / Appium
→ 없다 → 이미지·OCR 기반, 또는 코드리스 엔터프라이즈 도구도구는 계속 바뀌지만 판단 기준은 오래간다
지금 배운 구체적인 도구 이름(Playwright, UiPath 등)은 몇 년 뒤 다른 이름으로 대체될 수 있다. 하지만 이 레슨에서 정리한 판단 기준(목적, 계층, 접근성 정보 유무, 인력 구성) 은 새로운 도구가 등장해도 계속 유효하다 — 모듈 11(레슨 5)에서 배운 "전략이 도구보다 오래간다"는 원칙이 스테이지 4 전체를 통해 증명된 셈이다.
스테이지 4를 마무리하며
모듈 11에서 세운 전략(피라미드, 판단 기준, ROI, 부채 관리)을 기반으로, 모듈 12(API)·13(UI)·14(CI/CD)·15(RPA·레거시)라는 구체적인 실행 방법을 쌓아왔다. 이제 어떤 자동화 요구가 오더라도, "이건 무슨 목적이고, 어느 계층이고, 어떤 도구가 맞는가"를 스스로 판단할 수 있는 기반이 마련됐다.
실무에서 왜 필요한가
"이거 자동화해주세요"라는 요청을 받았을 때, 무작정 익숙한 도구 하나로 다 해결하려는 QA와, 이 레슨의 판단 기준으로 "이건 사실 RPA가 맞고, 이건 API 테스트로 충분하다"고 정확히 짚어내는 QA는 결과물의 질이 완전히 다르다. 이런 판단력은 특정 도구 경력보다 오래가는, QA 시니어십의 핵심 역량이다.