Những case test cơ bản khi kiểm thử website
- Kiểm thử webiste là gì?
Kiểm thử website là tên gọi được đặt cho một quá trình kiểm thử phần mềm tập trung vào việc kiểm tra các ứng dụng web.Hay được hiểu đơn giản hơn là kiểm tra ứng dụng web của bạn để tìm lỗi tiềm ẩn trước khi deloy lên môi trường production
2. Những case test cơ bản
2.1 Check layout tổng quan
- Kiểm tra kích thước, màu sắc, hình ảnh, icon…
- Kiểm tra màu chữ, font chữ của link khi mouse hover, click..
- Kiểm tra việc phân chia các phần: header, footer, body
- Trường hợp có ảnh hiển thị trên size thì ảnh phải được resize theo cả 2 chiều
- Kiểm tra font chữ mặc định của hệ thống
2.2 Check các giá trị default
- Kiểm tra sự hiển thị của textbox, textarea… có dòng chữ mờ ở bên trong không. Khi user click vào hoặc nhập text thì dòng chữ mờ có mất đi không. Text được nhập vào màu chữ phải rõ chứ không mờ như chữ default.
- Kiểm tra việc hiển thị mặc định của các trường combobox, listbox (Thường hiển thị giá trị có sẵn trong combobox).
- Kiểm tra các giá trị checked default checkbox, radio button.
- Kiểm tra sự hiển thị mặc định của table khi không có bản ghi nào.
- Phải có kí tự * ở các trường bắt buộc. Khi thông báo lỗi ở trường nào thì phải focus ở trường đấy.
- Khi chuyển tab, các trường bị disable thì không được focus vào.
- Kiểm tra mặc định của các button khi được disable phải để ở dạng xám mờ, khi mouse hover thì không có dấu hiệu chứa thẻ.
2.3 Kiểm tra function
Textbox
- Kiểm tra các giá trị biên của textbox
- Kiểm tra các giá trị hợp lệ
- Kiểm tra khi nhập các kí tự HTML, Javasript (vd: <html>abc</html> hoặc <script> alert ('Hello') </script>).
- Kiểm tra khi nhập các kí tự đặc biệt (kí tự @, ~,!,...)
- Kiểm tra khi nhập giá trị SPACE đầu, cuối/ hoặc để trống
- Kiểm tra khi thực hiện CTRL+V; CTRL+C; CTRL+X
- Kiểm tra khi ấn nút TAB thì con trỏ có di chuyển giữa các textbox theo thứ tự từ trái sang phải, từ trên xuống dưới (đối với nhiều textbox)
- Kiểm tra khi ấn SHIFT+TAB thì con trỏ có di chuyển giữa các textbox theo thứ tự ngược lại, từ phải sang trái, từ dưới lên trên(đối với nhiều textbox) 9.Các textbox Readonly: Tất cả các trường và điều khiển đều không có hiệu lực trong chế độ Read_only không?
- Text area: Kiểm tra các giá trị biên của field
Selection box
- Kiểm tra chức năng Sort của các cột trong phần danh sách
- Kiểm tra các nội dung trong selection box đúng và đủ
Combobox
- Các đối tượng trong combobox được sắp xếp theo thứ tự alphabet.
- Cho phép sử dụng phím lên, xuống và phím enter để lựa chọn các đối tượng.
- Cho phép nhập tìm kiếm theo chữ cái đầu tiền của danh sách các đối tượng
- Khi nội dung trong nó dài => thêm scroll
List box
- Dùng chuột để chọn 1 đối tượng trong danh sách
- Cho phép nhập tìm kiếm theo chữ cái đầu tiền của danh sách các đối tượng
- Danh sách các đối tượng được sắp xếp theo bảng chữ cái
- Hiển thị scroll bar ngang và dọc để có thể xem hết được nội dung
Checkbox
- Kiểm tra nếu Click 1 lần và 2 lần hộp checkbox
- Kiểm tra có thể không chọn checkbox hoặc chọn một giá trị
- Kiểm tra chọn nhiều hộp checkbox
Button
Kiểm tra xử lý khi click vào button này (vd: chuyển đến trang khác, thêm, cập nhật, xoá...)
Table
- Kiểm tra hiển thị table khi không có bản ghi hoặc khi đã có bản ghi rồi
- Kiểm tra chức năng sort của table
Scroll bar
Kiểm tra hướng của scroll bar (ngang, dọc)
Pop-up message, dialog, alert
- Kiểm tra pop-up msg được hiển thị ở phía client hay server.
- Kiểm tra thứ tự thông báo lỗi của các hộp thoại trên trang khi không kết nối được tới DB phải có thông báo cụ thể chứ không được hiển thị ra trang lỗi của trình duyệt. Phải có thông báo lỗi khi xảy ra lỗi nhập liệu trên màn hình.
Brower- version
Ví dụ như IE, Firefox, Chrome, Opera mini .. Và các vesion tương ứng của chúng.
SessionKiểm tra session: Sau khi thực hiện xong 1 action phải xóa session nếu không sẽ dẫn tới dữ liệu cũ vẫn được thực hiện nhiều lần khi ấn F5 trên trình duyệt.
CookieKiểm tra việc xử lý của cookie
Check mạngHiển thị thông báo đến user khi mất mạng (dưới dạng alert, dialog,..)
3. Kết luận
Bài viết là một số case cơ bản để kiểm thử website . Ngoài ra còn các testing type khác, em sẽ tổng hợp trong blog mới nhất. Xin cảm ơn mọi người đã đọc ạ!