1. Trang chủ
  2. » Kinh Doanh - Tiếp Thị

thuyết trình GUI TESTING

91 774 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 91
Dung lượng 5,94 MB

Nội dung

thuyết trình GUI TESTING

Trang 1

GUI TESTING

GVTH: Trương Phước Lộc GVLT: Lâm Quang Vũ

Trang 3

Giao diện người dùng

Trang 5

Giao diện người dùng là bộ mặt, hay còn gọi là thành phần trung gian để thực hiện giao tiếp, giữa con người với máy tính.

Giao diện thì có rất nhiều loại nhưng về mặt cấu trúc đều bao gồm người dùng, hệ thống, đầu vào và đầu ra.

Định nghĩa giao diện người dùng

The First Commercial GUI

Trang 6

Tính tiện dụng là thước đo tính dễ dàng của việc

sử dụng các chức năng của hệ thống

Tính tiện dụng bao gồm: Learnability,

Efficiency, Memorability, Errors, Satisfaction.

Tính tiện dụng của chương trình

Trang 7

Giao diện người dùng đồ họa (GUI) là sự kết hợp của các công nghệ và các thiết bị để cung cấp một nền tảng mà người dùng có thể tương tác, cho các nhiệm vụ thu và xuất thông tin.

Kết hợp phổ biến nhất là mô hình WIMP

Các thành phần cơ bản của giao diện

người dùng

Trang 8

Các nguyên tắc thiết kế giao diện

Trang 10

Tác vụ được sử dụng thường xuyên hay là ít.

Tác vị dùng thường xuyên phải cải thiện tốc

độ của nó, truy xuất nhanh.

Xác định các tác vụ

Trang 11

Thao tác trực tiếp:

kết hợp các hành động có thể thực hiện các tác

Chọn phong cách tương tác thích hợp

Trang 12

Bàn phím và menu lựa chọn được thay thế

bằng thiết bị chỉ tay

Thao tác trực tiếp là dễ nhớ cho người dùng

không thường xuyên, lôi cuốn người mới dùng,

Chọn phong cách tương tác thích hợp(tt)

Trang 14

Loại tương tác này phù hợp với người

mới dùng, người dùng không thường xuyên, nó lôi cuốn người dùng thường xuyên nếu cách hiện thị và lựa chọn nó nhanh.

Chọn phong cách tương tác thích hợp(tt)

Trang 15

Điền thông tin vào form

 Khi nhập dữ liệu mà chỉ có menu selection thì phức tạp và điền thông tin vào form là thích hợp.

 Việc trainning có thể cần thiết vì người dùng phải hiểu:

• Label của các trường.

• Biết được các giá trị hợp lệ

• Cách nhập dữ liệu.

Chọn phong cách tương tác thích hợp(tt)

Trang 16

Phong cách tương tác này thích hợp

cho người dùng không thường xuyên có hiểu biết hoặc người dùng thường

xuyên.

Chọn phong cách tương tác thích hợp(tt)

Trang 17

Ngôn ngữ câu lệnh:

Chọn phong cách tương tác thích hợp(tt)

Trang 18

Tỷ lệ lỗi cao, cần có trainning.

Ngôn ngữ câu lệnh là lĩnh vực của

người dùng thường xuyên và là chuyên gia.

Chọn phong cách tương tác thích hợp(tt)

Trang 19

Nartual language

Dùng lời thoại, hành động.

Chọn phong cách tương tác thích hợp(tt)

Trang 20

Tương tác bằng ngôn ngữ tự nhiên thì

khó biết khi nào nên nói câu lệnh tiếp theo, yêu cầu hội thoại rõ ràng, và có thể chậm và phức tạp hơn các cách tương tác khác.

Chọn phong cách tương tác thích hợp(tt)

Trang 21

Cố gắng thống nhất

dụng với ngoài ứng dụng

Sử dụng 8 luật vàng của Shneiderman

về thiết kế giao diện

Trang 22

Cung cấp phản hồi đầy đủ

Thiết kế dialogs đóng khung:

các nhóm bắt đầu, giữa, và kết thúc

Sử dụng 8 luật vàng của Shneiderman

về thiết kế giao diện(tt)

Trang 23

chặn lỗi, phục hồi nhanh

cho phép phục hồi

hành động

Sử dụng 8 luật vàng của Shneiderman

về thiết kế giao diện(tt)

Trang 24

Hỗ trợ user điều khiển

được hệ thống

Sử dụng 8 luật vàng của Shneiderman

về thiết kế giao diện(tt)

Trang 25

User tạo ra lỗi và sửa lỗi làm mất thời

gian nên cách tốt nhất là chống lỗi.

Thông điệp báo lỗi chứa thông tin phải

cần thiết và có ích.

Chống lỗi

Trang 26

Correct actions: hành động nào user không

tương tác được thì không cho tương tác

Complete sequences

Chống lỗi(tt)

Trang 27

Tự động những công việc cần thiết nhưng mà

user vẫn kiểm soát được công việc của họ:

Tăng tự động hóa nhưng mà làm cho user

có cảm giác kiểm soát

Trang 28

CÁC LOẠI KIỂM THỬ GIAO DIỆN

Trang 29

6 • Kiểm thử giao tiếp client/server.

7 • Kiểm thử phi chức năng

Trang 30

Kiểm thử checklist là kiểm thử giao diện dựa

trên danh sách các câu hỏi.

Kiểm thử checklist

Trang 31

Kiểm thử điều hướng là kiểm thử hành động gọi một cửa sổ từ các cửa sổ khác là được thực hiện đúng.

Kiểm thử điều hướng

Trang 32

Kiểm thử ứng dụng là kiểm thử hành vi, cách

xử lý của các đối tượng trong ứng dụng.

Kiểm thử ứng dụng hầu như là kiểm thử từng cửa sổ đơn của ứng dụng.

Kiểm thử ứng dụng

Trang 34

Hệ thống client/server đối xử với các ứng dựng khác như là thành phần và sử dụng các tính năng của ứng dụng khác bằng cách gọi trực

tiếp hoặc thông qua trung gian.

Tích hợp desktop là tích hợp và kiểm thử các

Kiểm thử tích hợp desktop

Trang 35

Kiểm thử tích hợp có danh sách test case chung sau:

• Có sự tương tác qua lại giữa ứng dụng với ứng dụng kết

nối với nó không hay ứng dụng chỉ gọi ứng dụng kết nối với nó một lần ?

• Thông tin là chuyển qua hai chiều thông qua giao diện

không ?

• Ứng dụng gọi đến ứng dụng kết nối với nó nhạy không ?

Kiểm thử tích hợp desktop(tt)

Trang 36

Bổ sung cho kiểm thử tích hợp.

Kiểm thử giao tiếp client/server là tích hợp các ứng dụng desktop và nó phải

truyền thông với nhau.

Kiểm thử giao tiếp client/server

Trang 37

Có thể có trường hợp trong ứng dụng đang kiểm tra

có sự phụ thuộc giữa các tính năng khác nhau

Để thích ứng phụ thuộc như vậy thì các bộ phận phụ

thuộc của ứng dụng được đồng bộ.

Ví dụ khi hai cửa sổ được hiển thị, một phần dữ liệu

trên một cửa sổ bị thay đổi thì các cửa sổ khác cần

Kiểm thử đồng bộ hóa

Trang 38

Soak testing: thực hiện các giao tác hệ thống liên tục

trong môt thời gian dài để loại bỏ vấn để rò rỉ thông tin trong hệ thống.

Compatibility Testing: kiểm tra tính tương thích giữa

một ứng dụng với các ứng dụng khác trong máy tính.

Platform/Environment Testing: kiểm tra phần mềm

Kiểm thử phi chức năng

Trang 39

CÁC DẠNG CHECKLIST

Trang 40

1 • Web checklist

2 • Desktop checklist

3 • Mobile checklist

Trang 41

AESTHETIC CHECK (Kiểm tra về giao diện)

có được set đúng theo yêu cầu không?

Web checklist

Trang 42

VALIDATION CHECK (Kiểm tra tính hợp

lệ )

Web checklist(tt)

Trang 43

NAVIGATION CHECK   (phương pháp di

Trang 44

USABILITY CHECK: (Kiểm tra tính thân thiện của

Trang 45

DATA INTEGRITY CONDITIONS (Kiểm

tra tính ràng buộc dữ liệu)

đảm bảo các ký tự đều không bị cắt

Web checklist(tt)

Trang 46

Tính thẩm mỹ:

xác hay không ?

Desktop checklist(tt)

Trang 47

Tính thẩm mỹ:

hiển thị đúng màu ?

Desktop checklist(tt)

Trang 48

Tính thẩm mỹ:

trí chính xác trên màn hình?

Desktop checklist(tt)

Trang 49

Tính thẩm mỹ:

trên màn hình có được viết chính xác?

Desktop checklist(tt)

Trang 50

Tính thẩm mỹ:

null, chương trình có mặc định focus

vào trường đó?

Desktop checklist(tt)

Trang 51

Tính hợp lệ:

hạn (nhỏ nhất, lớn nhất, giá trị đặc biệt) hay không?

Desktop checklist(tt)

Trang 55

Tính khả dụng:

Desktop checklist(tt)

Trang 56

Tính khả dụng:

màn hình?

Desktop checklist(tt)

Trang 57

Tính khả dụng:

nhau từ góc Trên-Trái tới góc Dưới-Phải

Desktop checklist(tt)

Trang 58

Mobile checklist

Trang 59

Installation

Trang 60

Uninstallation

Trang 61

Kiểm tra hành vi của ứng dụng khi kết nối.

Khả năng thiết lập lại giao tác.

Network Testcase

Trang 62

Low memory

Trang 63

Voice Call Handing: gồm có

Trang 64

Exit application

Trang 65

Low battery

Trang 66

Charger Effect

Trang 67

Removal of Battery

Trang 68

USABILITY TESTING

Trang 70

Kiểm tra tính tiện dụng (Usability Testing) là một kỹ thuật dùng để đánh giá một sản phẩm bằng cách thử nghiệm nó trên người sử dụng

Là quá trình thuê một số lượng đại diện người

Khái niệm

Trang 71

Usability Testing là một kỹ thuật kiểm tra hộp đen

Mục đích là để quan sát những người sử dụng sản phẩm

để phát hiện các lỗi và cải thiện các vùng đang có lỗi

Kiểm tra giao diện người dùng có dễ sử dụng và dễ hiểu

hay không (xem giao diện có thân thiện với người dùng

Mục tiêu

Trang 72

Hiệu suất: Mất bao nhiêu thời gian và có bao nhiêu

bước, để người dùng thực hiện hoàn thành một chức năng cơ bản.

Độ chính xác: Có bao nhiêu lỗi mà người dùng mắc

phải, và bao nhiêu bước để họ sửa lại đúng

Các lĩnh vực kiểm tra

Trang 75

Chuẩn bị một bảng câu hỏi kiểm tra trước và sau

khi thử nghiệm để thu thập thông tin phản hồi về sản phẩm đang được thử nghiệm

Xác định người sử dụng đại diện và mời họ tham

Phương pháp kiểm tra (tt)

Trang 76

Các môi trường kiểm tra

Simple single room setups

Electronic observation room

Classic elaborate usability lab

Mobile lab

Trang 77

CÁC ỨNG DỤNG KIỂM TRA

GIAO DIỆN

Trang 79

Multi – Browser Viewer

Trang 80

Chương trình tích hợp 43 trình duyệt ảo, mô phỏng

trình duyệt trên 5 loại điện thoại di động sẽ giúp bạn biết trước được hình hiển thị thực của một trang web trên các thiết bị và các trình duyệt sẽ khác nhau sẽ

như thế nào

Phần mềm đặc biệt hữu dụng cho các chuyên gia

thiết kế website để kiểm tra trước website sẽ hiện thị

Giới thiệu

Trang 81

Đánh giá: Nhiều tính năng, hỗ trợ các công cụ

ảo hóa, giúp cho các tester có thể kiểm thử

trên hầu hết các môi trường.

Khuyết điểm: có phí(139.95$)

Giới thiệu(tt)

Trang 82

Các tính năng chính của Multi – Browser Viewer

Trang 83

43 Standalone Virtualized Browsers

Trang 84

5 Standalone Mobile Browsers or Simulators

Trang 85

Screenshot Comparison Function (“Onion

Skin” or “Side-by-Side”)

Trang 86

View html source code

Trang 87

DEMO

Trang 88

LOOP11

Trang 89

Loop 11 là một trang web hổ trợ tester kiểm

thử tính tiện dụng của một website khác.

Trang web chính: www.loop11.com .

Bản quyền: 1 User Test = $350 USD.

Trial: khi đăng ký một tài khoản trên trang

Giới thiệu

Trang 90

Sử dụng trực tiếp trên web.

Hỗ trợ đến 40 ngôn ngữ

Tạo một user test nhanh chóng, đơn giản nhưng

chuyên nghiệp.

Chức năng lập báo cáo và phân tích kết quả.

Xuất kết quả ra nhiều định dạng khác nhau: PDF,

CSV, XLS…

Chức năng

Trang 91

DEMO

Ngày đăng: 08/08/2015, 18:14

TỪ KHÓA LIÊN QUAN

w