Finalrun: Giải pháp kiểm thử ứng dụng di động dựa trên ngôn ngữ tự nhiên và thị giác AI
Finalrun là một công cụ kiểm thử ứng dụng di động tiên tiến sử dụng AI để thực hiện kiểm thử bằng ngôn ngữ tiếng Anh và nhận diện hình ảnh thay vì phụ thuộc vào các selectors truyền thống như XPath. Nó giúp phát sinh và duy trì các bài test sát với mã nguồn, hỗ trợ chạy trên cả Android và iOS.
Finalrun: Giải pháp kiểm thử ứng dụng di động dựa trên ngôn ngữ tự nhiên và thị giác AI
Finalrun là một công cụ kiểm thử ứng dụng di động tiên tiến, cho phép định nghĩa các bài test bằng ngôn ngữ tự nhiên (tiếng Anh) kết hợp với công nghệ nhận diện hình ảnh để tự động thực thi các bước kiểm thử trên cả Android và iOS.
Thay vì dựa vào các selector "giòn", dễ vỡ như XPath hay ID truy cập, Finalrun ứng dụng một agent dựa trên thị giác máy tính để "nhìn" màn hình, hiểu ý định và thực hiện các thao tác tương tác trực tiếp, giúp tăng mức độ bền vững và tính chính xác của các bài test khi ứng dụng thay đổi giao diện.
Tính năng nổi bật của Finalrun
-
Định nghĩa test theo ngôn ngữ tự nhiên
Các kịch bản test được viết ở dạng YAML, mô tả bằng tiếng Anh rõ ràng và dễ hiểu, giúp nhà phát triển hoặc tester không cần phải thao tác trực tiếp với mã kiểm thử phức tạp. -
Tích hợp AI tạo test từ mã nguồn
Thay vì tạo test thủ công hoặc tách biệt khỏi codebase, Finalrun sử dụng AI phân tích ngữ cảnh mã nguồn để trực tiếp generate các test cases, giúp đồng bộ và cập nhật bài test theo sự thay đổi của ứng dụng. -
Chạy test dựa trên nhận diện hình ảnh
Bài test được thực thi qua việc agent "quan sát" giao diện ứng dụng và xử lý hình ảnh nhằm thực hiện các thao tác tương ứng thay vì dùng đoạn mã cố định, giảm thiểu lỗi vỡ test do UI thay đổi. -
Hỗ trợ đa nền tảng Android & iOS
Finalrun làm việc mượt mà với cả hai hệ điều hành phổ biến trên mobile, giúp doanh nghiệp tiết kiệm công sức phát triển riêng biệt cho từng nền tảng. -
Công cụ dòng lệnh CLI tiện lợi
Finalrun cung cấp một CLI đầy đủ tính năng để cài đặt, kiểm tra môi trường, chạy các bộ test, quản lý báo cáo và server phục vụ quan sát kết quả, hỗ trợ linh hoạt trong quy trình phát triển.
Finalrun agent
Quy trình và cách sử dụng
-
Cài đặt nhanh bằng script
Người dùng chạy script cài đặt tự động để thiết lập Node.js, CLI, kỹ năng AI (Claude, Codex), và các công cụ nền tảng Android/iOS. -
Tạo workspace trong repo ứng dụng
Finalrun sử dụng thư mục.finalrun/để lưu trữ các test định nghĩa bằng YAML, cấu hình môi trường và liên kết api key. -
Viết và chạy các test
Mỗi test case được định nghĩa bằng file YAML với các bước đơn giản bằng tiếng Anh. Có thể dùng biến môi trường để bảo mật thông tin nhạy cảm như tài khoản đăng nhập. -
Tích hợp mô hình AI
Người dùng chọn mô hình AI (OpenAI, Google Gemini, Anthropic Claude...) qua cấu hình hoặc tham số CLI để Finalrun tạo và thực thi test. -
Kiểm tra và vận hành test
Các lệnhfinalrun check,finalrun test,finalrun suitegiúp xác nhận cấu hình, chạy đơn test hoặc bộ test, và theo dõi kết quả. -
Phân tích kết quả
Finalrun lưu trữ các artifacts (hình ảnh, video, log) và cho phép khởi động server giao diện xem report trực tiếp.
Ý nghĩa với cộng đồng phát triển tại Việt Nam
Với sự bùng nổ phát triển mobile app và yêu cầu nhanh chóng, liên tục cập nhật sản phẩm, việc duy trì các test tự động hiệu quả là thách thức lớn ở Việt Nam. Finalrun mở ra hướng đi mới:
-
Giúp giảm mạnh chi phí bảo trì test khi UI thường xuyên thay đổi.
-
Tăng sự chính xác, giảm lỗi false positive/negative do thất bại trong nhận dạng selector.
-
Đơn giản hoá việc tạo test cho tester không cần kỹ năng lập trình sâu về automation.
-
Hỗ trợ cả Android và iOS trên một nền tảng duy nhất giúp tiết kiệm tài nguyên.
-
Kết hợp AI hiện đại từ các nhà cung cấp lớn, phù hợp xu hướng phát triển công nghệ mới đầy tiềm năng ở Việt Nam.
Liên kết hữu ích
-
GitHub Finalrun Agent: https://github.com/final-run/finalrun-agent
-
Video demo: https://youtu.be/rJCw3p0PHr4
-
Hướng dẫn sử dụng chi tiết có trong repo và tài liệu kèm theo.
Finalrun đánh dấu một bước tiến trong cách thức kiểm thử ứng dụng mobile, xóa bỏ dần những giới hạn của các công cụ truyền thống bằng việc kết hợp thông minh AI và thị giác máy tính. Đây là công cụ đầy tiềm năng cho các startup và đội ngũ phát triển tại Việt Nam muốn tối ưu hoá chất lượng sản phẩm mà vẫn tiết kiệm thời gian, chi phí.
Bài viết liên quan

Phần mềm
Anthropic ra mắt Claude Opus 4.7: Nâng cấp mạnh mẽ cho lập trình nhưng vẫn thua Mythos Preview
16 tháng 4, 2026

Công nghệ
Qwen3.6-35B-A3B: Quyền năng Lập trình Agentic, Nay Đã Mở Cửa Cho Tất Cả
16 tháng 4, 2026

Công nghệ
Spotify thắng kiện 322 triệu USD từ nhóm pirate Anna's Archive nhưng đối mặt với bài toán thu hồi
16 tháng 4, 2026
