Программное обеспечение для производства оборудования и драйверов написано нашим клиентом. Конечно, есть разные драйверы для 32-битной и 64-битной Windows.
Итак, в 32-битной Windows ваше программное обеспечение взаимодействует с одним драйвером, а в 64-битной Windows - с другим? Допустим, время от времени появляются новые версии этих драйверов. Поэтому, когда вы тестируете свое программное обеспечение только в 32-битной Windows, вы не можете быть уверены, что в 64-битном драйвере не будет каких-либо различий, которые приведут к ошибке комбинации вашего программного обеспечения и 64-битного драйвера. И с точки зрения ваших пользователей, не имеет значения, кто виноват (вы или автор драйвера), все, что они видят, - это нерабочая система. Таким образом, даже если ваш код не содержит ошибок, тест может выявить ошибку в 64-разрядном драйвере, и обнаружение такой ошибки может помочь вам принять правильные меры (например, отправить отчет об ошибке автору драйвера).
Конечно, если вы использовали эти два драйвера в течение многих лет и уверены, что их поведение одинаково, вы можете пропустить тесты для одной платформы, следуя аргументам в ответе @ DavidPerfors. В качестве компромисса вы можете запускать тесты на 64-битной Windows только тогда, когда доступна новая версия драйвера. На самом деле, это зависит от сложности драйверов, вашего опыта и уверенности в них.
Некоторые дополнительные вещи для рассмотрения:
- Какой тип ОС использует ваша пользовательская база? 32-битная или 64-битная Windows? Если вы решили проводить тестирование только на одной платформе, выберите ту, которую ваши пользователи используют чаще всего.
- Насколько это серьезно, когда новый выпуск программного обеспечения не будет работать на менее часто используемой платформе? Например, могут ли ваши клиенты немедленно отступить и установить предыдущий рабочий выпуск? У них есть только некоторые неудобства или реальные финансовые потери от этого? Если это первое, тестирование только на одной платформе может быть хорошо, если это последнее, очевидно, нет.