O software de fabricação e driver de hardware é escrito por nosso cliente. Existe um driver diferente para o Windows de 32 e 64 bits, é claro.
Então, no Windows de 32 bits, seu software fala com um driver e no Windows de 64 bits, com um driver diferente? Vamos supor que há novas versões desses drivers periodicamente. Portanto, quando você testar seu software apenas no Windows de 32 bits, não poderá ter certeza de que não haverá diferenças no driver de 64 bits, o que fará com que a combinação do software + do driver de 64 bits falhe. E do ponto de vista de seus usuários, não importa quem é o culpado (você ou o autor do driver), tudo o que eles veem é um sistema que não funciona. Portanto, mesmo que seu código esteja livre de erros, um teste pode revelar um erro no driver de 64 bits, e encontrar esse erro pode ajudá-lo a tomar as medidas corretas (como enviar um relatório de erro ao autor do driver).
Obviamente, quando você usa esses dois drivers há anos e está muito confiante de que o comportamento é exatamente o mesmo, você pode pular os testes para uma plataforma, seguindo os argumentos da resposta do @ DavidPerfors. Como compromisso, você só pode executar testes no Windows de 64 bits sempre que uma nova versão do driver estiver disponível. Na verdade, isso depende da complexidade dos drivers, da sua experiência e da confiança neles.
Algumas coisas adicionais a serem consideradas:
- que tipo de SO sua base de usuários mais utiliza? Windows de 32 ou 64 bits? Se você decidir testar apenas em uma plataforma, escolha a que seus usuários usam com mais frequência.
- Quão grave é quando uma nova versão do software não funciona em uma plataforma usada com menos frequência? Por exemplo, seus clientes podem recuar imediatamente e instalar a versão de trabalho anterior? Eles têm apenas algum inconveniente ou perda financeira real com isso? Se for a primeira, testar em apenas uma plataforma pode ser bom; se for a última, obviamente não.