Udostępnij przez


Testowanie aplikacji międzyoperacyjnych

Testowanie aplikacji współpracujących jest w najlepszym razie czasochłonnym biznesem i w najgorszym niemożliwe, ponieważ na rynku stale pojawiają się nowe czynniki. Jednak możliwe jest przeprowadzenie testów w rozsądnym zakresie. Aplikacje z ograniczoną lub niską interoperacyjnością muszą być testowane tylko pod kątem tych sterowników, które mają gwarantowaną obsługę. Muszą one jednak być w pełni przetestowane przeciwko tym kierowcom.

Wysoce interoperacyjne aplikacje praktycznie nie można testować przeciwko wszystkim sterownikom. Najlepsze, co większość deweloperów aplikacji może zrobić, to przetestować je w pełni przy użyciu niewielkiej liczby sterowników, a pobieżnie przy kilku innych. Przetestowane sterowniki powinny zawierać najbardziej popularne sterowniki dla najpopularniejszych maszyn DBMS na rynku aplikacji; jeśli rynek obejmuje wszystkie maszyny DBMS, należy przetestować sterowniki zarówno dla systemów DBMS pulpitu, jak i serwera.

Jednym z problemów podczas testowania aplikacji ODBC jest liczba składników: sama aplikacja, menedżer sterownika, sterownik, system zarządzania bazą danych (DBMS) i ewentualnie oprogramowanie sieciowe lub bramy. Aplikacje mogą ułatwić śledzenie błędów, publikując komunikaty o błędach zwracane przez funkcje ODBC za pośrednictwem poleceń SQLGetDiagField i SQLGetDiagRec. Te komunikaty identyfikują producenta i składnik, w którym występują błędy. Aby uzyskać więcej informacji, zobacz Diagnostyka.