1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Kiểm thử phần mềm Bài 5

26 13 0

Đ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 26
Dung lượng 533,91 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Hướng dẫn kiểm thử Giao diện  GUI Graphical User Interface là một loại giao diện dùng để giao tiếp với người dùng cuối?. Kiểm tra tổng thể Giao diện  Tính dễ sử dụng hiểu với người d

Trang 1

BÀI GIẢNG KIỂM THỬ PHẦN MỀM

BÀI 5:

Trang 2

ÔN TẬP

1 Software testing là gì?

2 Kiểm thử hồi quy (regression test) và kiểm thử lại (re-test) là như thế nào?

3 Báo cáo một lỗi sản phẩm nhưng Dev nói không phải là lỗi Anh/chị làm gì tiếp theo?

4 Testcase bao gồm những nội dung nào?

5 Tester cần những tính cách nào?

Trang 3

Hướng dẫn kiểm thử Giao diện

Giao diện (GUI) là gì?

Một số hướng dẫn test GUI

Trang 4

Hướng dẫn kiểm thử Giao diện

GUI (Graphical User Interface) là một loại giao diện dùng để giao tiếp với

người dùng cuối GUI đã trở thành tiêu chuẩn giao diện người dùng trong hầu hết các công nghệ hiện đại

Ưu điểm của GUI:

Trang 5

Kiểm tra tổng thể Giao diện

Tính thẩm mỹ

nhất

Trang 6

Kiểm tra tổng thể Giao diện

Sự hợp lệ

chuột hoặc Highlight)

Trang 7

Kiểm tra tổng thể Giao diện

Tính dễ sử dụng

hiểu với người dùng;

màn hình lần đầu tiên;

trên bàn phím cũng có thể thực hiện chức năng của button đó;

Trang 8

Kiểm tra tổng thể Giao diện

Tính dễ sử dụng

của nút OK/Chấp nhận và ESC cho nút Cancel/Hủy bỏ;

test không?

Trang 9

Kiểm tra tổng thể Giao diện

Các điều kiện chung khác:

thanh trạng thái,…) để thông báo với người dùng là đang trong quá trình xử lý;

thông báo cho người dùng để xác nhận hành động “Are you sure…?” /”Bạn có chắc chắn muốn…?

người dùng nhấn phím F1

Trang 10

Kiểm tra chi tiết từng đối tượng

Text boxes/Textareas:

đó;

Kiểm tra nhập chữ hoa, chữ thường;

chuột;

Trang 11

Kiểm tra chi tiết từng đối tượng

Text boxes/Textareas (Lưu ý trên ứng dụng mobile)

ví dụ như textbox tìm kiếm thì thường phải có thêm nút tìm kiếm luôn trên bàn

phím để tìm kiếm dễ dàng

thì phần bàn phím chỉ hiển thị là bàn phím số và có thêm 1 số phím chức năng nữa thôi

Trang 12

Kiểm tra chi tiết từng đối tượng

• Kiểm tra calendar (hiển thị khi đã có dữ liệu, hiển thị khi chưa có dữ liệu, chọn ngày tháng trong calendar,…);

• Kiểm tra các điều kiện với năm nhuận;

• Kiểm tra các tháng không tồn tại như 00, 13;

• Kiểm tra các ngày không tồn tại như 00, 32;

• Kiểm tra các ngày 29, 30, 31 của tháng 2;

• Kiểm tra việc nhập khác định dạng ngày tháng;

• Kiểm tra việc nhập khác định dạng quy định (dd/mm/yyyy,ddmmyyyy,…);

• Kiểm tra việc cho phép nhập đúng khoảng thời gian nếu có 2 trường

ngày tháng phụ thuộc nhau.( VD: Ngày bắt đầu, kết thúc)

Trang 13

Kiểm tra chi tiết từng đối tượng

• Kiểm tra calendar (hiển thị khi đã có dữ liệu, hiển thị khi chưa có dữ liệu, chọn ngày tháng trong calendar,…);

• Kiểm tra các điều kiện với năm nhuận;

• Kiểm tra các tháng không tồn tại như 00, 13;

• Kiểm tra các ngày không tồn tại như 00, 32;

• Kiểm tra các ngày 29, 30, 31 của tháng 2;

• Kiểm tra việc nhập khác định dạng ngày tháng;

• Kiểm tra việc nhập khác định dạng quy định (dd/mm/yyyy,ddmmyyyy,…);

• Kiểm tra việc cho phép nhập đúng khoảng thời gian nếu có 2 trường

ngày tháng phụ thuộc nhau.( VD: Ngày bắt đầu, kết thúc)

Trang 14

Kiểm tra chi tiết từng đối tượng

Số:

• Kiểm tra các giá trị min, max, nhập số 0 ở đầu chuỗi số, spaces ở đầu/cuối;

• Kiểm tra các giá trị invalid;

• Kiểm tra việc nhập các ký tự khác số;

• Kiểm tra việc nhập dấu -, +;

• Kiểm tra với các phép tính có trường hợp chia cho 0;

• Các phép tính nên thử nhân chia với 0.

Trang 15

Kiểm tra chi tiết từng đối tượng

Số điện thoại:

• Kiểm tra các giá trị min, max, spaces ở đầu/cuối;

• Kiểm tra việc nhập các ký tự khác số;

• Kiểm tra số điện thoại của các nhà mạng (Viettel, Vinaphone…);

• Kiểm tra nhập 84, nhập 0 hoặc không có 0 ở đầu.

Trang 16

Kiểm tra chi tiết từng đối tượng

Email:

• Nhập các ký tự đặc biệt, khoảng trắng;

• Nhập không đúng định dạng

Trang 17

Kiểm tra chi tiết từng đối tượng

Mật khẩu:

• Kiểm tra việc mã hóa mật khẩu ******

• Mật khẩu tối thiểu

• Là trường bắt buộc

Trang 18

Chú ý khi giao diện test mobile

 Nhấn vào textbox thì bàn phím hiện thị, touch ra ngoài textbox thì bàn phím đóng lại

 Khi hiển thị pop-up nếu nhấn ra ngoài vùng hiển thị pop-up thì popup phải đóng lại

 Các câu thông báo hiển thị rồi mất ngay phải đảm bảo thời gian

phù hợp để người dùng kịp đọc

 Việc di chuyển tự động các màn hình như slide hình, đổi trang, …

phải được hiển thị ở thời gian phù hợp để người dùng có thể xem

được hết thông tin

Trang 19

Chú ý khi giao diện test mobile

 Nhấn vào textbox thì bàn phím hiện thị, touch ra ngoài textbox thì bàn phím đóng lại

 Khi hiển thị pop-up nếu nhấn ra ngoài vùng hiển thị pop-up thì popup phải đóng lại

 Các câu thông báo hiển thị rồi mất ngay phải đảm bảo thời gian

phù hợp để người dùng kịp đọc

 Việc di chuyển tự động các màn hình như slide hình, đổi trang, …

phải được hiển thị ở thời gian phù hợp để người dùng có thể xem

được hết thông tin

Trang 20

Các testcases chung khi test Giao diện

Trang 21

Các testcases Chung khi test Giao diện

Required Fields: Trường bắt buộc phải nhập và thường được thể hiện bằng dấu *

Data Type Errors: Nếu màn hình có chứa các kiểu Date, Numeric, Currency ( tiền

tệ), cần chú ý đảm bảo đúng kiểu giá trị (valid data)

Field Widths: chú ý về max length quy đinh, nhập quá max length

Progress Bars: Nếu 1 màn hình mất nhiều hơn 5 giây để hiện thị kết quả, thì nó

phải có progress bar để người dùng hiểu được hệ thống đang tiếp diễn

Delete Confirmations: nếu user xóa 1 nội dung, thì nó phải có thông báo hỏi xác

nhận xóa

Grammar and Spelling: đảm bảo không sai lỗi chính tả, ngữ pháp, nhất là tiếng

anh

Trang 22

Các testcases Chung khi test Giao diện

Button: đảm bảo các button được sắp xếp theo đúng vị trí trên màn hình Ví dụ nút

Submit đứng trước Cancel

Font size, style và color for headline, description text, labels, infield data, and

grid info nên theo đúng trong tài liệu SRS hay prototype

Tab and Shift+Tab order should work properly

Trang 23

Thực hành viết Lỗi lên Redmine tool

Yêu cầu ôn lại Bài 3 trước khi đi học ^_^

Trang 24

Hỏi & Đáp!

Ngày đăng: 29/10/2021, 16:26

HÌNH ẢNH LIÊN QUAN

 Data Type Errors: Nếu màn hình có chứa các kiểu Date, Numeric, Currency ( tiền tệ), cần chú ý đảm bảo đúng kiểu giá trị (valid data)  - Bài giảng Kiểm thử phần mềm Bài 5
ata Type Errors: Nếu màn hình có chứa các kiểu Date, Numeric, Currency ( tiền tệ), cần chú ý đảm bảo đúng kiểu giá trị (valid data) (Trang 21)

TỪ KHÓA LIÊN QUAN