Công cụ cải thiện kiểm thử đơn vị tự động của Meta: TestGen-LLM
- Công cụ TestGen-LLM do Meta phát triển sử dụng các mô hình ngôn ngữ lớn (LLMs) để tự động cải tiến các kiểm thử trước đó do con người viết.
- Các lớp kiểm thử do TestGen-LLM tạo ra đã vượt qua thành công một loạt bộ lọc nhằm đảm bảo có sự cải tiến có thể đo lường được so với test suite gốc, nhờ đó giải quyết được vấn đề ảo giác của LLM.
- Bài viết mô tả việc triển khai TestGen-LLM trong các test-a-thons cho nền tảng Instagram và Facebook của Meta.
Đánh giá hiệu suất của TestGen-LLM
- Trong các bài đánh giá cho sản phẩm Reels và Stories của Instagram, 75% test case do TestGen-LLM tạo đã build thành công, 57% chạy thành công đáng tin cậy và 25% làm tăng độ phủ.
- Trong các test-a-thons của Instagram và Facebook tại Meta, TestGen-LLM cải thiện 11.5% tất cả các lớp được áp dụng, và kỹ sư phần mềm của Meta chấp nhận 73% đề xuất để triển khai.
- Đây là báo cáo đầu tiên về việc triển khai quy mô công nghiệp mã do LLM tạo ra và có lời cam kết cải thiện mã như vậy.
Ý kiến GN+
- TestGen-LLM là công cụ có thể mang lại thay đổi đột phá cho việc tự động hóa và nâng cao chất lượng kiểm thử phần mềm, thành công trong việc sử dụng LLM để cải tiến các kiểm thử hiện có.
- Công cụ này đóng góp quan trọng cho cộng đồng kỹ thuật phần mềm bằng cách tăng độ phủ kiểm thử trong môi trường doanh nghiệp thực tế và tạo ra các test case đáng tin cậy.
- Việc ứng dụng thành công trong các test-a-thons của Meta cho thấy TestGen-LLM có thể được tích hợp vào quá trình phát triển sản phẩm thực tế, mở ra tiến bộ quan trọng giúp nâng cao hiệu quả và độ ổn định trong phát triển phần mềm.
1 bình luận
Ý kiến Hacker News