Kiểm tra ngắt trong ứng dụng di động
Kiểm tra ngắt là gì?
Kiểm thử ngắt là một nhánh của Kiểm thử ứng dụng di động liên quan đến cách ứng dụng phản ứng với sự gián đoạn và tiếp tục về trạng thái trước đó.
Tại sao bạn cần Kiểm tra ngắt?
Điều gì hầu như luôn xảy ra khi bạn tham gia một cuộc họp? Bạn bị gián đoạn, phải không? Khi điều đó xảy ra, một số thậm chí không chớp mắt, một số cần một phút để quay lại và một số hoàn toàn mất đi dòng suy nghĩ. Nói một cách đơn giản, Kiểm tra ngắt cố gắng tìm ra hành vi nào mà ứng dụng của bạn thể hiện.
Hãy tạm gác mọi cách diễn đạt sang một bên và xem xét một tình huống thực tế khác. Giả sử bạn sở hữu một chiếc đèn pin và BẬT nó lên. Pin hết, điều này làm gián đoạn trạng thái hoạt động hiện tại của nó. Thay pin và khôi phục nó. Đèn pin sẽ BẬT trở lại như bình thường. Đây là trường hợp sử dụng. Một nguyên tắc kiểm thử tập trung vào việc liệu điều này có xảy ra hay không là Kiểm thử ngắt.
Kiểm thử ngắt áp dụng cho mọi loại ứng dụng - Web, Di động, Độc lập, v.v. Sự đa dạng của thiết bị, mạng, cấu hình, v.v. làm cho nó trở nên nổi bật hơn đối với di động các ứng dụng hơn những ứng dụng khác.
Loại gián đoạn trong ứng dụng di động
Tất cả chúng ta đều quen thuộc với những sự gián đoạn thường xảy ra.
Dưới đây là một vài gián đoạn:
- Pin yếu
- Pin đầy - khi đang sạc
- Cuộc gọi điện thoại đến
- SMS đến
- Thông báo đến từ một ứng dụng di động khác
- Đã cắm để sạc
- Đã cắm sạc
- Tắt thiết bị
- Lời nhắc cập nhật ứng dụng
- báo động
- Mất kết nối mạng
- Phục hồi kết nối mạng
Danh sách này không đầy đủ nhưng bao gồm các tình huống phổ biến nhất.
Giải quyết trong trường hợp gián đoạn
Hành vi dự kiến trong trường hợp bị gián đoạn này là một trong những hành vi sau:
- Chạy ở chế độ nền: Sự gián đoạn diễn ra trong khi ứng dụng chiếm ưu thế. Nó giành được quyền kiểm soát sau khi sự gián đoạn kết thúc. Ví dụ: Một cuộc gọi điện thoại/Facetime mà bạn tham dự khi đang đọc sách kỹ thuật số trên iBooks (hoặc ứng dụng tương tự). Khi người dùng trả lời điện thoại, iBooks sẽ đợi cho đến khi hoàn tất rồi tiếp tục lại khi cuộc gọi kết thúc.
- Hiển thị cảnh báo. Cảnh báo biến mất và bạn làm việc như bình thường. 'Tin nhắn SMS đã nhận'- xuất hiện trong tiêu đề. Người dùng không bận tâm đến điều đó và tiếp tục làm việc với ứng dụng như bình thường. Các cảnh báo khác của ứng dụng di động, chẳng hạn như yêu cầu kết bạn mới trên Facebook hoặc tin nhắn WhatsApp, cũng nằm trong danh mục này. Nhưng nếu người dùng quyết định đọc tin nhắn, hành vi được mô tả trong Điểm 1 sẽ được tuân theo. Nếu bị bỏ qua, trạng thái của ứng dụng sẽ không thay đổi.
- Kêu gọi hành động: Bạn phải tắt hoặc tạm hoãn báo thức trước khi tiếp tục làm việc. Điều tương tự với tin nhắn cập nhật ứng dụng. Bạn phải Hủy hoặc Chấp nhận các thay đổi trước khi tiếp tục. Một ví dụ khác là cảnh báo pin yếu- Bạn có thể chọn tiếp tục như bình thường hoặc chuyển sang chế độ nguồn điện thấp (nếu thiết bị cho phép.)
- Không có tác động: Một ví dụ là: nếu có kết nối mạng và thiết bị của bạn kết nối với mạng đó. Ngoài ra, khi bạn cắm thiết bị của mình để sạc, không cần phải có cảnh báo hoặc bước kêu gọi hành động. Nó có thể sẽ thực hiện công việc của mình trong khi bạn tiếp tục sử dụng ứng dụng của mình.
Do đó, tùy thuộc vào sự gián đoạn mà bạn đang kiểm tra, hãy hiểu hành vi và xem ứng dụng của bạn có đáp ứng được không. Ngoài ra, hành vi được mô tả ở trên không nhất thiết phải giống nhau đối với tất cả các ứng dụng và thiết bị. Hãy chắc chắn tìm hiểu thông tin chi tiết cụ thể về Ứng dụng di động của bạn.
Bây giờ chúng ta đã hiểu Kiểm tra ngắt là gì và những gì cần xác thực khi tiến hành nó, đã đến lúc nói về cách thực hiện nó.
Cách thực hiện kiểm tra ngắt
Hãy xem tuyên bố này: iBooks phải chạy ở chế độ nền khi người dùng nhận được cuộc gọi đến.
Bạn có gọi đây là yêu cầu chức năng của ứng dụng iBooks không? Tôi biết, tôi sẽ làm vậy.
Vì vậy, Kiểm tra ngắt là một tập hợp con của Thử nghiệm chức năng cho một Ứng dụng di động. Và để tiến hành Kiểm tra gián đoạn, bạn phải tuân theo các Công cụ và Khung kiểm tra ứng dụng di động tương tự. Kỹ năng của người thử nghiệm là hình dung ra những kịch bản này. Sau khi hoàn thành, bạn sẽ thiết kế các trường hợp kiểm thử và thực hiện theo cách giống hệt như bất kỳ kiểm thử nào khác.
Để biết thêm thông tin về Kiểm tra ứng dụng di động, hãy xem: https://www.guru99.com/mobile-testing.html
Cuối cùng, tôi muốn giải quyết thêm một câu hỏi trước khi kết thúc bài viết này:
Kiểm tra ngắt có giống như Kiểm tra khôi phục không?
Không, không phải vậy. Kiểm tra khôi phục là để xác nhận việc khôi phục sau một lỗi. Kiểm tra ngắt không nhất thiết là một thất bại. Nó chỉ là một sự xao lãng.
Nó giống như sự khác biệt giữa dấu phẩy và dấu chấm trong tiếng Anh. Nhưng, chỉ mang tính kỹ thuật; Tôi chắc chắn bạn có được hình ảnh.
Đúng vậy, tất cả những gì cần biết và bắt đầu với Kiểm thử ngắt – Một nhánh quan trọng và trực quan của Kiểm thử ứng dụng di động.