Thử nghiệm trên thiết bị di động - Khung iOS
Giống như các khung kiểm tra Android, có rất nhiều khung kiểm tra iOS có sẵn trên thị trường. Ở đây chúng ta sẽ nói về một vài cái phổ biến.
Appium- Appium là một khung tự động kiểm tra mã nguồn mở để kiểm tra các ứng dụng gốc và ứng dụng kết hợp và ứng dụng web dành cho thiết bị di động. Các chức năng của thư viện Appium bên trong khuôn khổ thực hiện các cuộc gọi đến máy chủ Appium đang chạy trong nền vận hành thiết bị được kết nối.
Calabash- Calabash là một khung thử nghiệm chức năng có thể được sử dụng cho cả thử nghiệm chức năng iOS và Android. Trên giấy tờ, nó phải là một trong những khuôn khổ dễ sử dụng nhất và ngay cả những người không phải là nhà phát triển cũng có thể tạo các bài kiểm tra chức năng bằng cách sử dụng nó.
Zucchini - Zucchini là một khung kiểm tra chức năng trực quan mã nguồn mở cho các ứng dụng iOS dựa trên Apple UIAutomation.
UI Automation- Đối với các thử nghiệm chức năng điển hình hơn của bạn (hoặc thử nghiệm hộp đen), trong đó bạn sẽ viết mã mô phỏng người dùng cuối điều hướng ứng dụng của bạn, có Tự động hóa giao diện người dùng. Tự động hóa giao diện người dùng được cung cấp bởi Apple và là cách được Apple chấp thuận để thực hiện kiểm tra chức năng iOS.
FRANK – BDD for iOS - Nếu bạn muốn thực hiện kiểm tra end-to-end trong iOS và muốn bạn có thể sử dụng BDD và Cucumber, đừng lo lắng - có một công cụ có tên Frank điều đó sẽ cho phép bạn tạo các yêu cầu và kiểm tra chấp nhận bằng Cucumber.