Slide thuyet trinh Gui Testing

97
1 23/04/2009 Topic : GVHDLT: thầy Lâm Quang Vũ GVHDTH: thầy Trần Duy Hoàng Nhóm thuyết trình: Nhóm A Ngày thuyết trình: 23/04/2009 Trường Đại Học Khoa Học Tự Nhiên TP HCM Khoa Công Nghệ Thông Tin Lớp : Nhập Môn Kiểm Chứng Phần Mềm TH2005/02

Transcript of Slide thuyet trinh Gui Testing

123/04/2009

Topic:

GVHDLT: thầy Lâm Quang VũGVHDTH: thầy Trần Duy HoàngNhóm thuyết trình: Nhóm ANgày thuyết trình: 23/04/2009

Trường Đại Học Khoa Học Tự Nhiên TP HCMKhoa Công Nghệ Thông Tin

Lớp : Nhập Môn Kiểm Chứng Phần Mềm TH2005/02

223/04/2009

1. Nguyễn Kim Trọng (TL)2. Đỗ Minh Doãn3. Đoàn Bảo Điền4. Thái Văn Minh Tuấn

1. Trần Phước Nguyên (TL)2. Bùi Hành Quân3. Lê Thành Việt4. Lê Tiến Phát5. Trương Thạch Thảo

1. Trần Quốc Tự (TL)2. Lâm Ngọc Anh Thư3. Nguyễn Hoàng Vũ4. Nguyễn Thị Hoàng Yến5. Trần Hải Đăng

1. Trịnh Thị Hồng (TL)2. Ninh Thị Thu Hằng3. Phạm Thị Minh Nhật4. Nguyễn Huy Hoàng5. Đinh Duy Long

1. Trần Nguyễn Hướng (TL)

2. Trương Hoàng Linh3. Tô Long Thịnh4. Nguyễn Quốc Long5. Võ Đại Vũ1. Dương Huỳnh Nghĩa

(TL)2. Trần Quang Long3. Nguyễn Văn Năm4. Hà An Phong5. Nguyễn Thành Long

323/04/2009

Nội dung thuyết trình

I. Giới thiệuII.Gui testing và một số khái niệm cơ

bảnIII.Gui testing với Desktop

Application ,demo1IV.Gui testing với Web Application,

demo2V. Kết luậnVI.Tài liệu tham khảo

423/04/2009

Nội dung thuyết trình

I. Giới thiệuII.Gui testing và một số khái niệm cơ

bảnIII.Gui testing với Desktop

Application ,demo1IV.Gui testing với Web Application,

demo2V. Kết luậnVI.Tài liệu tham khảo

5

Sao sử dụng ta???

6

Sao đơn giản vậy ta???

723/04/2009

I. Giới thiệu

Đặt vấn đề: Một phần mềm được gọi là thành công không chỉ dựa vào các chức năng được cung cấp và hiệu quả khi thực thi mà còn phải dựa vào tính tiện dụng và thẩm mỹ của giao diện chương trình đó.

Câu hỏi đặt ra : Vậy làm thế nào để biết một phần mềm có giao diện tiện dụng,đẹp và đúng các chuẩn thiết kế được đặt ra?

Đi tìm lời giải : Đó chính là lý do các kỹ thuật GUI Testing ra đời và hôm nay chúng tôi sẽ giới thiệu cho các bạn cơ bản về các kỹ thuật trên.

Mục tiêu : Đưa ra cái nhìn khái quát vấn đề và giới thiệu sử dụng một số chức năng cơ bản của một số tool

823/04/2009

Nội dung thuyết trình

I. Giới thiệuII.Gui testing và một số khái niệm cơ

bảnIII.Gui testing với Desktop

Application ,demo1IV.Gui testing với Web Application,

demo2V. Kết luậnVI.Tài liệu tham khảo

923/04/2009

II. GUI Testing và một số khái niệm cơ bản

1 ) GUI Testing là gì ?Là một tập hợp các kỹ thuật kiểm chứng giao diện của một phần mềm nhằm đảm bảo phần mềm đó có giao diện tiện dụng và thoả các chuẩn đặt ra.

2) Một số loại GUI Testing: Checklist testing ( kiểm tra danh sách) Navigation testing( kiểm tra sự điều hướng) Application testing( kiểm tra ứng dụng) Desktop Intergration Testing ( kiểm tra màn hình tích hợp) Client/Server Communication Testing ( kiểm tra sự liên hệ giữa client/server ) Synchronisation Testing ( kiểm tra sự đồng bộ ) Non-Functional Testing ( kiểm tra phi chức năng )

1023/04/2009

II. GUI Testing và một số khái niệm cơ bản

1 ) GUI Testing là gì ?Là một tập hợp các kỹ thuật kiểm chứng giao diện của một phần mềm nhằm đảm bảo phần mềm đó có giao diện tiện dụng và thoả các chuẩn đặt ra.

2) Một số loại GUI Testing: Checklist testing ( kiểm tra danh sách) Navigation testing( kiểm tra sự điều hướng) Application testing( kiểm tra ứng dụng) Desktop Intergration Testing ( kiểm tra màn hình tích hợp) Client/Server Communication Testing ( kiểm tra sự liên hệ giữa client/server ) Synchronisation Testing ( kiểm tra sự đồng bộ ) Non-Functional Testing ( kiểm tra phi chức năng )

1123/04/2009

a) Checklist testing- Dựa vào các chuẩn thiết kế màn hình để lập ra một danh sách các vấn đề cần kiểm tra đối với giao diện của phần mềm.- Các chuẩn thiết kế màn hình thường đề cập đến:

Cách bố trí,bố cục giao diện.Không gian và kích thước của các thành phần.Chọn font và kích thước chữ.Màu sắcHot key Button, dialog box , hourglass icon , command button , option button , Frame control , check box, Msg Box ,List box , Combobox , Menu,…..Hight light một đối tượng, enable và disable một đối tượng.

1223/04/2009

b) Non-Functional Testing ( kiểm tra phi chức năng ) - Kiểm tra tính tiện dụng - Kiểm tra hiệu năng,khả năng tương thích….

1323/04/2009

3) Bốn giai đoạn của GUI Testing: Stage Test Types

Low Level - Checklist testing - Navigation

Application - Equivalence Partitioning (Phân vùng tương đương)

- Boundary Value (Giới hạn giá trị)

- Decision Tables (Bảng quyết định)

- Stage TransitionTesting (kiểm tra chuyển đổi trạng thái)

Integration - Desktop Integration (tích hợp máy tính )

- Client/Server Communications

( Giao tiếp giữa client/server)

- Synchronisation (Sự đồng bộ hóa)

Non-Functional - Soak testing. - Compatibility (Khả năng

tương thích testing) - Platform Enviroment (Nền

tảng /Môi trường )

1423/04/2009

4) Một số chiến lượt GUI Testing:

Tập trung vào các lỗi để giảm bớt phạm vi kiểm chứng

Chia các vấn đề quan tâm

Thiết kế kỹ thuật kiểm chứng ở nơi thích hợp

Phân lớp và các giai đoạn kiểm chứng

Kiểm chứng tự đông hóa có thể ở bất cứ nơi nào thích hợp

1523/04/2009

Nội dung thuyết trình

I. Giới thiệuII.Gui testing và một số khái niệm cơ

bảnIII.Gui testing với Desktop

Application ,demo1IV.Gui testing với Web Application,

demo2V. Kết luậnVI.Tài liệu tham khảo

1623/04/2009

III. GUI Testing với Desktop Application , demo1

Phần demo1

17

Ranorex ver 2.0

Nhóm trình bày: A2

18

Giới thiệu• Ranorex là một công ty chuyên cung cấp các giải pháp kiểm thử phần mềm cho hàng trăm công ty và cơ sở giáo dục trên khắp thế giới.

• Trụ sở chính đặt tại Graz, Austria

19

Chức năng:

• Cho phép viết testscript bằng C#, VB, Python.

• Có công cụ spy hỗ trợ cho việc lập trình.

• Tích hợp được với visual 2003, 2005, 2008.

• Chức năng record (giống Quick Test Pro).

20

Demo• Test phần mềm Unikey 4 RC 1.

21

Testcase 1:Radio button

Một trong hai radio button này có được check khi khởi động chương trình hay không?Có thể check cả 2 radio button này không?

22

Testcase2:Command button

Button Add có thể được thực thi bằng phím tắt Alt + A hay không?

Button Delete có thể được thực thi bằng phím tắt Alt + D hay không?

Trong Macro Table của Unikey:

23

Testcase3: List box

Trong Macro Table của Unikey:

Hiển thị đúng giá trị trên Replace - With hay

không?

2423/04/2009

Nội dung thuyết trình

I. Giới thiệuII.Gui testing và một số khái niệm cơ

bảnIII.Gui testing với Desktop

Application ,demo1IV.Gui testing với Web Application,

demo2V. Kết luậnVI.Tài liệu tham khảo

2523/04/2009

Phần demo2

IV. GUI Testing với Web Application , demo2

26April 23, 2009

SILKTEST• Giới thiệuGiới thiệu

– Tiện íchTiện ích– Các loại Các loại testtest

– Đặc trưng cơ Đặc trưng cơ bảnbản

– Chức năngChức năng– Loại file Loại file testtest

Demo SilkTestDemo SilkTest Cài đặtCài đặt Tạo dự ánTạo dự án Tạo testplanTạo testplan Mô tả cho Mô tả cho testplantestplan

Tạo test frame.Tạo test frame. Tạo test Tạo test script, script, testcasetestcase

27April 23, 2009

Tiện ích

• Giảm thời gian testGiảm thời gian test• Tăng năng suất làm việc của Tăng năng suất làm việc của con ngườicon người

• Tăng khả năng tái sử dụng của Tăng khả năng tái sử dụng của quá trình testquá trình test

• Cung cấp bản ghi chép chi tiết Cung cấp bản ghi chép chi tiết quá trình testquá trình test

28April 23, 2009

Các loại test

• Layered ApproachLayered Approach– Test khả năngTest khả năng– Test chức năngTest chức năng– Test hệ thốngTest hệ thống

• Các loại test khácCác loại test khác– Test hồi quyTest hồi quy– Test lỗiTest lỗi– Test quá tảiTest quá tải– Test hộp trắng, và hộp đenTest hộp trắng, và hộp đen

29April 23, 2009

Đặc trưng cơ bản•Cách SilkTest làm việc?Cách SilkTest làm việc?

– SilkTest xác định đối tượng thuộc lớp SilkTest xác định đối tượng thuộc lớp nào, có thuộc tính và phương thức gì.nào, có thuộc tính và phương thức gì.

– Giả lập các hành động của người dùng Giả lập các hành động của người dùng tác động đến ứng dụng.tác động đến ứng dụng.

– Ghi nhận kết quảGhi nhận kết quả•SilkTest gồm 2 phần riêng biệt:SilkTest gồm 2 phần riêng biệt:

– SilkTest HostSilkTest Host– SilkTest AgentSilkTest Agent

30April 23, 2009

Đặc trưng cơ bản (tt)

SilkTest Host: phát triển, sửa chữa, SilkTest Host: phát triển, sửa chữa, biên dịch, debug, thực thi kịch bản test biên dịch, debug, thực thi kịch bản test và kế hoạch test.và kế hoạch test.

SilkTest Agent: tác động đến giao diện SilkTest Agent: tác động đến giao diện người dùngngười dùng

Chuyển đổi những lệnh trong kịch bản test Chuyển đổi những lệnh trong kịch bản test thành từng lệnh cụ thể tác động đến giao thành từng lệnh cụ thể tác động đến giao diện.diện.

Điều khiển và giám sát ứng dụng được test.Điều khiển và giám sát ứng dụng được test.

31April 23, 2009

Đặc trưng cơ bản (tt)• Cách SilkTest ghi lại hành động của Cách SilkTest ghi lại hành động của người dùng:người dùng:– Trước khi tạo và chạy kịch bạn test, Trước khi tạo và chạy kịch bạn test, tạo một nơi để chứa thông tin của ứng tạo một nơi để chứa thông tin của ứng dụng được test.dụng được test.

– Mô tả những đối tượng GUI (menu, Mô tả những đối tượng GUI (menu, button, …) button, …)

– Dựa và thuộc tính, phương thức liên Dựa và thuộc tính, phương thức liên kết với mỗi đối tượng, SilkTest sẽ ghi kết với mỗi đối tượng, SilkTest sẽ ghi lại các hành động bằng ngôn ngữ 4Test.lại các hành động bằng ngôn ngữ 4Test.

32April 23, 2009

Đặc trưng cơ bản (tt)• Ngôn ngữ 4Test là ngôn ngữ hướng Ngôn ngữ 4Test là ngôn ngữ hướng đối tượng thứ 4, được thiết kế đặc đối tượng thứ 4, được thiết kế đặc biệt dành cho các chuyên gia QA. biệt dành cho các chuyên gia QA.

• 3 đặc trưng nổi bật cơ bản:3 đặc trưng nổi bật cơ bản:– Thư viện mạnh mẽ hỗ trợ cho các lớp và Thư viện mạnh mẽ hỗ trợ cho các lớp và phương thức.phương thức.

– Một tập các lệnh, toán tử, loại dữ liệu Một tập các lệnh, toán tử, loại dữ liệu dùng để khai báo cấu trúc và chuỗi lý luận dùng để khai báo cấu trúc và chuỗi lý luận của testcase.của testcase.

– Thư viện các chức năng.Thư viện các chức năng.

33April 23, 2009

Chức năng

Test ứng dụng web, hoặc ứng Test ứng dụng web, hoặc ứng dụng client/server:dụng client/server: Test chức năng, khả năng, hồi Test chức năng, khả năng, hồi quyquy

Sử dụng trình soạn thảo Sử dụng trình soạn thảo testplan (testplan editor) để testplan (testplan editor) để lên kế hoạch, quản lý quá trình lên kế hoạch, quản lý quá trình test.test.

Kiểm tra tính hợp lệ của dữ Kiểm tra tính hợp lệ của dữ liệu nhờ vào DBTester.liệu nhờ vào DBTester.

34April 23, 2009

Chức năng(tt)

• Test ứng dụng:Test ứng dụng:– Thanh WorkFlow:Thanh WorkFlow:

• Basic Workflow hướng dẫn tạo một Basic Workflow hướng dẫn tạo một testcase.testcase.

• Data Driven Workflow: hướng dẫn tạo Data Driven Workflow: hướng dẫn tạo data được điều khiển bởi testcase.data được điều khiển bởi testcase.

35April 23, 2009

Chức năng (tt)– AutoComplete giúp giảm thời gian công AutoComplete giúp giảm thời gian công đoạn soạn thảo thủ công file 4Test.đoạn soạn thảo thủ công file 4Test.

– Ghi lại quá trình test.Ghi lại quá trình test.– Nhận dạng đối tượng.Nhận dạng đối tượng.– SilkTest tự động xử lý lỗi, và trả về SilkTest tự động xử lý lỗi, và trả về cho ứng dụng trạng thái yêu cầu trước cho ứng dụng trạng thái yêu cầu trước khi chạy bước test kế tiếp.khi chạy bước test kế tiếp.

– Tạo và lưu trữ testplan.Tạo và lưu trữ testplan.– Test cơ sở dữ liệuTest cơ sở dữ liệu

36April 23, 2009

Chức năng (tt)

• Test ứng dụng webTest ứng dụng web– Độc lập đối với Browser và nền tảng (hệ Độc lập đối với Browser và nền tảng (hệ điều hành)điều hành)

– SilkTest làm việc với tất cả các công nghệ SilkTest làm việc với tất cả các công nghệ để phát triển ứng dụng Web.để phát triển ứng dụng Web.

– SilkTest cho phép view và test ứng dụng web SilkTest cho phép view và test ứng dụng web theo 2 cách: theo 2 cách: • Dựa trên Browser đang được sử dụng và những yêu Dựa trên Browser đang được sử dụng và những yêu cầu test của bạn.cầu test của bạn.

• Sử dụng DOM truy vấn trình duyệt web, lấy thông Sử dụng DOM truy vấn trình duyệt web, lấy thông tin một cách trực tiếp về đối tượng từ trang web.tin một cách trực tiếp về đối tượng từ trang web.

37April 23, 2009

Loại FileLoại File Mô tả Đuôi mở

rộngproject Chứa tất cả các resource cùng

liên kết với một bộ test..vtp

testplan Là Outline mô tả tiến trình test .pln

Test Frame

Nền của ứng dụng cần test .inc

4 Test Script

Chứa những testcase ghi được , hoặc chép, sử dụng ngôn ngữ

4Test

.t

Suite Cho phép thực thi một chuỗi các hành động của nhiều kịch bản

test

.s

38

DEMO SILKTEST PROGRAM• Cài đặt : Cài đặt : http://mega.1280.com/file/ARLNNXH7/http://mega.1280.com/file/ARLNNXH7/

• Tạo dự án : Tạo dự án : http://mega.1280.com/file/C0ZK78C8/http://mega.1280.com/file/C0ZK78C8/

• Tạo testplan : Tạo testplan : http://mega.1280.com/file/UAQ4OEGI/http://mega.1280.com/file/UAQ4OEGI/

• Mô tả cho testplan : Mô tả cho testplan : http://mega.1280.com/file/TRX1OE3Y/http://mega.1280.com/file/TRX1OE3Y/

• Tạo test frame : Tạo test frame : http://mega.1280.com/file/TG3DDGE7/http://mega.1280.com/file/TG3DDGE7/

• Tạo test Tạo test script,testcase:script,testcase:http://mega.1280.com/file/6G9ZHM64http://mega.1280.com/file/6G9ZHM64//

April 23, 2009

3923/04/2009

V. Kết luậnVới xu hướng ngày càng phát triển của công nghệ phần mềm và các yêu cầu của khách hàng đối với chất lượng của một phần mềm ngày càng cao.Trong các yêu cầu khắc khe đó thì sự đòi hỏi có một giao diện đẹp thân thiện, dễ học dễ sử dụng là không thể thiếu.Vì vậy , ở “tuyến phòng thủ cuối cùng” quyết định chất lượng của phần mềm thì Gui Testing đóng vai trò to lớn.Các kỹ thuật software testing khác ngày càng nâng cao khả năng tự động hoá và GUI Testing cũng không ngoại lệ.Cần phát triển thêm và bổ sung các kỹ thuật GUI Testing để phù hợp với các công nghệ mới như Silverlight,Web 2.0….Bạn không cần nghiên cứu nhiều kỹ thuật test chỉ cần nghiên cứu tốt GUI Testing thì bạn cũng trở thành một tester xuất sắc.

4023/04/2009

VI. Tài liệu tham khảo

-Tài liệu về Gui testing do thầy Vũ cung cấp.-link: http://members.tripod.com/~bazman/checklist.html

-http://www.scribd.com/doc/4543515/Web-Application-Testing-Check-List

-Auerbach.Manage.Software.Testing.Mar.2008.pdf -Ngoài ra các bạn có thể tham khảo các file tổng hợp của nhóm mình:

+ checklist.doc ( nhóm A3) + Web_application_Gui_testing.doc( nhóm A1) + Summary_Usability_Testing.doc (nhóm A4) + Các file hướng dẫn sử dụng và film demo các tool trình bày của nhóm A2 và A6

4123/04/2009

4223/04/2009

? ? ?

4323/04/2009

Usability Testing

44

1. Thế nào là một giao diện mang lại hiệu quả ?

a.Công việc có thể được thực hiện với các họat động bàn phím?

b. Hiện lên các trang web liên quan đến công việc người sử dụng đang làm?

c. Thời gian đáp ứng đủ nhanh?

d. Các cửa sổ có thích hợp với màn hình không?

e. Từ ngữ có phù hợp với cửa sổ không?

f. Tiêu đề của cửa sổ, cửa sổ của chức năng có phù hợp không?

g. Có thể thay đổi kích cỡ các cửa sổ không?

h. Làm tất cả các nút chức năng?

45

• j. Refresh màn hình làm sau khi một cửa sổ được thu nhỏ hoặc đóng?

• k. Có thể được nhập vào bao nhiêu lần một lĩnh vực trước khi nó ảnh hưởng trở lại?

• l. Hiện màn hình phù hợp với các tác động trên màn hình ?

• m. Có nút "X" (đóng) ở góc trên bên phải nơi làm việc không?

• n. Có nút "-" (tối thiểu) làm việc không?

• o. “Đóng băng” GUI khi một cửa sổ được điều chỉnh?

• p. Các cửa sổ hiển thị một cách chính xác theo chế độ font chữ lớn hay nhỏ?

• q. Có các lệnh menu làm việc không?

• r. Có phải tất cả nút chức năng không dùng đến chuyển sang màu xám?

• s. Có làm phím tắt để làm việc không?

• t. Có phải tất cả các lĩnh vực dữ liệu chỉ đọc đều bị khóa?

46

2. Giao diện có trực quan không?

• a. Có khai thác các kiểu người dùng? • b. Có nhất quán không?• c. Có trực quan không? • d. ………

47

3. Giao diện hỗ trợ?

a. Không cho phép sai lầm để được hiển thị và dễ dàng trở lại?

b. Có cung cấp lời khuyên, công cụ, các tài liệu tham khảo không?

c. ………………………………..

4. Giao diện có hấp dẫn người dùng không?

a. Người dùng có dễ chịu trong kiểm soát không?

b. Người sử dụng có thích thú với kinh nghiệm của họ không?

c. ………………………………..

48

5) Đối với tính tiện dụng của một trang web1.Mỗi trang cập nhật lại trong vòng 8 giây?

2. Trang web thông báo cho người sử dụng mà chúng đã đến?

3. Có phải trang web luôn biết nơi của chúng không?

4. Người dùng muốn làm gì?

5. Bao nhiêu người sử dụng hiện có để tìm hiểu và ghi nhớ?

6. Chúng có thể hồi đáp trở lại?

7. Các kiểu tác động của người sử dụng phải áp dụng khác nhau thông qua các nhiệm vụ.

8. Các thao tác gõ phím phải nhất quán?

9. Bố trí màn hình nhất quán thông qua các tác vụ?

10. Những thuật ngữ được sử dụng thường xuyên thông qua các tác vụ?

49

• 11. Một người sử dụng có thể dừng lại một quá trình bất cứ lúc nào và trở về trạng thái trước? Nếu không, những gì trong khoảng thời gian này nó có thể được thực hiện?

• 12. Một người sử dụng có thể quay trở lại bước trước một hành động khác.

• 13. Các cảnh báo rõ ràng và đầy đủ đến người sử dụng cho trước khi không thể thu hồi bước?

• 14. Giao hiện như thế nào đối với mọi trình duyệt web khác nhau?

• 15. Người sử dụng có thể thay đổi các mặc định?

• 16. Người sử dụng có tập tin trợ giúp có sẵn tại mỗi bước công việc nào?

• 17. Người sử dụng có thể thực hiện thường xuyên các hoạt động một cách nhanh chóng?

• 18. Có các phím tắt không? Người mới chưa có kinh nghiệm học điều này khó như thế nào?

5023/04/2009

Game Show Check list testing

51

1)Cách bố trí,bố cục giao diện.

2)Không gian và kích thước của các thành phần.

3)Chọn font và kích thước chữ.

4)Màu sắc

5)Hot key

6) Button

7)Hight light một đối tượng, enable và disable một đối tượng, Hourglass Icon

Một số nhóm mà kỹ thuật check list quan tâm trên giao diện cần kiểm chứng

52

1)Cách bố trí,bố cục giao diện.

Các câu hỏi cần đặt ra : Các thành phần quan trọng có đặt ở gần phía góc trái trên hay không? Các control trong cũng một group có được bố trí hợp lí hay không ? ( ví dụ như: có ngăn cách với nhau không? Có quy tắc sắp xếp hay không ? ) Các đối tượng dùng để thực hiện một chức năng có được đặt gần nhau hay không ? Có bao nhiêu command button trên một màn hình và vị trí của chúng ? ( thường là không quá 6 command button trên cùng một giao diện và chúng được đặt phía bên trái hoặc ở trên cùng )...............................

53

54

55

56

57

58

59

60

2)Không gian và kích thước của các thành phần.

Các câu hỏi cần đặt ra : Kích thước của các thành phần ngang cấp như thế nào ? Kích thước của các thành phần so với màn hình chứa nó có hợp lý không ? Thành phần graphic trong màn hình có phục vụ cho mục đích thẩm mỹ hay không ? Không gian mà thành phần đó chiếm giữ................................

61

62

63

64

65

66

67

3)Chọn font và kích thước chữ.Các câu hỏi cần đặt ra : Font của giao diện là font gì ? Có thông dụng không ? Kích thước của các text trong màn hình có hợp lý không ? Có nằm trong các kích thước :8,10,12 ? Một màn hình có tối đa là 2 font size hay không ? Màn hình có sử dụng bao nhiêu loại font ? ( khuyến khích là 1 font thôi ) Tránh việc sử dụng in nghiêng và gạch dưới trong giao diện vì chúng sẽ làm cho người dùng khó đọc ?...............................

68

69

70

71

72

73

74

75

76

4)Màu sắcCác câu hỏi cần đặt ra : Các phối màu có phù hợp không ? Khuyến khích sử dụng mà đen ,trắng ,và xám trước.Chỉ sử dụng các màu khác khi thật cần thiết và cho tác dụng tốt. Màu nền là màu nào ? ( thường là trắng hoặc xám ) Không dùng màu tối làm nền và màu sáng cho text ,giao diện đó có thoã tiêu chí đó không ? Số lượng màu sử dụng trên giao diện có nhiều hơn 3 màu hay không ? Khi nhập liệu cho textbox,combobox,listbox…chỉ sử dụng nền trắng và text màu đen mà thôi................................

77

78

79

80

81

82

83

84

5)Hot key

Các câu hỏi cần đặt ra : Các giao diên có được gọi từ các phím hot key hay không? Khi hiện một giao diện bằng hot key có khác gì khi không dùng hot key ? Các tên hot key được sử dụng có được thể hiện cùng với các thành phần tương ứng trên giao diện hay không ?...............................

85

6)Button

a)Radio buttonb)Check boxc)Text boxd)Combo boxe)List boxf)Message boxg)Menuh)…….

86

Option button

Các câu hỏi cần đặt ra : Số lượng như thế nào ? Có theo đề nghị sau hay không :Số lượng button lựa chọn ít nhất là 2 và tối đa được đề nghị là 7.Nhãn trong thuộc tính tiêu để của button lựa chọn có thể được ghi với từ đầu tiên in hoa hay không ? Trong một nhóm thì chỉ cho phép 1 button lựa chọn được set hay không ? Khi vừa bật màn hình lên thì xem nhóm button lựa chọn có cái nào được set chưa ? ...............................

87

88

89

90

91

Message box

Các câu hỏi cần đặt ra : Đưa vào tin nhắn dialog box chỉ với từ đầu tiên được viết hoa hay không ? Hiển thi tên ứng dụng trong thanh tiêu đề của dialog box ? Hiển thị icon Critical Message khi bạn muốn báo động người dụng một vấn đề quan trọng phải được sửa trước khi ứng dụng có thể tiếp tục.? Thông điệp trong message box có cô động dễ hiểu hay không ?...............................

92

93

94

95

96

7 )Hight light một đối tượng, enable và disable một đối tượng, Hourglass Icon

Các câu hỏi cần đặt ra : Màu nền và màu sử dụng khi hight light một đối tượng là những màu gì ? ( không nên dùng những màu tối đê hight light ) Trong một nhóm control có tính chất chỉ cho sử dụng một control tại một thời điểm thì các control còn lại có được disable hay không ? Khi một hành động nào đó mà người dùng phải đợi trong một khoảng thời gian thì hourglass icon ( biểu tượng chờ của chuột ) có được sử dụng hay không ?...............................

97

Tiếp tục phần thuyết trình