× Giới thiệu Lịch khai giảng Tin tức Sản phẩm học viên

Kỹ thuật chuyển trạng thái trong Java

12/01/2024 01:30

Ý nghĩa chung của chuyển trạng thái là, các dạng khác nhau của cùng một tình huống, và tùy theo ý nghĩa mà phương pháp chuyển trạng thái cũng làm như vậy

Ý nghĩa chung của chuyển trạng thái là, các dạng khác nhau của cùng một tình huống, và tùy theo ý nghĩa mà phương pháp chuyển trạng thái cũng làm như vậy. Nó được sử dụng để nắm bắt hành vi của ứng dụng phần mềm khi các giá trị đầu vào khác nhau được cung cấp cho cùng một chức năng.

Tất cả chúng ta đều sử dụng máy ATM, khi chúng ta rút tiền từ nó, cuối cùng nó sẽ hiển thị chi tiết tài khoản. Bây giờ chúng tôi lại thực hiện một giao dịch khác, sau đó nó lại hiển thị chi tiết tài khoản, nhưng chi tiết hiển thị sau giao dịch thứ hai khác với giao dịch đầu tiên, nhưng cả hai chi tiết đều được hiển thị bằng cách sử dụng cùng chức năng của ATM. Vì vậy, chức năng tương tự đã được sử dụng ở đây nhưng mỗi lần đầu ra lại khác nhau, đây được gọi là chuyển đổi trạng thái. Trong trường hợp kiểm thử một ứng dụng phần mềm, phương pháp này kiểm tra xem hàm có tuân theo các thông số kỹ thuật chuyển trạng thái khi nhập các đầu vào khác nhau hay không.

Điều này áp dụng cho những loại ứng dụng cung cấp số lần thử truy cập ứng dụng cụ thể, chẳng hạn như chức năng đăng nhập của một ứng dụng bị khóa sau số lần thử sai được chỉ định. Hãy xem chi tiết, trong chức năng đăng nhập mà chúng ta sử dụng email và mật khẩu, nó đưa ra số lần thử truy cập ứng dụng cụ thể, sau khi vượt quá số lần thử tối đa, nó sẽ bị khóa bằng một thông báo lỗi.

Bảng chuyển trạng thái

TÌNH TRẠNG ĐĂNG NHẬP THẨM ĐỊNH ĐÃ CHUYỂN HƯỚNG
S1 Lần thử đầu tiên Không hợp lệ S2
S2 Lần thử thứ hai Không hợp lệ S3
S3 Lần thử thứ ba Không hợp lệ S5
S4 Trang chủ    
S5 Trang lỗi    

Trong bảng chuyển đổi trạng thái ở trên, chúng ta thấy trạng thái S1 biểu thị lần đăng nhập đầu tiên. Khi lần thử đầu tiên không hợp lệ, người dùng sẽ được chuyển sang lần thử thứ hai (trạng thái S2). Nếu lần thử thứ hai cũng không hợp lệ thì người dùng sẽ được chuyển đến lần thử thứ ba (trạng thái S3). Bây giờ nếu lần thử thứ ba và cuối cùng không hợp lệ thì người dùng sẽ được chuyển đến trang lỗi (trạng thái S5).

Nhưng nếu lần thử thứ ba hợp lệ thì nó sẽ được chuyển đến trang chủ (trạng thái S4).

Hãy xem bảng chuyển đổi trạng thái nếu lần thử thứ ba hợp lệ:

TÌNH TRẠNG ĐĂNG NHẬP THẨM ĐỊNH ĐÃ CHUYỂN HƯỚNG
S1 Lần thử đầu tiên Không hợp lệ S2
S2 Lần thử thứ hai Không hợp lệ S3
S3 Lần thử thứ ba Có hiệu lực S4
S4 Trang chủ    
S5 Trang lỗi    

Bằng cách sử dụng bảng chuyển đổi trạng thái ở trên, chúng ta có thể thực hiện kiểm thử bất kỳ ứng dụng phần mềm nào. Chúng ta có thể tạo bảng chuyển đổi trạng thái bằng cách xác định đầu ra mong muốn, sau đó thực hiện hệ thống phần mềm để kiểm tra xem nó có mang lại đầu ra mong muốn hay không.