Поделиться через


Тестирование приложений с поддержкой взаимодействия

Тестирование приложений взаимодействия лучше всего занимает много времени и в худшем случае невозможно, так как новые драйверы постоянно появляются на рынке. Однако возможны разумные степени тестирования. Приложения с ограниченной или низкой совместимостью должны тестироваться только на этих драйверах, которые они гарантированно поддерживают. Однако они должны быть полностью протестированы против этих драйверов.

Приложения с высоким уровнем взаимодействия практически не могут быть проверены на всех драйверах. Самое лучшее, что большинство разработчиков приложений могут сделать, заключается в том, чтобы протестировать их полностью против небольшого количества драйверов и курсорно против нескольких других. Тестируемые драйверы должны включать наиболее популярные драйверы для наиболее популярных СУБД на рынке приложения; Если рынок охватывает все DBMS, необходимо протестировать драйверы для субД настольных и серверных СУБД.

Одна из проблем при тестировании приложений ODBC — это количество компонентов, участвующих в работе: само приложение, диспетчер драйверов, драйвер, СУБД и, возможно, сетевое программное обеспечение или шлюзы. Приложения могут упростить отслеживание ошибок путем публикации сообщений об ошибках, возвращаемых функциями ODBC через SQLGetDiagField и SQLGetDiagRec. Эти сообщения определяют производителя и компонент, в котором возникают ошибки. Дополнительные сведения см. в разделе "Диагностика".