Thứ Năm, 8 tháng 2, 2018

Cách viết testcase cho một form đăng ký tài khoản

 

kiểm thử phần mềm - ảnh minh họa



Bài viết này sẽ nêu lên một số ý kiến test một form đăng ký trương mục cũng như là cách viết testcase cho một form đăng ký bất kỳ trong quá trình thực hành test để bao quát được vơ các trường hợp xảy ra. Các bạn tham khảo nhé chưa đích thực đầy đủ đâu.


Form đăng ký bao gồm các phần:
 
  • Tên đăng nhập
  • Mật khẩu
  • Email
  • Số điện thoại
  • Nút “Đăng ký”

Điều kiện:
  • Trường tên đăng nhập không được dùng ký tự đặc biệt chỉ được sử dụng số và chữ, giới hạn độ dài từ 6-12 ký tự
  • Trường mật khẩu được sử dụng ký tự đặc biệt, giới hạn độ dài từ 6-12 ký tự
  • Trường số điện thoại yêu cầu từ 10-12 ký tự bắt đầu bằng 0 hoặc 84 đều được

Với đề nghị như thế này thì ta cần viết testcase như thế nào để bao quát hết được?
Sau đây là một số ý kiến góp ý cho các bạn trong quá trình viết testcase thế nào cho tốt?

Check rà thông báo khi chưa nhập thông báo gì
 
  • Không nhập thông tin vào các trường => chọn nút “Đăng ký”
  • Nhập thông báo vào một trường các trường còn lại để trống => chọn nút “Đăng ký”
Check validate trường tên trương mục

Với trường tên đăng nhập cần check các ký tự đặc biệt như: !@#$… hoặc space
Check tiếng việt có dấu, không dấu
 
  • Check chữ thường chữ hoa
  • Check độ dài 6-12 ký tự (Dùng phương pháp giá trị biên check các giá trị: 5,6,7,10,11,12,13)
Check trùng trương mục đã đăng ký rồi
 
  • Check validate trường email
  • Check email không đúng định dạng như: abc@, a@b.c, 12121@gmail….
  •  
  • Check trùng email đã đăng ký rồi

Check validate trường mật khẩu
  • Check nhập giá trị vào thì có được mã hóa thành dấu **** hay không
  • Check nhập vào các chữ, ký tự đặc biệt
  • Check độ dài 10-12 ký tự (Dùng phương pháp giá trị biên check các giá trị: 9,10,11,12,13)
Check validate trường số điện thoại
  • Check không phải là đầu số 0, 84
  • Check đúng đầu số nhưng không đúng số điện thoại (VD: 8400000000)
Check trùng số điện thoại đã đăng ký rồi

Trên đây là một đôi quan điểm về viết testcase tuy chưa đủ nhưng cũng phần nào giúp đỡ được các bạn bao quát được hết toàn bộ các trường hợp kiểm thử, để đem lại một sản phẩm hoàn chỉnh nhất ?

Không có nhận xét nào:

Đăng nhận xét

Stack Overflow đã phát hành nghiên cứu hàng năm về ngành công nghiệp lập trình.

Công ty cho biết ấn bản 2018 của nó đại diện cho nghiên cứu 'lớn nhất từng có' về thái độ, lương và nhân khẩu học của nhà phát triển...