Auf dem Prüfstand

Tests müssen reproduzierbar sein

Reale Systeme entsprechen nicht immer den gesetzten Vorschriften: Manchmal sind nur einige Teilaspekte eines Standards implementiert, manchmal sind die Standards selbst unvollständig, widersprüchlich oder mehrdeutig - schließlich werden sie auch "nur" von Menschen gemacht. Deshalb ist das Einhalten dieser Vorschriften keine Garantie, daß Geräte unterschiedlicher Hersteller miteinander kommunizieren können. Diese Forderung wird durch entsprechende Interoperabilitätstests verifiziert.

Keine dieser beiden Testarten macht eine Aussage über die Leistungsfähigkeit eines Systems. Hierzu bedient man sich der Performanztests. Die Vielzahl der Einflußmöglichkeiten auf ein System macht es unmöglich, auf der Basis von durchgeführten Untersuchungen verbindliche allgemeingültige Aussagen zu treffen. Hier ist zunächst eine Reihe von Randbedingungen festzulegen, die es erlauben, die Tests beliebig zu wiederholen.

Für alle Testarten gelten die gleichen Forderungen: Sie müssen reproduzierbar sein und zu einem eindeutigen Ergebnis führen. Im Falle empirischer Untersuchungen, wie etwa der mittleren Durchsatzrate eines Routers, spielt auch die Zuverlässigkeit des Ergebnisses eine wichtige Rolle.

Jede Messung ist natürlich nur so gut wie die eingesetzten Meßgeräte und Testdaten, die Referenz-Datenpakete. Daher muß der Tester bei der Auswahl der geplanten Testszenarien große Sorgfalt walten lassen.

Eine Grundvoraussetzung für die Qualität eines Geräts ist dessen Konformität zu den zugrundeliegenden Standards. Um dies sicherzustellen und um Fehler in der Geräte-Software möglichst frühzeitig zu finden, haben mehrere Firmen sogenannte Conformance-Testsuites in ihr Angebot aufgenommen, mit denen Hersteller ihre Geräte überprüfen können. Weltweit erstmalig bietet das EANTC einen Zertifizierungsdienst für die Konformität von ATM-Protokollen (http://www. eantc.de/testsuite.) Bei den Tests wird die ISO-Norm IS 9646 strikt eingehalten, die den gesamten Prozeß der Spezifizierung regelt. Diese Vorgehensweise gewährleistet, daß das Zertifikat international akzeptiert wird. Für den Verbraucher ist es die Garantie einer sauberen Software-Implementation.