Sửdụng cấu phần Text trong Java

Một phần của tài liệu Nghiên cứu kỹ thuật kiểm thử phần mềm trên cơ sở mô hình UML (Trang 71)

Swing cung cấp 6 dạng cấu phần text, với sự trợ giúp của các lớp và giao diện mà nó đáp ứng được hầu hết các yêu cầu phức tạp về text. Tất cả các cấu phần swing text kế thừa từ các lớp cấp trên JTextComponet.

Hình 18. Cây cấu phần JtextComponent [7]

Dưới đây là một ứng dụng TextSamplerDemo sử dụng cấu phần có sẵn Swing text.

Các bước thực hiện:

B1: Nhấn nút [Launch] để chạy chương trình TextSamplerDemo sử dụng Java™ Web Start .

B2: Nhập dữ liệu text vào trường Text và nhấn Enter. Thao tác tương tự với trường mật khẩu. Trường nhãn bên dưới được cập nhật sau khi bạn nhấn Enter. B3: Thử nhập các dữ liệu ngày đúng và sai vào trường định dạng dữ liệu là ngày.

B4: Lựa chọn và sửa nội dung trong text area và text pane. Kết hợp sử dụng các phím tổ hợp trên bàn phím Ctrl-X, Ctrl-C, and Ctrl-V, để thực hiện thao tác cắt, coppy, dán text.

B5: Thử sửa text trong editor pane, dữ liệu trường này không sửa được với lời gọi setEditable.

B6: Xem text pane để thấy rõ ví dụ về cấu phần nhúng và các icon được nhúng. Như vậy ta có thể nhận thấy SwingText được gắn vào, sử dụng như một cấu phần có sẵn. Phần mềm xây dựng dùng được cấu phần đó một cách hiệu quả. Cấu phần được xây dựng trên tư tưởng kế thừa những cái đã có sẵn và đưa vào sử dụng hoặc phát triển thêm.

Việc kiểm thử được tiến hành một cách bình thường. Ta thực hiện công việc kiểm thử bằng cách nhập các dạng dữ liệu trên trường text, lưu thông tin vào cơ sở dữ liệu. Các khả năng sinh lỗi nếu có được thể hiện khi gắn kết cấu phần text vào trong java được thể hiện. Tương tự như khi gắn kết cấu phần có sẵn vào ứng dụng, thông qua các tương tác cấu phần với ứng dụng ta có thể kiểm tra được các khả năng phát sinh lỗi nếu có khi thực hiện tương tác cấu phần đó với cấu phần khác hoặc với ứng dụng xây dựng.

Bài toán thực nghiệm dưới đây sẽ là một ví dụ khác mô tả một cách cụ thể, chi tiết hơn về việc sử dụng lại cấu phần đã có sẵn trong quá trình xây dựng phần mềm.

Một phần của tài liệu Nghiên cứu kỹ thuật kiểm thử phần mềm trên cơ sở mô hình UML (Trang 71)