본문으로 건너뛰기
중급20

순서와 상호작용 바꿔보기, 퍼소나 기법

정해진 순서대로만 조작하면 순서 의존적인 결함을 놓친다. 순서를 뒤섞고, 여러 조작을 동시에 해보고, 다른 성격의 사용자가 되어 탐험한다.

  • #순서변경
  • #상호작용
  • #퍼소나
  • #탐색적테스팅

개념

순서를 바꿔본다

사용자는 화면이 의도한 "정상 순서"대로만 움직이지 않는다. 결제 페이지에서 갑자기 뒤로 가서 장바구니 수량을 바꾸고 다시 결제로 돌아오거나, 회원가입 중간에 이메일 인증 없이 다음 단계로 넘어가려 시도하기도 한다. 탐험할 때 의도적으로 다음을 시도한다.

  • 단계를 건너뛰기 (2단계를 안 거치고 3단계로 직접 이동 시도)
  • 뒤로 갔다가 다시 진행하기
  • 같은 단계를 여러 번 반복하기
  • 브라우저 뒤로가기 버튼을 앱 내 "뒤로" 버튼 대신 사용하기

모듈 3(레슨 3)에서 상태 전이를 명세 기반으로 미리 설계했다면, 여기서는 실시간으로 순서를 흐트러뜨리며 그 상태 모델이 실제로 방어되고 있는지 확인한다.

상호작용을 바꿔본다

한 가지 방식으로만 조작하지 않는다.

  • 같은 계정으로 브라우저 탭 두 개를 열어 동시에 조작하기
  • 키보드 단축키와 마우스를 함께 쓰기
  • 붙여넣기(clipboard)로 예상 밖의 값 넣기
  • 자동완성 기능이 채운 값을 그대로 제출하기

이런 상호작용은 "정상적인 한 가지 방법"만 테스트했을 땐 절대 안 드러나는 결함(예: 두 탭에서 동시에 재고를 줄이는 동시성 결함)을 드러낸다.

퍼소나 기법

**퍼소나(Persona)**는 특정 성격·습관을 가진 가상의 사용자가 되어 그 사람처럼 탐험하는 기법이다. 중립적인 "일반 사용자"로 탐험하는 대신, 구체적인 캐릭터를 입으면 완전히 다른 경로로 탐험하게 된다.

퍼소나탐험 방식
성격 급한 사용자버튼을 여러 번 빠르게 누른다, 로딩을 기다리지 않고 다음 액션을 한다
기술에 익숙하지 않은 사용자뒤로가기를 남용한다, 잘못된 형식의 값을 자주 입력한다, 오류 메시지를 무시하고 계속 시도한다
악의적인 사용자값을 조작해본다, 권한 밖의 URL에 직접 접근해본다
모바일로만 쓰는 사용자작은 화면, 터치 조작, 불안정한 네트워크를 가정하고 탐험한다

퍼소나는 앞선 레슨의 "숨은 변수 찾기"를 사람의 행동 패턴 관점에서 체계적으로 하는 방법이라고도 볼 수 있다.

실무에서 왜 필요한가

실제 사용자는 QA가 상상하는 "정상적인 순서"를 그대로 따르지 않는다. 멀티탭, 뒤로가기 남용, 성급한 반복 클릭은 실무에서 정말 흔하게 일어나고, 이로 인한 결함(중복 제출, 동시성 문제, 상태 꼬임)은 사용자에게 직접적인 피해를 준다. 퍼소나 기법은 이런 다양한 실제 사용 패턴을 체계적으로, 그러나 스크립트 없이 탐험하게 해주는 실용적인 도구다.

실습 과제

과제 1 — 순서 바꿔보기 (10분)

"3단계로 이뤄진 회원가입"(①기본정보 ②이메일인증 ③약관동의)에서 정상 순서가 아닌 시도를 3가지 적는다.

과제 2 — 퍼소나로 탐험 계획 짜기 (12분)

"성격 급한 사용자"와 "기술에 익숙하지 않은 사용자" 두 퍼소나를 골라, 각각이 "온라인 설문조사 응답 제출" 기능을 어떻게 다르게 탐험할지 3줄씩 적는다.

자가 체크리스트

  • 순서를 바꿔가며 탐험하는 것이 왜 상태 전이 결함을 잡는 데 유효한지 설명할 수 있다
  • 여러 상호작용 방식(멀티탭, 붙여넣기 등)을 예시로 들 수 있다
  • 퍼소나 기법을 최소 3가지 만들어 각각 다른 탐험 경로를 상상할 수 있다
  • 퍼소나 기법이 "숨은 변수 찾기"(레슨 5)와 어떻게 연결되는지 설명할 수 있다

흔한 실수

  • "정상 순서"만 계속 반복해서 탐험한다. 이미 스크립트 테스트로 충분히 다뤄진 경로다. 탐색적 테스팅의 가치는 그 바깥에 있다.
  • 퍼소나를 형식적으로만 만들고 실제로 그 캐릭터가 되어 행동하지 않는다. 퍼소나의 힘은 "이 사람이라면 정말 이렇게 했을 것"이라는 몰입에서 나온다.
  • 동시성(멀티탭 등)을 시도할 자원이나 시간이 없다고 아예 생략한다. 간단한 시나리오(같은 계정 두 탭)는 시간이 오래 걸리지 않으니 최소한 한 번은 시도해볼 가치가 있다.

참고 자료

  • Elisabeth Hendrickson, Explore It! — 순서·상호작용 변주와 퍼소나 기법을 다룬 장
  • Alan Cooper, The Inmates Are Running the Asylum — 퍼소나 개념의 원류가 된 UX 설계 고전 (테스트 목적으로 응용됨)