Kiểm thử đối tượng Textbox
Textbox là một trong những đối tượng UI mà tester hay tương tác nhất. Đối tượng này khá quan trọng vì nó cho phép người dùng nhập liệu dữ liệu xuống hệ thống, nên khả năng làm cho hệ thống không hoạt động như mong muốn ban đầu. Để có thể lên kế hoạch kiểm thử và viết kịch bản kiểm thử, trước ...
Textbox là một trong những đối tượng UI mà tester hay tương tác nhất. Đối tượng này khá quan trọng vì nó cho phép người dùng nhập liệu dữ liệu xuống hệ thống, nên khả năng làm cho hệ thống không hoạt động như mong muốn ban đầu.
Để có thể lên kế hoạch kiểm thử và viết kịch bản kiểm thử, trước hết, bạn cần xác định đối tượng textbox là loại nào. Textbox không chỉ là một đối tượng UI đề người dùng nhập liệu đơn thuần, mà nó còn bao gồm cả định dạng cho dữ liệu được đưa vào phụ thuộc vào mục đích của đối tượng UI đó. Về cơ bản, có một số loại textbox với định dạng như sau:
-
Textbox để nhập tên: chỉ được nhập ký tự alphabel
-
Textbox để nhập địa chỉ: được nhập cả số, ký tự alphabel và ký tự đặc biệt
-
Textbox để nhập địa chỉ thư điện tử: phải theo định dạng của thư điện tử
-
Textbox để nhập mật khẩu: không hiển thị giá trị nhập liệu (bị mã hóa)
-
Textbox để nhập ngày tháng năm: chỉ nhập theo format ngày tháng năm (Ví dụ: YYYY/MM/DD)
-
Textbox bất kỳ: không giới hạn định dạng nhập liệu
-
Và cuối cùng, textbox đó là “bắt buộc phải có” (mandatory field) hay không bắt buộc (optional)
Sau khi đã xác định được kiểu và định dạng của textbox, chúng ta có thể lên kế hoạch kiểm thử cho đối tượng này. Đầu tiên, bạn cần phải tạo ra các dữ liệu kiểm thử – hợp lệ (valid) và không hợp lệ (invalid) – cho textbox với câu hỏi “ký tự nào có thể nhập vào textbox này?”
-
Về số, số tự nhiên, số nguyên hay số thập phân. Có thể nhập số logarit hay không. Có định dạng cho số nhập liệu hay không. Ví dụ như, nhập giá trị trên 1000 thì sẽ có dấu phẩy phần ngàn. Hoặc, có giới hạn (lớn nhất và nhỏ nhất) cho giá trị nhập liệu hay không.
-
Về ký tự, chúng ta cần xem xét đến độ dài của chuỗi được nhập liệu, có cho phép ký tự hoa, thường hay đặc biệt. Ngoài ra, chúng ta cũng cần xem xét đến các chuỗi giá trị mã lập trình web hoặc java (trường hợp kiểm thử web) hoặc các giá trị SQL.
-
Giá trị mặc định: là có giá trị hay không có giá trị
Sau khi xác định được dữ liệu kiểm thử, chúng ta có thể tiến hành kiểm thử với các cách nhập liệu khác nhau.
-
Gõ bàn phím
-
Copy paste
-
DragnDrop. Một số textbox hiện nay cho phép dùng chuột để di chuyển một khối văn bản từ bên ngoài lên trên nó.
Bên cạnh đó, chúng ta cũng có thể kiểm thử vài trường hợp đặc biệt khác:
-
Dấu con trỏ được hiển thị trên textbox hay không
-
Dữ liệu sau khi nhập vào có được canh lề hay không
-
Textbox có chấp nhận giá trị rỗng hay không – Đặc biệt cho đối tượng được xác định là cần thiết – mandatory
-
Textbox có chấp nhận khoảng trống ở đầu và cuối của dữ liệu nhập vào hay không.
-
Sau khi nhập dữ liệu space vào đầu và cuối textbox rồi thực hiện save: space có bị trim hay không