slide1
Download
Skip this Video
Download Presentation
GUI TESTING

Loading in 2 Seconds...

play fullscreen
1 / 97

GUI TESTING - PowerPoint PPT Presentation


  • 168 Views
  • Uploaded on

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. Topic:. GUI TESTING. 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. Nguyễn Kim Trọng (TL) Đỗ Minh Doãn

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' GUI TESTING' - mavis


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

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

Topic:

GUI TESTING

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

23/04/2009

slide2

Nguyễn Kim Trọng (TL)

  • Đỗ Minh Doãn
  • Đoàn Bảo Điền
  • Thái Văn Minh Tuấn
  • Trần Phước Nguyên (TL)
  • Bùi Hành Quân
  • Lê Thành Việt
  • Lê Tiến Phát
  • Trương Thạch Thảo

Nhóm A1 :

Nhóm A4 :

  • Trần Quốc Tự (TL)
  • Lâm Ngọc Anh Thư
  • Nguyễn Hoàng Vũ
  • Nguyễn Thị Hoàng Yến
  • Trần Hải Đăng
  • Trần Nguyễn Hướng (TL)
  • Trương Hoàng Linh
  • Tô Long Thịnh
  • Nguyễn Quốc Long
  • Võ Đại Vũ

Nhóm A2 :

Nhóm A5 :

  • Trịnh Thị Hồng (TL)
  • Ninh Thị Thu Hằng
  • Phạm Thị Minh Nhật
  • Nguyễn Huy Hoàng
  • Đinh Duy Long
  • Dương Huỳnh Nghĩa (TL)
  • Trần Quang Long
  • Nguyễn Văn Năm
  • Hà An Phong
  • Nguyễn Thành Long

Nhóm A3 :

Nhóm A6 :

23/04/2009

slide3

Nội dung thuyết trình

  • Giới thiệu
  • Gui testing và một số khái niệm cơ bản
  • Gui testing với Desktop Application ,demo1
  • Gui testing với Web Application, demo2
  • Kết luận
  • Tài liệu tham khảo

23/04/2009

slide4

Nội dung thuyết trình

  • Giới thiệu
  • Gui testing và một số khái niệm cơ bản
  • Gui testing với Desktop Application ,demo1
  • Gui testing với Web Application, demo2
  • Kết luận
  • Tài liệu tham khảo

23/04/2009

slide7

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

23/04/2009

slide8

Nội dung thuyết trình

  • Giới thiệu
  • Gui testing và một số khái niệm cơ bản
  • Gui testing với Desktop Application ,demo1
  • Gui testing với Web Application, demo2
  • Kết luận
  • Tài liệu tham khảo

23/04/2009

slide9

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 )

23/04/2009

slide10

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 )

23/04/2009

slide11

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ắc
    • Hot 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.

23/04/2009

slide12

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….

23/04/2009

slide14

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

23/04/2009

slide15

Nội dung thuyết trình

  • Giới thiệu
  • Gui testing và một số khái niệm cơ bản
  • Gui testing với Desktop Application ,demo1
  • Gui testing với Web Application, demo2
  • Kết luận
  • Tài liệu tham khảo

23/04/2009

ranorex ver 2 0

Ranorex ver 2.0

Nhóm trình bày: A2

gi i thi u
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
ch c n ng
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).
slide20
Demo
  • Test phần mềm Unikey 4 RC 1.
testcase 1 radio button
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?

testcase2 command button
Testcase2:Command button

Trong Macro Table của Unikey:

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?

testcase3 list box
Testcase3: List box

Trong Macro Table của Unikey:

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

slide24

Nội dung thuyết trình

  • Giới thiệu
  • Gui testing và một số khái niệm cơ bản
  • Gui testing với Desktop Application ,demo1
  • Gui testing với Web Application, demo2
  • Kết luận
  • Tài liệu tham khảo

23/04/2009

ph n demo2
Phần demo2

IV. GUI Testing với Web Application , demo2

23/04/2009

silktest
SILKTEST

Giới thiệu

Tiện ích

Các loại test

Đặc trưng cơ bản

Chức năng

Loại file test

  • Demo SilkTest
    • Cài đặt
    • Tạo dự án
    • Tạo testplan
    • Mô tả cho testplan
    • Tạo test frame.
    • Tạo test script, testcase

April 23, 2009

ti n ch
Tiện ích

Giảm thời gian test

Tăng năng suất làm việc của con người

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

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

April 23, 2009

c c lo i test
Các loại test

Layered Approach

Test khả năng

Test chức năng

Test hệ thống

Các loại test khác

Test hồi quy

Test lỗi

Test quá tải

Test hộp trắng, và hộp đen

April 23, 2009

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

Cách SilkTest làm việc?

SilkTest xác định đối tượng thuộc lớp 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 tác động đến ứng dụng.

Ghi nhận kết quả

SilkTest gồm 2 phần riêng biệt:

SilkTest Host

SilkTest Agent

April 23, 2009

c tr ng c b n tt
Đặc trưng cơ bản (tt)
  • SilkTest Host: phát triển, sửa chữa, biên dịch, debug, thực thi kịch bản test và kế hoạch test.
  • SilkTest Agent: tác động đến giao diện người dùng
    • 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 diện.
    • Điều khiển và giám sát ứng dụng được test.

April 23, 2009

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

Cách SilkTest ghi lại hành động của người dùng:

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 dụng được test.

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

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 lại các hành động bằng ngôn ngữ 4Test.

April 23, 2009

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

April 23, 2009

  • Ngôn ngữ 4Test là ngôn ngữ hướng đối tượng thứ 4, được thiết kế đặc biệt dành cho các chuyên gia QA.
  • 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à phương thức.
    • 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 của testcase.
    • Thư viện các chức năng.
ch c n ng1
Chức năng
  • Test ứng dụng web, hoặc ứng dụng client/server:
    • Test chức năng, khả năng, hồi quy
    • Sử dụng trình soạn thảo testplan (testplan editor) để lên kế hoạch, quản lý quá trình test.
    • Kiểm tra tính hợp lệ của dữ liệu nhờ vào DBTester.

April 23, 2009

ch c n ng tt
Chức năng(tt)

April 23, 2009

  • Test ứng dụng:
    • Thanh WorkFlow:
      • Basic Workflow hướng dẫn tạo một testcase.
      • Data Driven Workflow: hướng dẫn tạo data được điều khiển bởi testcase.
ch c n ng tt1
Chức năng (tt)

AutoComplete giúp giảm thời gian công đoạn soạn thảo thủ công file 4Test.

Ghi lại quá trình test.

Nhận dạng đối tượng.

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

Tạo và lưu trữ testplan.

Test cơ sở dữ liệu

April 23, 2009

ch c n ng tt2
Chức năng (tt)

Test ứng dụng web

Độc lập đối với Browser và nền tảng (hệ điều hành)

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

SilkTest cho phép view và test ứng dụng web theo 2 cách:

Dựa trên Browser đang được sử dụng và những yêu cầu test của bạn.

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.

April 23, 2009

lo i file
Loại File

April 23, 2009

demo silktest program
DEMO SILKTEST PROGRAM

April 23, 2009

  • Cài đặt : http://mega.1280.com/file/ARLNNXH7/
  • Tạo dự án : http://mega.1280.com/file/C0ZK78C8/
  • Tạo testplan : http://mega.1280.com/file/UAQ4OEGI/
  • Mô tả cho testplan : http://mega.1280.com/file/TRX1OE3Y/
  • Tạo test frame : http://mega.1280.com/file/TG3DDGE7/
  • Tạo test script,testcase:http://mega.1280.com/file/6G9ZHM64/
slide39

V. Kết luận

  • Vớ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.

23/04/2009

slide40

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

23/04/2009

slide41

Group A

Thanh you

for

Attention

23/04/2009

slide42

Q & A

?

?

?

23/04/2009

slide44

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

  • 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?
slide45
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?
slide46
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. ………
slide47
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. ………………………………..

slide48

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ụ?

5) Đối với tính tiện dụng của một trang web

slide49
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?
slide51

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

  • 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ắc
  • Hot key
  • Button
  • Hight light một đối tượng, enable và disable một đối tượng, Hourglass Icon
slide52

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 )

  • ...............................
slide60

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ữ.
  • ...............................
ch n font v k ch th c ch
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 ?
  • ...............................
m u s c
Màu sắc
  • Cá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.
  • ...............................
slide84

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 ?
  • ...............................
button
Button
  • Radio button
  • Check box
  • Text box
  • Combo box
  • List box
  • Message box
  • Menu
  • …….
slide86

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 ?
  • ...............................
slide91

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 ?
  • ...............................
7 hight light m t i t ng enable v disable m t i t ng hourglass icon
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 ?
  • ...............................
ad