Bench testing nghĩa là kiểm thử trên bàn, tức là kiểm tra một thiết bị, mạch điện hoặc hệ thống ở ngoài môi trường/lắp đặt thực tế, thường trên bàn thí nghiệm, trước khi đưa vào sử dụng thực tế.
Ví dụ trong điện tử:
Bạn làm một mạch STM32F103C8T6 điều khiển relay bằng remote IR.
Quy trình có thể là:
1. Bench testing
- Đặt mạch STM32 trên bàn.
- Cấp nguồn 5V/3.3V.
- Kết nối cảm biến IR.
- Kết nối UART với máy tính.
- Bấm remote.
- Quan sát UART xem STM32 nhận đúng mã NEC không.
- Đo tín hiệu bằng oscilloscope/logic analyzer.
- Kiểm tra relay đóng/ngắt đúng không.
2. Sau khi bench test đạt
→ Lắp mạch vào thiết bị thực tế
→ Chạy thử trong điều kiện vận hành thực tế.
Hiểu đơn giản
Có thể hình dung:
Bench testing = “mang sản phẩm lên bàn và thử từng thứ trước khi đem đi lắp”.
Ví dụ kỹ sư ô tô cũng có thể kiểm tra ECU, động cơ, cảm biến… trên test bench trước khi lắp lên xe.
Trong firmware/embedded, bạn sẽ gặp rất nhiều cụm:
- Bench test → kiểm thử trên bàn
- Test bench → hệ thống/bộ thiết bị dùng để kiểm thử
- Bench testing → quá trình kiểm thử
- Field testing → kiểm thử ngoài thực địa, trong điều kiện sử dụng thực tế
Ví dụ câu:
The firmware passed bench testing.
= Firmware đã vượt qua kiểm thử trên bàn.
Nếu bạn đang học firmware STM32, thì bench testing là một khái niệm rất quan trọng vì nó chính là giai đoạn kiểm tra MCU + phần cứng + firmware trước khi đưa sản phẩm vào vận hành thực tế.

