1. 사용성 테스트 계획하기
사용성 테스트 계획하기
사용자 인터페이스 ( User Interface , UI )
사용자 인터페이스 는 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어를 의미한다
인터페이스의 종류
- 하드웨어 인터페이스
- 소프트웨어 인터페이스
- 사용자 인터페이스
UI ( User Interface ) / UX ( User Experience )

UI : 사람들이 제품과 상호작용할 때 무엇을 사용하는가? ( 기술적인 것 )
UX : 사람들이 제품을 사용할 때 무엇을 느끼는가? ( 감성적인 것 )
사용자 인터페이스의 세가지 분야
- 정보 제공과 전달 을 위한 물리적 제어에 관한 분야
- 콘텐츠의 상세적인 표현, 전체적인 구성 에 관한 분야
- 모든 사용자가 편리하고 간편하게 사용 하도록 하는 기능에 관한 분야
사용자 인터페이스의 구분
- CLI ( Command Line Interface ) : 명령과 출력이 텍스트 형태로 이뤄지는 인터페이스
- GUI ( Graphical User Interface ) : 아이콘이나 메뉴를 마우스로 선택하여 작업을 수행하도록 하는 그래픽 환경의 인터페이스
- NUI ( Natural User Interface ) : 사용자의 말이나 행동으로 기기를 조작하는 인터페이스
- OUI ( Organic User Interface ) : 자연 그대로의 상태 특성을 반영한 장치 제어 인터페이스
사용자 인터페이스의 발전 과정

CLI 와 GUI 비교
| 비교사항 | CLI | GUI |
|---|
| 기본 사항 | 명령어를 통한 입력 | 창, 스크롤, 이미지 등을 통한 입력 |
| 사용 장비 | 키보드 | 마우스, 키보드 |
| 메모리 소비 | 낮음 | 높음 |
| 속도 | 빠름 | 느림 |
| 작업 수행 난이도 | 어려움 | 쉬움 |
사용자 인터페이스의 기본 원칙
| 원칙 | 내용 |
|---|
| 직관성 | 누구나 쉽게 이해하고 사용 할 수 있어야 함 |
| 유효성 | 사용자의 목적을 정확하고 완벽하게 달성 해야 함 |
| 학습성 | 누구나 쉽게 배우고 익힐 수 있어야 함 |
| 유연성 | 사용자의 요구사항을 최대한 수용하고 실수를 최소화 해야 함 |
UI 테스트 ( 사용성 테스트, Usability Test )
사용성 : 사용자와 컴퓨터 사이에 발생하는 어떠한 행위에 대하여 사용자가 쉽게 배우고 사용할 수 있으며, 향후 다시 사용하고 싶은 정도를 나타냄
UI 테스트 : 시스템에 구현된 UI를 일반 사용자가 사용하면서 문제점이나 개선점을 도출해내는 방식의 테스트
사용성 테스트의 목적
- 제품의 완성도, 효율성 등을 확인하고, 향상시키기 위해 수행
- 요구사항의 반영 여부를 점검
- 새로운 요구사항을 소프트웨어 구현 과정에 반영
사용성 테스트 기법 선정
휴리스틱 평가 ( Heuristic evaluation )
- 최소 3명 이상의 디자인 전문가가 사전에 작성한 원칙에 따라 제품을 평가 하는 기법
- 전문가의 능력 에 따라 평가 시간이나 수준 이 달라짐
- UI 구현 정도에 관계없이 평가가 가능함
페이퍼 프로토타입 ( Paper Prototype )
- 종이나 해당 서비스를 간단하게 만들어 실제 구현되는 경험을 표현 하고, 이를 이용하여 테스트하는 평가 방법
- 프로토타입 작성 시 포함되어야 할 중요사항을 체크리스트 로 작성함
- 프로토타입의 가장 빠른 방법으로 제품의 전반적인 컨셉과 흐름 을 잘 보여줌
선호도 ( Preference ) 평가
- "A보다 B가 더 좋다" 와 같은 선호도에 따른 영향을 주는 속성을 파악하여 예측하기 위한 기법
- 개발의 마지막 단계에서 제품의 학습성, 효율성, 기억 용이성, 오류, 만족도에 대한 평가
- 학습성 : 쉽게 학습할 수 있는가?
- 효율성 : 일단 학습하면 매번 신속하게 사용할 수 있는가?
- 기억용이성 : 사용한 기능을 능숙하게 다시 수행할 수 있는가?
- 오류 : 오류가 적고, 사용자가 상황을 쉽게 극복할 수 있는가?
- 만족도 : 사용하는 것이 즐겁고 만족스러운가?
테스트 환경 구축
사용자 테스트 기법 선정하기 수행 절차
1. UI 테스트 인식 공유 : UI 테스트의 목적, 필요성, 중요성에 대해서 이해 관계자들 간 인식 공유
2. UI 테스트 내용 파악 : 테스트 대상의 계획, 요구분석, 콘셉트 기획 등 단계별 세부내용 파악
3. UI 테스트 기법 이해 : 다양한 UI 테스트 기법에 대한 조사 및 이해
4. UI 테스트 기법 선정 : 구현된 UI를 테스트하기에 가장 적절한 기법을 선정
테스트 환경 구축 수행 절차
- 테스트 목표 설정
- 구현된 UI의 사용성 테스트의 주요 과제와 목표를 설정하고, 테스트 환경 구축의 필요성 및 중요성에 대해서 인식을 공유하고, 중요 테스트 항목을 정리
- 테스트 항목 정의
- 구현된 UI의 사용성 테스트에 대해서 일반적으로 검증해야 하는 주요 항목 검증과 테스트 환경 구축 시 고려해야 할 사항에 대해서 정리
- 테스트 참여자 확보
- 구현된 UI의 사용성 테스트에 참여할 테스트 참여자를 확보
- 테스트 룸 설정
- 사용성 테스트를 실시하기 위한 물품 준비할 때 고려해야 할 사항을 정리
- 테스트 환경 설정
- 사용성 테스트 실시 시 사용하는 서류, 장비 및 비품 등을 준비
- UI 사용성 테스트를 위한 장비 및 비품 등을 준비하기 위해 체크 리스트를 작성
- 테스트 인원 구성
- 구현된 UI의 사용성 검증을 위한 사용성 테스트 진행 인원을 구성
- 사용성 테스트에 참여하여 테스트를 진행하는 인원 선정 기준, 운영 기준을 마련
- 테스트 진행자, 기록 담당자, 시간 기록 담당자, 비디오 녹화 담당자, 테스트 관찰자 선정
사용성 테스트 절차
- 계획과 준비
- 테스트 목표의 설정
- 테스크의 작성
- 테스트 참여자 확보
- 테스트 장비/재료 준비
- 테스트 룸의 환경 설정
- 테스트
- 테스트 목적 설명
- 테스크 방법의 설정
- 테스트 ( 테스크 ) 실시
- 테스트 참여자 질문
- 설문조사 실시
- 분석
사용성 테스트 계획서의 구성안
- 사용성 테스트 개요
- 사용성 테스트 목적
- 과제에 포함되어야 하는 주요 이슈를 정리하여 작성함
- 사용자 프로파일
- 어떠한 사용자를 사용성 테스트에 참여시킬지에 대해서 작성함
- 사용성 테스트 디자인
- 사용성 테스트를 어떻게 실시할 것인지에 대한 방법론을 작성함
- 사용성 테스트 진행 순서
- 오리엔테이션 => 배경 => 과제 시작 => 테스트 체험 설문조사 => 참가자 면담
- 결과 요약
- 어떻게 결과를 취합할 것인지, 어떠한 결과 데이터를 수집할 것인지 기술
- 개선안 보고
- 개선안을 무엇을 기초로 작성할 것인지, 어떠한 내용들을 포함할 것인지 기술
사용성 테스트 계획서 주요 항목

사용성 테스트 수행하기
사용성 테스트 수행
사용성 테스트 기법 선정 수행 절차
-
파일럿 테스트 실시
파일럿 테스트 수행 절차 마련
파일럿 테스트 통한, 실제 테스트 소요시간 예측
문제점 파악 및 유형별 정리, 이해 관계자 공유
-
사용자 프로필 정의
사용성 테스트 위한, 사용자 프로필의 기준 정의
사용성 테스트 참여 후보자 선정을 위한 인터뷰
-
사용성 테스트 환경 점검
사용성 테스트 진행 인력의 구성 점검
사용성 테스트에 필요한 장비 및 비품 점검
사용성 테스트에 참여자의 인텨뷰
-
사용성 테스트 설명
사용성 테스트의 취지, 목적에 대한 설명
사용성 테스트의 일생과 방법에 대한 설명
-
사용성 테스트 수행
테스트 과제의 순차적 실시
테스트 중 문제점 및 이슈사항 기록
테스트 참여자에 상세 내용 인터뷰
테스트 참여자의 질의응답
테스트 결과 보고 작성

평가 분석서 작성 및 이슈 도출
사용성 평가 분석서
- 사용성 테스트의 결과 데이터를 취합하고 분석하여 문서화한 것
- 분석된 데이터는 가이드 자료로 활용하거나, UI의 수정, 보완 등의 향후 적용 계획에 반영
- 사용성 평가 분석서로 인해 변경된 설계가 UI 테스트에 적용되어야 함
- 사용성 평가 분석서에 사용되는 분석 기법
사용성 평가 분석서에 사용되는 분석 기법

사용성 평가 분석서 작성하기 수행 절차

테스트 결과 보고하기
UI 개선방안 및 수정계획 수립
테스트 결과 보고
사용성 및 UI 테스트를 통해 도출된 결과에 대해 개선 방안을 마련하고 이를 토대로 수정 계획을 수립하여 수행한 후 작성된 결과 보고서를 관련 부서와 공유하기까지의 과정을 의미
UI 개선 방안 수립하기 수행 절차
-
도출된 이슈사항의 이해
도출된 이슈사항이 발생한 근본적인 원인에 대해서 파악하고, 관련 자료들을 확보하여 정리
- 사용성 테스트를 수행하는 과정에서 도출된 이슈사항의 원인에 대해서 분석
- 이슈사항이 단기적으로 해결이 가능한 것인지 장기적인 시간이 소요되는 문제인지 파악하고 해결을 위한 방안을 수립
도출된 이슈사항들 사이에 밀접한 연관성이 존재하는지에 대한 여부를 우선적으로 파악하여 정리
-
개선 방안 수립 준비
UI 개선 방안을 수립하게 된 배경 및 목적에 대해서 정의
- 수립 배경 : 사용성 테스트를 통해 도출된 사용자들의 UI 관련 이슈사항을 분석하여, 사용자에게 보다 나은 UI를 제공하기 위해
- 수립 목적 : 보완사항은 보완하고, 필요없는 사항은 삭제하고, 추가로 필요한 항목은 추가하는 등의 UI 수정 계획의 기반 자료로 활용하기 위해
UI 개선 방안 수립을 위해, 사내외의 UI 관련 전문성과 경험이 있는 인원을 구성
-
개선 방안 수립
-
수정 계획 수립

UI 개선 결과 보고서 공유