Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
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
Nội dung
BÀI GIẢNG KIỂM THỬ PHẦN MỀM BÀI 5: ÔN TẬP Software testing gì? Kiểm thử hồi quy (regression test) kiểm thử lại (re-test) nào? Báo cáo lỗi sản phẩm Dev nói khơng phải lỗi Anh/chị làm tiếp theo? Testcase bao gồm nội dung nào? Tester cần tính cách nào? Hướng dẫn kiểm thử Giao diện Giao diện (GUI) gì? Một số hướng dẫn test GUI Hướng dẫn kiểm thử Giao diện GUI (Graphical User Interface) 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 hầu hết công nghệ đại Ưu điểm GUI: Dễ hiểu, giao diện trực quan với người dùng; Được ứng dụng linh hoạt hầu hết loại ứng dụng; Cho phép lựa chọn linh hoạt chuột bàn phím; Có thể hiển thị nhiều cửa sổ để xử lý thơng tin tốt hơn; Kiểm sốt hình theo mong muốn người dùng Kiểm tra tổng thể Giao diện Tính thẩm mỹ Màu sắc, hình dạng, phông chữ cỡ chữ đồng nhất; Màu sắc hình đối tượng hình phải xác thống Chế độ editable read only; Tất trường hình phải có nhãn (label) kèm; Đánh dấu trường bắt buộc nhập; Kiểm tra việc dàn trang hài hịa khơng bị vỡ phóng to, thu nhỏ hình; Đúng tả ngữ pháp, tiếng anh; Kiểm tra tổng thể Giao diện Sự hợp lệ Thông báo lỗi cho tất trường hợp sai hình; Các trường lỗi phải làm bật có tác động khơng xác (Focus chuột Highlight) Kiểm tra tổng thể Giao diện Tính dễ sử dụng Các nhóm đối tượng nhóm lại phải có nội dung mục đích ý nghĩa; Không nên viết tắt tên button; Tên hình tên tất đối tượng hình phải có nghĩa dễ hiểu với người dùng; Con trỏ nên xuất trường soạn thảo hình mở hình lần đầu tiên; Trên hình nên có button mặc định cần nhấn phím Enter bàn phím thực chức button đó; Kiểm tra tổng thể Giao diện Tính dễ sử dụng Đối với hộp thoại nên để mặc định nhấn phím Enter thực chức nút OK/Chấp nhận ESC cho nút Cancel/Hủy bỏ; Kiểm tra Alt+Tab sang ứng dụng khác có ảnh hưởng ứng dụng test khơng? Kiểm tra tổng thể Giao diện Các điều kiện chung khác: Kiểm tra header, footer hình; Khi chương trình xử lý nên có biểu tượng (đồng hồ cát, trạng thái,…) để thơng báo với người dùng q trình xử lý; Trước thực đóng hình kết thúc tác động nên có thơng báo cho người dùng để xác nhận hành động “Are you sure…?” /”Bạn có chắn muốn…? Nếu phần mềm có Hướng dẫn hỗ trợ sử dụng tài liệu nên hiển thi người dùng nhấn phím F1 Kiểm tra chi tiết đối tượng Text boxes/Textareas: Khi nhấn chuột vào textbox/textarea nhập trỏ cần hiển thị đó; Kiểm tra việc khơng nhập với trường bắt buộc không bắt buộc; Kiểm tra maxlength textbox/textarea nhập hiển thị; Kiểm tra nhập ký tự không hợp lệ, ký tự đặc biệt,…; Kiểm tra việc nhập với ký tự đầu cuối ký tự trắng; Kiểm tra nhập chữ hoa, chữ thường; Kiểm tra việc bơi đen thực cách di chuột nhấn đúp chuột; Kiểm tra việc nhập nhiều dòng với textarea Kiểm tra chi tiết đối tượng Ngày tháng: • Kiểm tra calendar (hiển thị có liệu, hiển thị chưa có liệu, chọn ngày tháng calendar,…); • Kiểm tra điều kiện với năm nhuận; • Kiểm tra tháng khơng tồn 00, 13; • Kiểm tra ngày không tồn 00, 32; • Kiểm tra ngày 29, 30, 31 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 khoảng thời gian có trường ngày tháng phụ thuộc nhau.( VD: Ngày bắt đầu, kết thúc) Kiểm tra chi tiết đối tượng Ngày tháng: • Kiểm tra calendar (hiển thị có liệu, hiển thị chưa có liệu, chọn ngày tháng calendar,…); • Kiểm tra điều kiện với năm nhuận; • Kiểm tra tháng khơng tồn 00, 13; • Kiểm tra ngày khơng tồn 00, 32; • Kiểm tra ngày 29, 30, 31 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 khoảng thời gian có trường ngày tháng phụ thuộc nhau.( VD: Ngày bắt đầu, kết thúc) Kiểm tra chi tiết đối tượng Số: • Kiểm tra giá trị min, max, nhập số đầu chuỗi số, spaces đầu/cuối; • Kiểm tra giá trị invalid; • Kiểm tra việc nhập ký tự khác số; • Kiểm tra việc nhập dấu -, +; • Kiểm tra với 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 Kiểm tra chi tiết đối tượng Số điện thoại: • Kiểm tra giá trị min, max, spaces đầu/cuối; • Kiểm tra việc nhập ký tự khác số; • Kiểm tra số điện thoại nhà mạng (Viettel, Vinaphone…); • Kiểm tra nhập 84, nhập khơng có đầu Kiểm tra chi tiết đối tượng Email: • Nhập ký tự đặc biệt, khoảng trắng; • Nhập khơng định dạng Kiểm tra chi tiết đối tượng Mật khẩu: • Kiểm tra việc mã hóa mật ****** • Mật tối thiểu • Là trường bắt buộc Chú ý giao diện test mobile Nhấn vào textbox bàn phím thị, touch ngồi textbox bàn phím đóng lại Khi hiển thị pop-up nhấn vùng hiển thị pop-up popup phải đóng lại Các câu thơng báo hiển thị 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 slide hình, đổi trang, … phải hiển thị thời gian phù hợp để người dùng xem hết thơng tin Chú ý giao diện test mobile Nhấn vào textbox bàn phím thị, touch ngồi textbox bàn phím đóng lại Khi hiển thị pop-up nhấn ngồi vùng hiển thị pop-up popup phải đóng lại Các câu thơng báo hiển thị 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 slide hình, đổi trang, … phải hiển thị thời gian phù hợp để người dùng xem hết thơng tin Các testcases chung test Giao diện Useful Test Cases for testing User Interfaces Các testcases Chung test Giao diện Required Fields: Trường bắt buộc phải nhập thường thể dấu * Data Type Errors: Nếu hình có chứa kiểu Date, Numeric, Currency ( tiền tệ), cần ý đảm bảo kiểu giá trị (valid data) Field Widths: ý max length quy đinh, nhập max length Progress Bars: Nếu hình nhiều giây để thị kết quả, phải có progress bar để người dùng hiểu hệ thống tiếp diễn Delete Confirmations: user xóa nội dung, 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 tả, ngữ pháp, tiếng anh Các testcases Chung test Giao diện Button: đảm bảo button xếp theo vị trí hình Ví dụ nút Submit đứng trước Cancel Font size, style color for headline, description text, labels, infield data, and grid info nên theo tài liệu SRS hay prototype Tab and Shift+Tab order should work properly Thực hành viết Lỗi lên Redmine tool Yêu cầu ôn lại Bài trước học ^_^ Hỏi & Đáp! ... • Kiểm tra điều kiện với năm nhuận; • Kiểm tra tháng khơng tồn 00, 13; • Kiểm tra ngày khơng tồn 00, 32; • Kiểm tra ngày 29, 30, 31 tháng 2; • Kiểm tra việc nhập khác định dạng ngày tháng; • Kiểm. .. • Kiểm tra điều kiện với năm nhuận; • Kiểm tra tháng khơng tồn 00, 13; • Kiểm tra ngày khơng tồn 00, 32; • Kiểm tra ngày 29, 30, 31 tháng 2; • Kiểm tra việc nhập khác định dạng ngày tháng; • Kiểm. .. đầu/cuối; • Kiểm tra giá trị invalid; • Kiểm tra việc nhập ký tự khác số; • Kiểm tra việc nhập dấu -, +; • Kiểm tra với 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 Kiểm