Phần mềm điều khiển và sản xuất phần cứng được viết bởi khách hàng của chúng tôi. Có trình điều khiển khác nhau cho Windows 32 bit và 64 bit.
Vậy trên Windows 32 bit, phần mềm của bạn nói chuyện với một trình điều khiển và trên Windows 64 bit, phần mềm này nói chuyện với một trình điều khiển khác? Chúng ta hãy giả sử có các phiên bản mới của các trình điều khiển theo thời gian. Vì vậy, khi bạn chỉ kiểm tra phần mềm của mình trên Windows 32 bit, bạn không thể chắc chắn sẽ không có một số khác biệt trong trình điều khiển 64 bit, điều này sẽ khiến cho sự kết hợp giữa phần mềm + trình điều khiển 64 bit của bạn không thành công. Và theo quan điểm của người dùng của bạn, việc ai là người có lỗi (bạn hoặc tác giả của trình điều khiển) không quan trọng, tất cả những gì họ thấy là một hệ thống không hoạt động. Vì vậy, ngay cả khi mã của bạn không có lỗi, kiểm tra có thể phát hiện ra lỗi trong trình điều khiển 64 bit và việc tìm ra lỗi như vậy có thể giúp bạn thực hiện các biện pháp phù hợp (như gửi báo cáo lỗi cho tác giả của trình điều khiển).
Tất nhiên, khi bạn đã sử dụng hai trình điều khiển đó trong nhiều năm và bạn rất tự tin rằng hành vi này hoàn toàn giống nhau, bạn có thể bỏ qua các bài kiểm tra cho một nền tảng, theo các lập luận trong câu trả lời của @ DavidPerfors. Như một thỏa hiệp, bạn chỉ có thể chạy thử nghiệm trên Windows 64 bit bất cứ khi nào có phiên bản trình điều khiển mới. Trên thực tế, điều này phụ thuộc vào sự phức tạp của các trình điều khiển, kinh nghiệm của bạn và sự tự tin vào chúng.
Một số điều bổ sung cần xem xét:
- loại hệ điều hành nào là cơ sở người dùng của bạn sử dụng nhiều nhất? Windows 32 bit hay 64 bit? Nếu bạn quyết định chỉ kiểm tra trên một nền tảng, hãy chọn nền tảng mà người dùng của bạn sử dụng thường xuyên nhất.
- nó nghiêm trọng đến mức nào khi một bản phát hành mới của phần mềm sẽ không hoạt động trên nền tảng ít được sử dụng hơn? Ví dụ, khách hàng của bạn có thể lập tức lùi lại và cài đặt bản phát hành làm việc trước đó không? Họ chỉ có một số bất tiện hoặc tổn thất tài chính thực sự bởi điều này? Nếu nó là cái trước, thử nghiệm trên chỉ một nền tảng có thể tốt, nếu nó là cái sau, rõ ràng là không.