UX디자인 선언14편

검증의 도구들 — 디자인이 실제로 작동하는지 확인하기

사용성 테스트부터 A/B 테스트, 정량 척도까지 — 디자인이 실제로 작동하는지 사용자 앞에서 확인하는 다섯 가지 검증 도구를 살펴봅니다.

디자인이 실제로 작동하는지 확인해야 할 때 꺼내는 도구들입니다.

구현의 도구들이 가설을 형태로 만들었다면, 검증의 도구들은 그 형태를 사용자 앞에 내놓고 가설이 맞는지를 묻습니다. 이 순간은 이 시리즈가 처음부터 강조한 것—사용자는 디자이너의 예측대로 행동하지 않는다—과 마주치는 순간입니다.

돌아보면, 이 시리즈의 여정은 하나의 순환을 그리고 있습니다. 사용자의 행동을 관찰하여 인지를 추론하는 것으로 시작했고, 검증 역시 사용자의 행동을 관찰하는 것으로 마무리됩니다. 다만 처음의 관찰이 “사용자가 지금 어떤 경험을 하고 있는가”를 향했다면, 검증에서의 관찰은 “우리가 제시한 디자인 앞에서 사용자가 어떤 경험을 하는가”를 향합니다. 출발점과 도착점이 모두 사용자의 행동이라는 사실은, 이 일의 본질이 무엇인지를 다시 한번 일깨워줍니다.

검증의 도구들도 특정 단계에 귀속되지 않습니다. 완성된 제품을 평가할 때만이 아니라, 종이 프로토타입 한 장을 들고 앉아서도 검증은 시작됩니다. 중요한 것은 단계가 아니라, “이 가설은 아직 검증되지 않았다”는 사실을 인식하고 그것을 확인하려는 태도입니다.


사용성 테스트 (Usability Testing)

“사용자가 이 디자인으로 목표를 달성할 수 있는가?”

사용성 테스트는 사용자가 실제로 디자인을 사용하는 장면을 직접 관찰하는 방법입니다. 대표적인 진행 방식은 사용자에게 특정 과업(Task)을 제시하고, 그 과업을 수행하는 과정을 옆에서 지켜보는 것입니다. 사용자가 어디서 멈추고, 어디서 헤매고, 어디서 성공하는지를 관찰합니다.

사용성 테스트에서 가장 먼저 확립해야 할 원칙이 있습니다. 테스트하는 것은 사용자가 아니라 디자인이라는 것입니다. 사용자가 과업을 완수하지 못했을 때, 그것은 사용자의 실패가 아니라 디자인의 실패입니다. 이 관점이 뒤집히는 순간, 진행자는 사용자를 ‘올바른 답’으로 유도하게 되고 테스트는 의미를 잃습니다.

따라서 진행자는 사용자가 어려움을 겪는 순간에 도움을 주어선 안 됩니다. 그 어려움 자체가 디자인이 개선되어야 할 지점을 가리키는 가장 정직한 신호이기 때문입니다. “어떤 걸 하려고 하셨나요?”처럼 행동의 의도를 묻는 질문은 허용되지만, “이 버튼을 눌러보세요”처럼 행동을 유도하는 발화는 테스트를 오염시킵니다.

사용자의 수는 많을 필요가 없습니다. 제이콥 닐슨(Jakob Nielsen)의 연구에 따르면, 5명 내외의 사용자만으로도 주요 사용성 문제의 대부분을 발견할 수 있습니다. 대규모 패널보다 소규모의 반복적인 테스트가 더 효율적입니다.

주의할 점. 테스트 환경이 인위적으로 통제될수록 실제 사용 상황과의 괴리가 커집니다. 실험실처럼 조용하고 집중된 환경에서의 수행과, 시끄러운 카페에서 한 손으로 스마트폰을 잡고 사용하는 것은 완전히 다른 경험입니다. 가능하다면 실제 사용 맥락과 유사한 환경에서 테스트하거나, 환경의 한계를 인식한 채 결과를 해석해야 합니다.


사고구술법 (Think-aloud Protocol)

“사용자의 머릿속에서 무슨 일이 벌어지고 있는가?”

사고구술법은 사용자에게 디자인을 사용하는 동안 머릿속에 떠오르는 생각을 그대로 말해달라고 요청하는 방법입니다. “지금 뭘 보고 계신가요?”, “왜 그렇게 생각하셨나요?”를 사용자 스스로가 진행하는 것입니다.

행동 관찰이 “무엇을 하는가”를 보여준다면, 사고구술은 “왜 그렇게 하는가”를 들려줍니다. 사용자가 어떤 버튼을 오래 바라본다는 사실은 행동 관찰로 포착되지만, 그것이 기능을 예측하고 있기 때문인지, 아니면 레이블의 의미를 이해하지 못해 망설이고 있는 것인지는 사고구술이 드러냅니다. 멘탈 모델과 디자인 사이의 간극이 어디에 있는지를 가장 직접적으로 들을 수 있는 방법입니다.

사고구술법에는 두 가지 방식이 있습니다. 동시 사고구술(Concurrent Think-aloud)은 과업을 수행하면서 동시에 말하는 방식이고, 회고적 사고구술(Retrospective Think-aloud)은 과업을 마친 후에 행동을 돌아보며 말하는 방식입니다. 전자는 실시간 생각을 포착하지만 인지 부하를 높이고, 후자는 수행에 방해가 없지만 기억이 재구성될 수 있습니다.

주의할 점. 사람은 자신이 생각하는 것을 그대로 말하지 않습니다. 연구자가 가까이 있을 때 사용자는 무의식적으로 더 합리적이고 일관성 있는 설명을 구성하려 합니다. 사고구술의 내용을 액면 그대로 믿기보다, 행동과 발화 사이의 간극에 주목해야 합니다. “이 버튼을 눌렀어요. 당연히 이렇게 되는 거잖아요”라는 말과 세 번 눌렀던 행동이 다를 때—그 간극이 인사이트입니다.


휴리스틱 평가 (Heuristic Evaluation)

“사용자 없이도 디자인의 잠재적 문제를 빠르게 파악해야 할 때”

휴리스틱 평가는 UX 전문가가 사전에 정의된 원칙(Heuristics)을 기준으로 디자인을 점검하는 방법입니다. 사용자가 참여하지 않는다는 점에서 다른 검증 도구들과 다릅니다. 전문가의 지식을 기준으로 삼는 전문가 검토(Expert Review)의 일종입니다.

이 방법의 기반이 된 것은 제이콥 닐슨(Jakob Nielsen)의 10가지 사용성 원칙입니다. 시스템 상태의 가시성, 오류 예방과 복구의 용이성, 일관성과 표준, 인식의 부담 최소화 등이 이 원칙에 포함됩니다. 전문가는 이 원칙들을 기준으로 디자인의 각 요소가 어떤 원칙을 위반하는지를 체계적으로 기록합니다.

실제 사용자를 모집하고 세션을 준비하는 데는 시간이 필요합니다. 반면 휴리스틱 평가는 소수의 전문가로 빠르게 수행할 수 있습니다. 프로젝트 초기에, 또는 예산과 시간이 제한된 상황에서 명백한 문제를 신속하게 걸러내는 데 유용합니다. 이후의 사용성 테스트를 더 효율적으로 만들어주는 사전 정제 작업으로 활용할 수도 있습니다.

주의할 점. 전문가의 예측이 사용자의 실제 행동을 대신할 수는 없습니다. 휴리스틱 평가로 발견된 문제가 실제 사용자에게는 문제가 아닐 수 있고, 반대로 전문가가 놓친 문제를 사용자는 즉각 발견하는 경우도 있습니다. 이 도구는 사용성 테스트를 대체하는 것이 아니라 보완하는 것으로 써야 합니다. 또한 평가자가 한 명이면 편향이 개입될 수 있으므로, 가능하다면 3~5명의 전문가가 독립적으로 평가한 뒤 결과를 취합하는 것이 권장됩니다.


A/B 테스트 (A/B Testing)

“두 가지 디자인 중 어느 것이 더 나은 결과를 만드는지 데이터로 확인해야 할 때”

A/B 테스트는 두 가지 버전의 디자인을 실제 사용자들에게 동시에 노출하여, 어느 쪽이 더 나은 성과를 보이는지를 측정하는 방법입니다. 사용자 그룹을 무작위로 나누어 A 버전과 B 버전을 각각 경험하게 하고, 클릭률, 전환율, 이탈률 같은 정량적 지표를 비교합니다.

이 도구의 강점은 ‘다른 모든 조건이 동일한 상태에서’ 한 가지 변수의 효과를 측정한다는 점입니다. “파란 버튼이 초록 버튼보다 클릭을 더 많이 받는가?”, “이미지가 없는 버전이 있는 버전보다 구매 전환율이 높은가?”—이런 질문에 A/B 테스트는 인상이나 직관이 아닌 데이터로 답합니다.

A/B 테스트는 운영 중인 서비스에서 가장 유용하게 활용됩니다. 충분한 트래픽이 있어야 통계적으로 유의미한 결과를 얻을 수 있기 때문에, 초기 단계보다는 이미 사용자가 있는 제품의 점진적 개선에 적합합니다.

주의할 점. A/B 테스트는 “무엇이 더 나은가”는 알려주지만 “왜 더 나은가”는 알려주지 않습니다. 파란 버튼이 더 많이 클릭되는 이유가 색상 때문인지, 위치 때문인지, 아니면 다른 요소 때문인지는 이 방법만으로는 알 수 없습니다. 또한 단기적인 지표(클릭률)가 장기적인 사용자 경험의 질(만족도, 신뢰)과 반드시 일치하지 않는다는 점도 유의해야 합니다. 지표를 최적화하는 것과 경험을 개선하는 것은 같은 일이 아닐 수 있습니다.


정량 척도 (SUS, CSUQ 등)

“사용성을 수치로 측정하고, 다른 버전이나 다른 제품과 비교하고 싶을 때”

정량 척도는 사용자가 응답하는 설문 형태의 도구로, 사용성 경험을 수치로 표현하게 만듭니다. 가장 널리 쓰이는 것이 SUS(System Usability Scale)와 CSUQ(Computer System Usability Questionnaire)입니다.

SUS는 10개의 문항으로 구성되며, 각 문항에 15점으로 응답한 결과를 계산식을 통해 0100점 척도로 환산합니다. 70점 이상이면 수용 가능한 수준, 85점 이상이면 우수한 수준으로 해석하는 것이 일반적입니다. 사용 방법이 단순하고 표준화되어 있어, 시간에 따른 변화를 추적하거나 서로 다른 제품을 비교하는 데 유용합니다.

정량 척도가 가져다주는 것은 객관적 기준점입니다. “사용자들이 어려워했다”는 인상보다 “SUS 점수 62점”이라는 수치가 문제의 심각성을 설득력 있게 전달하고, 개선 후 “SUS 점수 78점”으로의 변화가 개선의 성과를 명확하게 보여줍니다.

주의할 점. 점수가 의미하는 맥락을 잃지 않아야 합니다. 동일한 SUS 점수 72점이라도, 의료 기기의 72점과 소셜 미디어 앱의 72점은 다른 무게를 갖습니다. 또한 정량 척도는 사용자가 경험을 어떻게 평가하는지를 측정하지, 실제로 무엇을 겪었는지를 설명하지 않습니다. 점수 이면에 있는 이유를 이해하려면 사용성 테스트나 인터뷰 같은 정성적 방법과 함께 써야 합니다. 숫자는 질문의 끝이 아니라 시작입니다.


이 도구들은 서로 다른 각도에서 같은 질문을 던집니다. 우리의 디자인이 사용자의 경험을 실제로 개선하고 있는가. 사용성 테스트와 사고구술법은 행동과 생각을 직접 관찰하고, 휴리스틱 평가는 전문가의 눈으로 사전에 걸러내며, A/B 테스트는 데이터로 비교하고, 정량 척도는 수치로 표현합니다. 어느 것도 혼자서 완전하지 않으며, 질문의 성격에 따라 조합하여 쓰는 것이 좋습니다.

그리고 다시 한번. 검증은 시작이 아니라 순환의 연결점입니다. 검증에서 발견된 것은 다시 관찰과 분석으로 이어지고, 새로운 정의와 표현과 구현을 낳습니다. 이 순환이 멈추지 않는 것—그것이 UX디자인이 하나의 프로젝트가 아닌 하나의 태도인 이유입니다.

이제 이 시리즈의 여정을 마무리할 시간입니다. 다음 글에서는 지금까지 거쳐온 모든 순환을 되짚어보며, 처음에 던졌던 질문—UX디자인은 무엇인가—으로 다시 돌아갑니다.