Viết test case cho form login

Tất cả các câu hỏi liên quan đến test case
Post Reply
bui trang
Hoc Tester
Posts: 3
Joined: Tue 14 Aug, 2018 11:41 am
Contact:

Viết test case cho form login

Post by bui trang » Thu 16 Aug, 2018 5:13 pm

em đang có bài kiểm tra này , các anh chị cho em tham khảo các testcase của bài này với ạ

Cho màn hình Login như hình dưới:
Yêu cầu của [form Login]:
1. Username: không được để trống, có độ dài trong khoảng [5,15] ký tự
2. Password: không được để trống, có độ dài trong khoảng [8,20] ký tự

Image

3. Các message thông báo lỗi:
· Username không được để trống.
· Độ dài Username phải nằm trong khoảng 5 đến 15 ký tự.
· Password không được để trống.
· Độ dài Password phải nằm trong khoảng 8 đến 20 ký tự.
· Username hoặc Password đã nhập sai.
4. Nhập đúng username + password sẽ chuyển user vào màn hình [Profile]

Yêu cầu:
1. Xây dựng tài liệu, mẫu kiểm thử (test case), yêu cầu viết bằng tiếng Việt cho form [Login] trên



bui trang
Hoc Tester
Posts: 3
Joined: Tue 14 Aug, 2018 11:41 am
Contact:

Re: Viết test case cho form login

Post by bui trang » Mon 20 Aug, 2018 9:05 am

mọi người cho em xin ý kiến đi ạ



tvn
Admin
Posts: 4795
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Viết test case cho form login

Post by tvn » Sun 02 Sep, 2018 4:06 pm

bui trang wrote:
Mon 20 Aug, 2018 9:05 am
mọi người cho em xin ý kiến đi ạ
Một bạn học lớp Fresher Tester tại TESTING VN khóa FK31 viết test case cho yêu cầu này. Đây là danh sách các trường hợp cần kiểm thử mà bạn ấy viết, nó không phải là bản cuối cùng hay được review và sửa chữa, cập nhật bởi Giáo viên của lớp.

Test case cho yêu cầu trên
1. UI/UX Function
  • Kiểm tra grammar, spelling các text của label, placeholder, button text & error validation
  • Kiểm tra font size, font style, font color của các text trên màn hình login & Error validation
  • Kiểm tra icon đúng với specs
  • Kiểm tra thao tác keyboard: normal keyboard, numeric keyboard, direction keyboard
  • Kiểm tra button “Sign In” highlighted khi hover mouse (support)
  • Kiểm tra button “Sign In” đổi màu khi mouse down
  • Kiểm tra placeholder Username, Password mờ hoặc xoá khi click vào Username, Password textbox
  • Kiểm tra placeholder Username, Password bi xoá khi nhập value vào Username, Password textbox
  • Kiểm tra dấu nhấp nháy xuất hiện bên trái textbox Username, Password khi click vao textbox
  • Kiểm tra Paste keyboard, right click hoạt động với username, password
  • Kiểm tra Copy keyboard, right click hoạt động với username
  • Kiểm tra Copy keyboard bị disable với password, right-click disable


2. Functions
  • Đăng nhập thành công với user và pass hợp lệ - chuyển vô màn hình profile
  • Đăng nhập thành công với Username 15 ký tự thường / ký tự unicode / ký tự bao gồm space (Valid Password 8 ký tự)
  • Đăng nhập thành công với Password 20 ký tự thường / ký tự unicode / ký tự bao gồm space (Valid Username 8 ký tự)
  • Đăng nhập thành công với Username 5 ký tự thường / ký tự unicode / ký tự bao gồm space (Valid Password 8 ký tự)
  • Đăng nhập thành công với Password 8 ký tự thường / ký tự unicode / ký tự bao gồm space (Valid Username 8 ký tự)
  • Invalid username/password:
    • Click SignIn nhiều lần vẫn hiện đúng, đủ thông báo lỗi
    • Double/Triple click on Sign In button phải co thong bao loi, ko đăng nhập đc
    • Vào inspect (nếu là web) trick code (ẩn/disable validation), rồi click Sign In. Thông báo lỗi vẫn xuất hiện + ko đăng nhập đc
3. Security/ Session
  • Password không được lưu trong browser cookies
  • Password phải được phân biệt Upper và lower case
  • Khi reset/refresh màn hình, password, username phải clear
  • User login thành công trên browser này, mở browser khác lên có tự login không? (Confirm hướng xử lý - nên là không)
  • Close all tabs on browser, check xem user có bị logout không ? (Tuỳ specs)
  • Check timeout để user end session
  • User login từ 2 tab browser: Cùng mở 2 tabs, login từng tab. nếu sinh ra 2 session là lỗi
  • User login 2 account trên cùng 1 browser, session account login trước phải kết thúc
4. Test thông báo lỗi khi user đăng nhập không thành công
  • Username không được để trống
    • Nhập Password valid, Username để trống
    • UT IsCheck với Username 5-15 ký tự “space”
  • Username có độ dài từ 5-15 ký tự
    • Nhập username 5 kí tự
    • Nhập username 15 kí tự
    • Nhập Password valid, Username nhập 4 ký tự
    • Nhập Password valid, Username nhập 16 ký tự
  • Password không được để trống
    • Nhập Username valid, Password để trống
    • Check với Password 8-20 ký tự “space”
  • Password có độ dài 8-20 ký tự
    • Nhập pasword 8 kí tự
    • Nhập password 20 kí tự
    • Nhập Username valid, Password nhập 7 ký tự
    • Nhập Password valid, Username nhập 21 ký tự
  • Username hoặc Password đã nhập sai
    • Invalid Username, Valid Password
    • Invalid Password, Valid Username
5. Suggestion/ UX (need to confirm PM, tuỳ thuộc vào specs)
  • Sau khi logout: Username, Password phải được clear không autocompleted (ngoại trừ chức năng của browser trên web)
  • Hiện captcha khi nhập sai username/password sai liên tục 10 lần
  • Khoá 3-5 phút khi đăng nhập sai > 20 lần
  • Kiểm tra Password hiện ⚫️ , không được hiện * (vì * có thể descript)
  • UX: Thêm thông báo khi username bị disable hoặc xoá bởi admin
  • Textbox username phải cách textbox password 1-2 rows, để validation xuất hiện bên dưới 2 textbox, tránh trường hợp UI thay đổi khi chèn validation
  • Thêm dấu * đỏ vào bên phải Username, Password để user hiểu là không đc bỏ trống
  • Khi User nhập invalid username/ password, Textbox phải highlight (đỏ) lên để user biết sai ở vị trí nào
  • Username không được tự trim (username dư space vẫn tính là invalid - phụ thuộc chức năng đăng ký user)
  • Chặn SQL injection
  • Thêm button Cancel: để quay lại màn hình trước đó hoặc thoát khỏi màn hình login
  • Nên thống nhất dùng 1 từ chung: Nếu title là “Log In” thì button text là “Log In”. Ngươc lại với Sign In
  • Nếu là web dùng thêm SSL (tuỳ thuộc PM, vì SSL chạy chậm hơn)



Post Reply

Return to “Test cases - Tập hợp các trường hợp kiểm thử”