
Slack đã giới thiệu phương pháp kiểm thử đầu cuối do tác nhân điều khiển nhằm cải thiện khả năng phục hồi trong tự động hóa kiểm thử giao diện người dùng.
Kiểm thử theo tác nhân (Agentic testing) là một phương pháp tự động hóa kiểm thử đầu cuối do đội ngũ kỹ sư của Slack giới thiệu, được hỗ trợ bởi trí tuệ nhân tạo (AI). Phương pháp này sử dụng các tác nhân AI thực thi quy trình làm việc dựa trên ý định thay vì các tập lệnh cố định, đồng thời thích ứng với các thay đổi về giao diện người dùng (UI) và hệ thống trong thời gian chạy. Cách tiếp cận này nhằm mục đích giảm thiểu các kiểm thử dễ hỏng trong các hệ thống phân tán, đồng thời bổ sung cho các chiến lược kiểm thử đơn vị, tích hợp và kiểm thử đầu cuối (E2E) mang tính xác định. Theo Leela Kumili
Trang chủ InfoQ
Tin tức
Slack giới thiệu thử nghiệm đầu cuối dựa trên tác nhân nhằm cải thiện khả năng phục hồi trong tự động hóa thử nghiệm giao diện người dùng
Kiến trúc & Thiết kế
Slack giới thiệu thử nghiệm đầu cuối dựa trên tác nhân nhằm cải thiện khả năng phục hồi trong tự động hóa thử nghiệm giao diện người dùng
Ngày 10/7/2026
Đọc trong 2 phút
Bởi
Leela Kumili
Theo dõi chúng tôi trên
Youtube 232K người theo dõi
Linkedin 26K người theo dõi
Instagram Mới
RSS 19K người đọc
X 57.1k người theo dõi
Facebook 21K lượt thích
Bluesky Mới
Nghe bài viết này - 0:00
Âm thanh sẵn sàng phát
Trình duyệt của bạn không hỗ trợ phần tử âm thanh.
0:00
0:00
Bình thường 1.25x 1.5x
Thích
Danh sách đọc
Đội ngũ kỹ sư của Slack đã giới thiệu một phương pháp tiếp cận được gọi là thử nghiệm tác nhân (agentic testing). Phương pháp này khám phá cách tích hợp các tác nhân AI vào thử nghiệm đầu cuối (end-to-end testing) để cải thiện khả năng phục hồi trong các hệ thống phần mềm động, đặc biệt là trong các hệ thống phân tán lớn. Công việc này nhằm giải quyết một thách thức phổ biến trong môi trường phân phối liên tục, nơi các thử nghiệm đầu cuối thường xuyên thất bại do thay đổi giao diện người dùng hoặc dịch vụ thay vì lỗi chức năng thực tế, dẫn đến tăng chi phí bảo trì cho các nhóm kỹ sư.
Các thử nghiệm đầu cuối truyền thống dựa vào các bước cố định, bộ chọn ổn định và luồng dự đoán trên giao diện người dùng hoặc API. Trong các hệ thống thay đổi nhanh chóng, những giả định này thường bị phá vỡ, làm tăng nỗ lực bảo trì. Các kỹ sư của Slack mô tả thử nghiệm tác nhân là việc chuyển một phần trách nhiệm này từ các tập lệnh tĩnh sang các tác nhân do AI điều khiển, thực hiện dựa trên ý định cấp cao hơn.
Trong mô hình này, một thử nghiệm được thể hiện dưới dạng một mục tiêu thay vì một chuỗi hành động nghiêm ngặt. Một tác nhân AI diễn giải ý định và cố gắng hoàn thành quy trình làm việc bằng cách tương tác với ứng dụng thông qua giao diện người dùng hoặc API. Tác nhân đánh giá trạng thái ứng dụng ở mỗi bước và chọn các hành động một cách linh hoạt. Khi gặp phải những thay đổi nhỏ, chẳng hạn như cấu trúc giao diện người dùng bị sửa đổi hoặc các phần tử được di chuyển, tác nhân sẽ thử các đường dẫn thay thế để tiếp tục thực hiện thay vì thất bại ngay lập tức. Việc thực hiện sau đó được xác thực dựa trên các xác nhận dự kiến do các kỹ sư định nghĩa.
Quy trình làm việc thường bắt đầu bằng việc chuyển ý định thử nghiệm đến lớp tác nhân. Tác nhân thực hiện lập kế hoạch, thực thi các hành động đối với hệ thống đang được thử nghiệm, quan sát kết quả và lặp lại cho đến khi mục tiêu hoàn thành hoặc đạt đến điều kiện dừng. Kết quả sau đó được ghi lại cùng với các dấu vết thực thi, ghi lại chuỗi các quyết định và tương tác được thực hiện trong quá trình chạy. Các kỹ sư của Slack cho biết trên blog rằng do các yếu tố chi phí, thử nghiệm dựa trên tác nhân hiện phù hợp hơn cho việc gỡ lỗi có mục tiêu và thử nghiệm thăm dò thay vì thực thi thường xuyên trong các quy trình tích hợp liên tục.
Luồng thử nghiệm truyền thống:
nhấp → nhấp → nhập → xác nhận
Quy trình kiểm thử dựa trên tác nhân (agentic testing):
mục tiêu → tác nhân thích nghi → xác minh kết quả
Các kỹ sư của Slack lưu ý rằng các thử nghiệm xác định (deterministic tests) tiếp tục là cơ chế chính để xác thực logic quan trọng và tính đúng đắn của hợp đồng. Kiểm thử dựa trên tác nhân được định vị trong lớp đầu cuối (end-to-end layer), nơi các quy trình làm việc nhạy cảm hơn với các thay đổi về giao diện người dùng (UI) và cấu trúc. Phương pháp tiếp cận dựa trên tác nhân được sử dụng để giảm thiểu các lỗi do những thay đổi bề ngoài không phản ánh sự hồi quy chức năng.
Hệ thống cũng bao gồm các ràng buộc để điều chỉnh hành vi của tác nhân trong quá trình thực thi. Các ràng buộc này bao gồm giới hạn về các hành động được phép, ranh giới cho việc khám phá và các điều kiện để dừng thực thi. Khả năng quan sát là một yêu cầu chính, và nhật ký thực thi được cấu trúc để cung cấp khả năng hiển thị cho từng bước mà tác nhân thực hiện, cho phép các nhóm phát lại và kiểm tra các lỗi.
Kim tự tháp kiểm thử với bốn lớp: Kiểm thử đơn vị (Unit Tests), Kiểm thử tích hợp (Integration Tests), Kiểm thử đầu cuối (E2E Testing) và Kiểm thử dựa trên tác nhân (Agentic Testing) (Nguồn: Bài đăng trên Blog của Slack)
Kỹ thuật của Slack định vị kiểm thử dựa trên tác nhân như một khả năng bổ sung chứ không phải là sự thay thế cho các phương pháp kiểm thử hiện có. Các thử nghiệm đầu cuối xác định tiếp tục hỗ trợ xác thực hồi quy nhanh chóng, lặp lại trong CI, trong khi việc thực thi dựa trên tác nhân được áp dụng khi các thay đổi UI gây ra sự mong manh. Các thử nghiệm được viết kịch bản hoặc được tạo ra cung cấp xác minh ổn định cho các hành trình được xác định trước, trong khi việc thực thi dựa trên tác nhân hoạt động từ một mô hình định hướng mục tiêu, quan sát trạng thái ứng dụng và tự động xác định cách đạt được kết quả mong muốn. Điều này làm cho nó hữu ích để khám phá hành vi UI phức tạp, gỡ lỗi các quy trình làm việc không ổn định và tái tạo các vấn đề sản xuất, cùng với kiểm thử xác định truyền thống trong lớp đầu cuối.
/filters:no_upscale()/news/2026/07/slack-agentic-e2e-testing-ui/en/resources/1slacktestpyramid-1782245112564.jpeg)
Nguồn tin: InfoQ AI — Tác giả: Leela Kumili. Bản dịch tiếng Việt do AI thực hiện, có thể có sai sót.