제목: 심비안 C++ 애플리케이션의 사용자 체험 체크리스트(User Experience Checklist For Symbian C++ Applications)
저자: Nokia
문서유형: 노키아 포럼 문서(총 17페이지), 2005년
심비안 운영체제 기반 애플리케이션 설계 시 고려해야 할 기본적인 사용성 이슈를 나열한 체크리스트(애플리케이션 셀프 테스팅의 한 부분으로 활용하는 것이 권장되며 이 체크리스트가 실제 사용자에 의한 사용성 테스트를 대체하지는 않음)
퀵 체크리스트(Quick Checklist)
이 체크리스트는 가장 흔하고 가장 심각한 사용성 문제를 체크하기 위한 항목들을 포함한다.
가이드라인 |
Yes |
No |
애플리케이션이 5초 이내에 시작된다. 진척을 알려주는 상태바나 애니메이션이 명확히 표시된다. |
|
|
애플리케이션이 낮은 메모리 조건에서도 성공적으로 실행되거나 또는 명확한 에러 메시지를 표시한다. |
|
|
포커스를 이동시키고 전방으로 네비게이션 하는데 있어 디폴트 네비게이션 키가 일관성 있게 사용된다. |
|
|
소프트키(Softkey) 또는 커맨드 버튼 영역(Command Button Area) 사용이 UI 스타일과 일관성이 있다. |
|
|
애플리케이션이 멀티테스킹을 정확하게 다룬다. 시리즈 60 기기의 경우 애플리케이션 키를 이용해 애플리케이션이 백그라운드로 전환되며(닫히며), 시리즈 80 기기에서는 태스크리스트(Task List)으로부터 백그라운드로 전환될 수 있다. |
|
|
폰 콜, 메시지, 배터리 경고 같은 인터럽션에서 애플리케이션이 정확하게 멈춘다. |
|
|
단/장시간의 기술적/사회적 인터럽션 후에 애플리케이션이 재개될 수 있다. |
|
|
애플리케이션이 빠른 버튼 푸싱(rapid button pushing)을 정확하게 다룬다. |
|
|
About 또는 Help에 애플리케이션의 이름과 버전, 벤더 이름, 지원 연락처가 포함된다. 버전 번호와 이름이 최신이다. |
|
|
애플리케이션이 빌트인 Help를 포함한다. Help가 시리즈 60 기기의 경우 Options 메뉴에 시리즈 80 기기의 경우 Menu에 위치한다. |
|
|
극도로 단순한 애플리케이션을 제외하고 상세한 최신 사용자 가이드 및 문서가 제공된다. |
|
|
애플리케이션이 단지 시뮬레이션이 아닌 실제 기기 상에서 테스트되었다. |
|
|
애플리케이션이 단지 내부 개발자가 아닌 실제 최종사용자에 의해 테스트되었다. |
|
|
애플리케이션의 설치가 쉽고, 명확하고, 충분히 빠르다. |
|
|
에러 메시지의 내용이 유익하며 이해하기 쉽고 기술적 용어를 포함하지 않는다. |
|
|
용어가 기술적이지 않고 타겟 사용자에게 익숙하다. 일부가 잘리거나, 생략되거나, 상스러운 어휘가 사용되지 않는다. |
|
|
특정 이슈 별 체크리스트
설치 및 시작 체크리스트(Installation and Startup Checklist)
가이드라인 |
Yes |
No |
애플리케이션의 설치가 쉽고, 명확하고, 충분히 빠르다. |
|
|
애플리케이션이 5초 이내에 시작된다. |
|
|
애플리케이션 시작이 몇 초 이상 걸리면 명확한 진척바(progress bar)나 애니메이션이 표시된다. |
|
|
선정된 프로파일에 따라 사운드가 작동된다. |
|
|
시작(startup) 동안 나오는 사운드를 사용자가 제어할 수 있다. |
|
|
애플리케이션이 낮은 메모리 조건에서도 성공적으로 실행되거나 또는 명확한 에러 메시지를 표시한다. |
|
|
애플리케이션이 사용자의 허락 요청 없이 디폴트로 자동 시작되지 않는다. |
|
|
사용자가 애플리케이션을 자동으로 시작되게(또는 그러지 않게) 설정할 수 있다. |
|
|
애플리케이션이 등록 코드를 요청하는 경우 이 코드를 얻을 수 있는 방법을 표시해준다. |
|
|
네비게이션 체크리스트(Navigation Checklist)
가이드라인 |
Yes |
No |
네비게이션 키(시리즈 60 기기) 또는 스크롤 키(시리즈 80 기기)가 포커스를 이동시키고 전방으로 네비게이션 하는 주 제어기로 사용된다. |
|
|
가장 중요한 액션이 먼저 제시된다. 주 기능들이 애플리케이션 메인 뷰에서 가용하다. |
|
|
현재 어디에 있는지 그리고 무엇을 할 수 있는지를 사용에게 명확히 알린다. 스크린 레이아웃이 UI 스타일 가이드와 일관성이 있다. |
|
|
애플리케이션 용어(특히, 소프트키 레이블)가 기기에 사전 설치된 유사 애플리케이션과 일관성이 있다. |
|
|
사용자 액션에 대한 피드백이 즉시 제공된다. 0.5초 이상 걸리는 액션이 있으면 사용자에게 무언가가 진행중임을 알리는 표시가 제공된다. |
|
|
액션이 2초 이상 걸리면 애니메이션 또는 진척바가 표시되며, 사용자의 액션 취소가 허용된다. |
|
|
메뉴가 UI 스타일 가이드에 따라 설계된다. |
|
|
쇼트컷 키가 UI 스타일 및 기기에 사전 설치된 유사 애플리케이션과 일관성이 있다. |
|
|
사용자가 긴 텍스트의 모든 열을 스크롤 하지 않아도 된다. 긴 텍스트에서 사용자가 버튼을 누르고 있으면 스크롤링 속도가 점차 증가한다. |
|
|
가장 중요한 콘텐츠가 먼저 제시된다. 탭에서는 가장 필수적인 정보가 첫 탭에 제시된다. |
|
|
기술 용어 대신 사용자에게 익숙한 용어가 사용된다. |
|
|
애플리케이션이 빠른 버튼 누르기(rapid button pushing)를 정확하게 다룬다. |
|
|
접근성 및 명확성 체크리스트(Accessibility and Clarity Checklist)
가이드라인 |
Yes |
No |
사용자가 정보의 적절한 형식(format)을 추측할 필요가 없다. |
|
|
용어가 기술적이지 않고 타겟 사용자에게 익숙하다. 일부가 잘리거나 축약되지 않았고 속어가 사용되지 않았다. |
|
|
정보가 여러 다른 색깔로 표시되는 경우 색 대조(contrast) 측면에서 서로 명확하게 구별가능 하다. |
|
|
애플리케이션이 사용자가 요청하는 데이터를 위한 적절한 디폴트 값을 제공한다. |
|
|
애플리케이션이 자신이 스스로 찾을 수 있는 데이터는 요청하지 않는다. |
|
|
애플리케이션에서 텍스트의 양이 최소한이다. |
|
|
텍스트가 잘리지(truncated) 않는다. |
|
|
텍스트가 전부 대문자(ALL CAPS)이지는 않다. |
|
|
텍스트가 배경으로부터 잘 구분된다(좋은 색 대조를 가짐) |
|
|
텍스트가 우측 정렬(right justified)이 아니다. |
|
|
사운드가 시각적 표시와 어울리게 사용된다. |
|
|
단순하고 읽기 쉬운 폰트가 사용된다. |
|
|
긴 텍스트를 더 읽기 쉽게 하기 위해 단락(Paragraphs)과 제목(headings)이 사용된다. |
|
|
외설 또는 저속한 용어가 사용되지 않는다. |
|
|
필수 정보가 아이콘만으로 표시되지는 않으며 이 정보의 텍스트 설명도 가용하다. |
|
|
날짜와 시간 형식이 타겟 사용자에게 맞게 현지화되었다. |
|
|
애플리케이션이 타겟 사용자의 모국어에 맞게 현지화되었다. |
|
|
애플리케이션이 철자나 문법 에러를 포함하지 않는다. |
|
|
기동성(Mobility Checklist)
가이드라인 |
Yes |
No |
애플리케이션이 멀티태스킹을 정확하게 다룬다. 시리즈 60 기기에서는 애플리케이션 키로 백그라운드로 전환될 수 있고, 시리즈 80 기기에서는 태스크리스트로부터 백그라운드로 전환될 수 있다. |
|
|
애플리케이션이 백그라운드로 전환 시 적절하게 동작한다. 예, 백라잇이 활성화 된 채로 남지 않음, 사운드가 플레이 되지 않음, 게임이 멈춤 |
|
|
폰 콜, 메시지, 배터리 경고 같은 인터럽션에 애플리케이션이 정확하게 멈춘다. |
|
|
장/단기의 기술적/사회적 인터럽션 후에 애플리케이션이 재개될 수 있다. |
|
|
사용자가 항상 사운드를 제어할 수 있다. |
|
|
애플리케이션 사용 동안 프로파일이 변경될지라도 선정된 프로파일에 따라 사운드가 작동한다. |
|
|
오프라인 프로파일(비행 모드)에서 애플리케이션이 정확하게 동작한다. |
|
|
사전에 눌러진 키(Prepressed keys)가 비활성화된다. 키를 빠르게 누르는 것이 사용자의 불편이나 애플리케이션 크래시를 초래하지 않는다. |
|
|
보안성 체크리스트(Security Checklist)
가이드라인 |
Yes |
No |
사용자 데이터(예, 인터넷 액세스 포인트, 이미지)가 사용자 허락 요청 없이 수정되지 않는다. |
|
|
개인 정보(예, 연락처, 이미지)가 사용자 허락 요청 없이 접근되거나 배포되지 않는다. |
|
|
사용자에게 비용이 부과될 수 있는 액션(예, GPRS 연결, SMS 전송)에 앞서 확인 다이얼로그가 표시된다. 가능하면 정확한 가격이 표시된다. |
|
|
민감한 정보가 적절하게 암호화되어 저장된다. |
|
|
사용자가 패스워드를 반복해서 입력하지 않아도 된다. |
|
|
사용자가 자신의 데이터를 삭제하는 것이 허용된다. |
|
|
연결성 체크리스트(Connectivity Checklist)
가이드라인 |
Yes |
No |
애플리케이션 닫기, 서버와 연결 확립, 로그인, 로그아웃 등을 가리키는 용어들이 서로 혼동되지 않는다. |
|
|
현 상태가 명확히 표시된다. 예를 들어, “연결 안됨”, “로그인 안됨” 등이 적절하게 표시된다. |
|
|
액션이 성공적인지 아닌지 피드백이 명확하게 주어진다. 또한 가능하면 추가적인 정보도 제공한다. |
|
|
게임 체크리스트(Games Checklist)
가이드라인 |
Yes |
No |
애플리케이션이 멀티태스킹을 정확하게 다룬다. 시리즈 60 기기에서는 애플리케이션 키로 백그라운드로 전환되며(그리고 닫힘), 시리즈 80 기기에서는 태스크리스트로부터 백그라운드로 전환될 수 있다. |
|
|
폰 콜, 메시지, 배터리 경고 같은 인터럽션에서 애플리케이션이 정확하게 멈춘다. |
|
|
전체 화면 모드가 UI 스타일 가이드 및 사용성 가이드라인 문서에 따라 구현된다. 소프트키 레이블이 표시되지 않는다 할지라도 디폴트 콘트롤이 UI 스타일과 일관성 있게 동작한다. |
|
|
중요 게임 정보(예, 플레이어의 건강 상태)가 좋은 색 대조로 명확하게 표시된다. |
|
|
네비게이션 키 뿐만 아니라 숫자 키패드로도 움직임이 가능해야 한다. |
|
|
Help가 간결하며 게임과 콘트롤의 목적에 집중한다. |
|
|
전체 화면 모드에서의 소프트키 액션이 Help에서 언급된다. |
|
|
게임이 사운드와 진동을 위한 설정(settings)을 포함한다. |
|
|
사운드와 진동 옵션이 별도이다. |
|
|
설정(Settings)과 선호(preferences) 정보가 저장된다. |
|
|
게임이 짧은 세션에서 플레이 될 수 있고 또한 나중에 계속될 수 있다. |
|
|
엔터프라이즈 애플리케이션 체크리스트(Enterprise Applications Checklist)
가이드라인 |
Yes |
No |
관리자가 설치 패키지에서 애플리케이션 디폴트 세팅을 구성할 수 있다. |
|
|
애플리케이션이 관리자에게만 가용하고 일반 사용자로부터는 숨겨진 세팅을 가진다. |
|
|
관리자가 애플리케이션 기능(features)을 비활성화시킬 수 있다. |
|
|
관리자가 사용자를 방해하지 않으며 원격에서 세팅을 변경할 수 있다. |
|
|
애플리케이션과 그 컴포넌트들이 (되도록 사용자를 방해하지 않으며) 원격에서 설치되고, 갱신되고, 제거될 수 있다. |
|
|
관리 인터페이스가 기존 관리 도구로 통합될 수 있다. |
|
|
애플리케이션이 특정 시간 기간 동안 열려 있는 경우 필요하다면 패스워드가 다시 요청된다. |
|
|
정보의 숨은 전송(Cached sending)이 가능하다. |
|
|
도움말 및 문서화 체크리스트(Help and Documentation Checklist)
가이드라인 |
Yes |
No |
애플리케이션이 빌트인 Help를 포함한다. Help가 시리즈 60 기기의 경우 Options 메뉴에 시리즈 80 기기의 경우 Menu에 위치한다. |
|
|
About 또는 Help가 애플리케이션의 이름과 버전, 벤더 이름, 지원 연락처를 포함한다. |
|
|
문서와 Help에 명세된 대로 애플리케이션이 동작한다. |
|
|
애플리케이션이 극도로 단순한 경우가 아니라면 상세한 사용자 가이드와 기능 목록이 제공된다. |
|
|
사용자 가이드와 기능 목록이 최신이고 애플리케이션과 일치한다. |
|
|
에러 메시지의 내용이 유익하며 이해하기 쉽고 기술적 용어를 포함하지 않는다. |
|
|
용어가 기술적이지 않고 타겟 사용자에게 익숙하다. 일부가 잘리거나, 생략되거나, 상스러운 어휘를 사용하지 않는다. |
|
|
버전 번호/이름이 최신이고 파일명, Help, About, 사용자 가이드와 일치한다. |
|
|
설치 해제 체크리스트(Uninstall Checklist)
가이드라인 |
Yes |
No |
설치 해제가 쉽고 어떤 특별한 액션을 요구하지 않는다. |
|
|
설치 해제가 모든 파일과 설치된 데이터를 삭제한다. |
|
|
'테스팅타입별 > 사용성(Usability)' 카테고리의 다른 글
커맨드 라인 인터페이스(CLI) 기반 시스템의 테스팅 (0) | 2018.09.25 |
---|---|
사용성 관련 Web Page 검토 체크리스트 (0) | 2018.09.24 |
페이퍼요약 - 온라인 헬프의 사용성 테스트 by GRAYLING (0) | 2018.09.19 |
GUI 기반 시스템 테스팅 기본 정리 (0) | 2018.09.12 |
페이퍼요약 - 소프트웨어 개발자를 위한 사용성 기초 by Ferré (0) | 2018.09.03 |