Kiểm tra chuyển đổi trạng thái
Kiểm tra chuyển đổi trạng thái là gì?
Kiểm thử chuyển đổi trạng thái, một kỹ thuật kiểm tra hộp đen, trong đó các đầu ra được kích hoạt bởi các thay đổi đối với điều kiện đầu vào hoặc thay đổi 'trạng thái' của hệ thống. Nói cách khác, các bài kiểm tra được thiết kế để thực hiện các chuyển đổi trạng thái hợp lệ và không hợp lệ.
Sử dụng khi nào?
Khi chúng ta có chuỗi các sự kiện xảy ra và các điều kiện liên quan áp dụng cho các sự kiện đó
Khi xử lý thích hợp một sự kiện cụ thể phụ thuộc vào các sự kiện và điều kiện đã xảy ra trong quá khứ
Nó được sử dụng cho các hệ thống thời gian thực với nhiều trạng thái và quá trình chuyển đổi liên quan
Bắt nguồn các trường hợp kiểm tra:
Hiểu các trạng thái và quá trình chuyển đổi khác nhau và đánh dấu từng trạng thái hợp lệ và không hợp lệ
Xác định chuỗi sự kiện dẫn đến trạng thái kết thúc thử nghiệm được phép
Mỗi một trong những trạng thái đã truy cập và quá trình chuyển đổi đã qua cần được ghi lại
Các bước 2 và 3 nên được lặp lại cho đến khi tất cả các trạng thái đã được truy cập và tất cả các chuyển đổi được chuyển qua
Để các trường hợp kiểm thử có độ phủ tốt, các giá trị đầu vào thực tế và giá trị đầu ra thực tế phải được tạo
Ưu điểm:
Cho phép người thử nghiệm làm quen với thiết kế phần mềm và cho phép họ thiết kế các thử nghiệm một cách hiệu quả.
Nó cũng cho phép người kiểm tra bao gồm các trạng thái không có kế hoạch hoặc không hợp lệ.
Thí dụ:
Quá trình chuyển đổi của Hệ thống được thể hiện như trong sơ đồ dưới đây:
Các bài kiểm tra được bắt nguồn từ trạng thái trên và quá trình chuyển đổi và dưới đây là các tình huống có thể xảy ra cần được kiểm tra.
Kiểm tra | Kiểm tra 1 | Kiểm tra 2 | Bài kiểm tra 3 |
---|---|---|---|
Trạng thái bắt đầu | Tắt | Trên | Trên |
Đầu vào | Bật | Tăt | Tăt |
Đầu ra | Bật đèn lên | Tắt đèn | Lỗi |
Kết thúc trạng thái | TRÊN | TẮT | Trên |