Thursday, February 8, 2018

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

 

khóa học 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ố quan điểm test một form đăng ký account 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 ắt 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 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 soát thông tin khi chưa nhập thông tin gì
 
  • Không nhập thông báo 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 account

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 account đã đă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 ý kiến về viết testcase tuy chưa đủ nhưng cũng phần nào trợ giúp được các bạn bao quát được hết tất tật các trường hợp kiểm thử, để đem lại một sản phẩm hoàn chỉnh nhất ?

No comments:

Post a Comment