Technik: Tests und Kompatibilität
Erweiterte Suche
Developer Connection
Mitglieder-Log-In Log-In | Kein Mitglied? ADC kontaktieren
Tipps zur Qualitätssicherung

INHALT

Identifizieren einer Zieltestumgebung

Richtige Vorbereitung der Hardware zum Testen Bug-Reports * = nur für Classic Mac OS erhältlich
+ = nur für Mac OS X erhältlich

Qualitätssicherung ist der Prozess des Vergleichs zwischen den Anforderungen an ein Produkt und den tatsächlich gelieferten Merkmalen des Produktes. Apple empfiehlt stärkstens, die erforderliche Zeit zu investieren, um eine systematische Methode zum Prüfen der Produkte zu planen. Dadurch stellen Sie sicher, dass Ihre Kunden mit Ihren Produkten zufriedener sind.

In diesem Blatt finden Sie Tipps, Tools und eine Vorlage für die Erstellung eines kompletten Problemberichtes für Ihre Programmierer. Oft wird ein Problembericht ignoriert, bis die erforderlichen Informationen eingeholt wurden und die Probleme ganz verstanden werden. Das ist eine Zeitverschwendung. Durch die Erstellung eines kompletten Bug-Reports können Sie in Ihrem Entwicklungsprozess wertvolle Zeit einsparen.

Dieses Blatt ist an QS-Ingenieure gerichtet, die Tipps und Tools für die Kompatibilitätsprüfung mit Apple-Technologien suchen.

Hinweis: Die Kompatibilitätsprüfung ist die Aufgabe dritter Parteien. Dieses Blatt hebt allgemeine Testpunkte hervor und ist nicht als komplette Testrichtlinie vorgesehen.


Identifizieren einer Zieltestumgebung (Hardware & Software)

Bevor Sie mit dem Testen der Software oder Hardware mit dem Mac OS beginnen, müssen Sie Ihre Mindestanforderungen festlegen.

Stellen Sie sich folgende Fragen:
  • Was ist die Mindestanforderung für das Betriebssystem?
  • Was ist die Mindestanforderung für die Hardware?

Sie sollten ein breites Spektrum von Apple-Hardware sowie verschiedene Versionen des Mac OS testen. Verschiedene Versionen einer Apple-Technologie funktionieren eventuell nicht erwartungsgemäß mit Ihrem Produkt. Die einzige Methode zum Herausfinden, wie kompatibel Ihr Produkt mit verschiedenen Apple-Versionen ist, ist das Testen mit diesen verschiedenen Versionen. Durch die Festlegung Ihrer Mindestanforderungen erfahren Sie, wie weit zurück Sie testen müssen.

Denken Sie daran: wenn Ihr Produkt von einer Apple-Technologie oder vom Produkt eines anderen Herstellers abhängt, teilt Ihr Produkt dieselben Abhängigkeiten wie diese Technologien.

Wenn Sie die Systemanforderungen für eine Apple-Technologie suchen, sollten Sie eventuell zuerst die Apple Support Webseiten durchsuchen. Spezifikationen zur Apple-Hardware finden Sie in der Apple Spec-Datenbank.

Beispiel

USB Test-Matrix
Hardware mit USB Mac OS unterstützt
PowerMac G4 Mac OS 8.6, Mac OS 9.0.4
PowerBook G3
(mit Bronze-Tastatur)
Mac OS 8.6, Mac OS 9.0.4
iMac Mac OS 8.1, Mac OS 8.5.1, Mac OS 8.6, Mac OS 9.0.4
iBook Mac OS 8.6, Mac OS 9.0.4
PowerBook G3
(Blau & Weiß)
Mac OS 8.5.1, Mac OS 8.6, Mac OS 9.0.4
Hinweis: Es ist möglich, Hardware anderer Hersteller zu kaufen, um USB-Unterstützung für Computer ohne USB zu bieten.
Zurück zum Anfang

Richtige Vorbereitung der Hardware für das Testen

  • Aktualisieren der Firmware

    Die Firmware Ihres Computers sollte immer auf dem neuesten Stand sein und die neueste für den Computer erhältliche Version enthalten. Updates für Ihren Computer finden Sie auf den Software Downloads-Webseiten.

  • Installieren der Systemsoftware

    • Classic Mac OS Installation In diesem Blatt entspricht ein Classic Mac OS jeder Version des Mac OS vor Mac OS X.

      Zur Installation einer neuen Version des Classic Mac OS wird stärkstens empfohlen, mit einer „sauberen“ Installation zu beginnen. Bei einer sauberen Installation wird der aktuelle Systemordner aufbewahrt und ein neuer Systemordner erstellt. Dies ist besonders nützlich, wenn ein Problem isoliert oder reproduziert werden muss. Ein beschädigter Systemordner kann oft den Anschein geben, dass ein Problem in der Software oder im Mac OS vorliegt.

      Die beste Art zum Beginn einer sauberen Installation ist, den Computer von der Installationsdiskette oder CD aus zu starten. Wenn Sie Disketten haben, legen Sie die erste Installationsdiskette in das Diskettenlaufwerk ein, und starten Sie den Computer neu. Wenn Sie eine CD-ROM verwenden, legen Sie diese in das CD-ROM-Laufwerk ein, starten Sie den Computer neu und halten Sie dann sofort die „C“-Taste gedrückt. Der Computer verwendet dann die Diskette oder die CD als Startlaufwerk, und Sie können eine saubere Installation beginnen.

      Hinweis: Bei bestimmten Modellen, vor allem bei Macintosh-Clones, muss anstelle der ‚C‘-Taste die Tastenkombination gedrückt gehalten werden, um vom CD-ROM-Laufwerk aus zu starten.

      • Saubere Installation für Mac OS 7.6 zu Mac OS 9.x
        1. Legen Sie die erste Installationsdiskette bzw. die erste Installations-CD-ROM in das entsprechende Laufwerk ein und starten Sie den Computer neu. (Hinweis: Ab Mac OS 8.5 ist das Installationsprogramm nur auf CD-ROM erhältlich.)
        2. Starten Sie das Installationsprogramm und klicken Sie auf der Hauptanzeige auf „Options…“.
        3. Markieren Sie das Kästchen neben ‚Create new System Folder (clean installation…)‘ (Mac OS 7.6) oder ‚Perform clean installation' (ab Mac OS 8.0).

      • Saubere Installation für Mac OS 7.5
        1. Legen Sie die erste Installationsdiskette bzw. die erste Installations-CD-ROM in das entsprechende Laufwerk ein und starten Sie den Computer neu.
        2. Starten Sie das Systemsoftware-Installationsprogramm und drücken Sie
        3. Wählen Sie die Option für die ‚Clean System Installation‘.
        4. Installieren Sie die Software.

      • Saubere Installation für Mac vor OS 7.5
        1. Ändern Sie den Namen des Systemordners zu ‚Vorheriger Systemordner‘.
        2. Ziehen Sie die Systemdatei in den Preferences-Ordner.
        3. Legen Sie die erste Installationsdiskette bzw. die erste Installations-CD-ROM in das entsprechende Laufwerk ein und starten Sie den Computer neu.
        4. Klicken Sie auf das Installationsprogramm und installieren Sie das System. Installieren Sie dann jegliche Aktualisierungen zum System.

      Nach der sauberen Installation müssen alle Programme neu installiert werden, um sicherzustellen, dass die Anwendungen alle erforderlichen Daten im Systemordner zur Verfügung haben. Dazu gehören u.a. Fonts, Kontrollfelder, Erweiterungen und andere Systemsoftware, die nicht Teil der normalen Mac OS-Installation sind.

      Einige Benutzer finden es hilfreich, einen sauberen Systemordner zu kopieren und mit diesem zu testen. Somit haben Sie immer einen sauberen Systemordner auf der Festplatte. Sie können diesen Systemordner kopieren anstatt diesen neu zu installieren.



      Zurück zum Anfang

    • Mac OS X Installation

      • Partitionieren der Festplatte

        Durch Partitionieren können Sie mehrere Volumen auf derselben Festplatte anlegen. Wenn Sie Kompatbilitätstests mit Mac OS X und Classic Mac OS durchführen möchten, sollten Sie unbedingt für jedes System eine Partition erstellen.

        Partitionieren der Festplatte:
        1. Starten Sie Apple’s „Drive Setup“ oder ein anderes Dienstprogramm für die Formatierung und Partitionierung der Festplatte.
        2. Teilen Sie die Festplatte in mindestens 2 HFS+ Partitionen auf.
          - Für eine Minimuminstallation des Mac OS X brauchen Sie ca. 600-700MB.
          - Für eine komplette Installation sind 1,2 GB erforderlich.
        3. Geben Sie den Partitionen eindeutige Namen.
          - Die erste Partition ist normalerweise für Mac OS 9.x reserviert.
          - Die zweite Partition wird für Mac OS X verwendet.

      • CD-Installation

        1. Nachdem Sie die Mac OS X Installations-CD in das Laufwerk eingelegt haben, starten Sie den Computer neu und halten Sie gleichzeitig die „C“-Taste gedrückt, damit der Computer von der CD startet.
        2. Starten Sie das Installationsprogramm und befolgen Sie die Anweisungen auf dem Bildschirm.
        3. Wählen Sie das Ziellaufwerk bzw. die Partition für Mac OS X.
          - Das Ziellaufwerk bzw. die Zielpartition wird bei der Installation gelöscht.
          - Wenn Sie bestimmte Teile nicht installieren möchten, klicken Sie auf die Schaltfläche „Customize“ in der linken unteren Ecke des Installationsfensters.
          - Wenn andere Sprachen außer Englisch hinzugefügt werden sollten, klicken Sie auf die Schaltfläche „Languages“ und wählen dann die gewünschten Sprachen.
        4. Klicken Sie auf „Continue“ und dann auf „Restart“.
          - Nach dem Kopieren des Grundsystems startet der Computer automatisch neu.
          - Nach dem erneuten Starten des Systems wird Installer.app gestartet, und die gewählten Pakete werden kopiert.
          - Der Computer wird wieder neu gestartet, und der Setup-Assistent erscheint.

        Hinweis: Wenn Sie Mac OS X und Classic Mac OS auf verschiedenen Partitionen installiert haben, müssen Sie nach dem Neustart die Optionstaste gedrückt halten, um mit Classic Mac OS zu starten.



    Zurück zum Anfang

  • Installation von MacsBug (nur für Classic Mac OS erhältlich)

    MacBugs sollte nach einer sauberen Installation des Mac OS installiert werden. MacsBug ist Apple's Assembly-Level 680x0 und PowerPC-Debugger für das Mac OS. MacsBug kann zur Fehlersuche für Codes in den meisten Ausführungsumgebungen – von Anwendungen bis zu Treibern und allen dazwischen liegenden Codes – verwendet werden. MacsBug wird oft von Mac OS-Softwareentwicklern als Bug-Report-Tool verwendet. Weitere Informationen finden Sie in der Dokumentation zur Verwendung von MacsBug.

    MacsBug kann von folgender Website heruntergeladen werden: http://developer.apple.com/tools/debuggers/MacsBug/. Zur Installation ist es lediglich erforderlich, dass Sie die Datei mit dem Namen MacsBug in den Systemordner setzen. Nach der Installation von MacsBug muss der Computer neu gestartet werden.

    Zurück zum Anfang

  • Rücksetzen des PRAM-Speichers

    Ihr Computer speichert bestimmte Einstellungen in dem Parameter-RAM-Speicherbereich (PRAM, wird P-RAM ausgesprochen). Durch ein Rücksetzen des PRAM-Speichers werden die dort gespeicherten Einstellungen mit den Standardeinstellungen (Originaleinstellungen) ersetzt.

    Hinweis: Wenn Sie den PRAM-Speicher rücksetzen, gehen alle Einstellungen für Open Firmware, serielle Schnittstellen, Video und Sound verloren. Dies wirkt sich auch auf die Einstellungen in einigen Kontrollfeldern aus, u.a. in folgenden:
    • Arbeitsspeicher (RAM-Disk und andere Einstellungen gehen verloren)
    • Monitore
    • Sound
    • Tastatur
    • Maus (oder Trackpad)
    • AppleTalk
    • Power Manager
    • Map

    Einige Softwareprogramme von Drittherstellern sind ebenfalls im PRAM-Speicher gespeichert.

    Rücksetzen des PRAM-Speichers:
    1. Starten Sie den Computer neu und halten Sie sofort folgende Tasten gedrückt:

      Hinweis: Achten Sie darauf, dass die Großschrift nicht aktiviert ist.
    2. Halten Sie die Tasten gedrückt, bis der Startup-Ton ein zweites mal ertönt.
    3. Wenn Ihre Kontrollfelder Sondereinstellungen enthielten, öffnen Sie die entsprechenden Kontrollfelder und stellen Sie die jeweiligen Einstellungen wieder her.

    Zurück zum Anfang

  • Neuaufbau des Desktops (nur für Classic Mac OS erhältlich)

    Der Neuaufbau der Desktop-Datei ist hilfreich, wenn die Desktop-Informationen beschädigt wurden (z.B., wenn Symbole ein generisches Erscheinungsbild annehmen).

    Neuaufbau des Desktops:
    1. Starten Sie den Computer neu und halten Sie sofort folgende Tasten gedrückt:
    2. Halten Sie die Tasten gedrückt, bis ein Fenster mit der Frage, ob Sie den Desktop neu aufbauen möchten, erscheint.
    3. Klicken Sie auf OK.
Zurück zum Anfang

Bug-Reports

  • Identifizieren und Reproduzieren eines Fehlers

    Ein Bug ist ein Fehler, der in der Hardware oder Software auftritt und nicht erwartet wird. Bevor Sie den Fehler an Ihren Ingenieur melden, sollten Sie versuchen, den Fehler zu reproduzieren. Starten Sie den Computer neu und versuchen Sie, den Fehler erneut zu verursachen. Wenn Sie die Reproduktion des Fehlers nicht genau dokumentieren, ist es für den Entwickler sehr schwer, das Problem zu isolieren und zu beheben.

    Zurück zum Anfang

  • Isolieren eines Fehlers

    Nachdem Sie die Schritte zur Reproduktion Ihres Fehlers gefunden und notiert haben, versuchen Sie festzustellen, wie weitverbreitet der Fehler ist. Dazu sollte mit verschiedener Hardware und/oder Software getestet werden. Bedenken Sie alle Abhängigkeiten Ihres Produktes und verwenden Sie diese dann, um den Fehler zu isolieren.

    Empfehlungen für die Fehlerisolierung:
    • Versuchen Sie verschiedene Versionen des Mac OS auf demselben Computer.
    • Versuchen Sie es auf verschiedenen Computern.
    • Versuchen Sie es mit mehr oder weniger RAM.
    • Versuchen Sie es mit aktiviertem und deaktiviertem virtuellen Speicher.



    Zurück zum Anfang

  • Richtiges Berichten eines Fehlers

    Ein gut verfasster Bug-Report enthält so viele der folgenden Informationen wie möglich.

    • Schritte zur Reproduktion

      Notieren Sie immer eine Liste der Schritte, die zur Wiedererzeugung des Fehlers notwendig sind. Diese Schritte sollten so aufgeschrieben werden, dass sie von einer anderen Person leicht zur Reproduktion des Fehlers nachvollzogen werden können. Beginnen Sie mit dem erneuten Starten des Computers. Welche Schritte sind danach erforderlich, um den Fehler erneut zu produzieren?

    • Apple System Profiler (nur für Classic Mac OS erhältlich)

      Der Apple System Profiler bietet Informationen über die Computersoftware und die installierten Hardwaregeräte. Enthalten sind Informationen über die Version der verwendeten Systemsoftware, wie viele und welche Arten von Geräten am Computer angeschlossen und welche Anwendungen installiert sind. Weitere Informationen finden Sie in der Dokumentation zur Apple System Profiler.

    • MacsBug (nur für Classic Mac OS erhältlich)

      Wenn Sie einen Fehler finden, der einen Absturz verursacht, können Sie diesen mit dem MacsBug Standard Log (stdlog) festhalten. Der Standard Log, den MacsBug erzeugt, enthält nützliche Debugging-Informationen für Programmierer und sollte in den Bug-Report mit eingeschlossen werden. Weitere Informationen finden Sie in der Dokumentation zur Verwendung von MacsBug.

    • GDB (nur für Mac OS X erhältlich)

      GDB ermöglicht das Anzeigen der Programmaktionen Ihrer Anwendung während der Ausführung. GDB ist ein wertvolles Tool bei der Nachführung der Ausführung einer Anwendung, um die Ursache eines Problems zu finden und um Entwicklern zu zeigen, wo ihr Code versagt. Wenn GDB ausgeführt wird und Ihre Anwendung abstürzt, können Sie einen GDB Stack Backtrace (bt) erfassen. Der Stack Backtrace (Stapel-Zurückverfolgung) ermöglicht das Anzeigen der letzen Anweisungen, die das Programm ausgeführt hat. Weitere Informationen finden Sie in der Dokumentation zur Verwendung von GDB.

    • Screen Shots (nur für Classic Mac OS erhältlich)

      Mit Screen Shots können Sie eine Bilddatei eines Fensters oder des gesamten Bildschirms erstellen. Screen Shots sind besonders nützlich zum Festhalten von Fehlermeldungen, anstatt diese aufzuschreiben. Sie eignen sich auch zum Erfassen von kosmetischen Problemen, die Sie während des Durchtestens feststellen.

      Schritte zum Festhalten des gesamten Bildschirms:

      Halten Sie gleichzeitig die Tasten gedrückt. Sobald Sie ein Klicken (wie das Klicken beim Abdrücken einer Kamera) hören, wird der Screen Shot auf der Start-Disk erstellt. Wenn Sie mehrere Bildschirme verwenden, enthält die Bilddatei alle Inhalte aller Bildschirme.

      Schritte zum Festhalten des Inhalts eines Fensters:

      Halten Sie gleichzeitig die Tasten gedrückt. Der Cursorpfeil verwandelt sich in ein Fadenkreuz. Wählen Sie einen Teil der Bildschirmanzeige aus, indem Sie die Maustaste drücken und das Fadenkreuz ziehen. Sobald Sie die Maustaste loslassen, hören Sie ein Klicken (wie das Klicken beim Abdrücken einer Kamera) und Screen Shot wird auf der Start-Disk erstellt. Das Festhalten eines Fensterbereichs wird nur ab Mac OS 7.6 unterstützt.

      Der erste festgehaltene Screen Shot wird immer mit ‚Picture 1‘ bezeichnet, außer es besteht bereits eine Datei oder ein Ordner mit diesem Namen. Die nachfolgenden Screen Shots werden mit ‚Picture 2‘, ‚Picture 3‘ usw. bezeichnet.

      Hinweis: Wenn das System abgestürzt ist, kann kein Screen Shot festgehalten werden.

    • Grab.app (nur für Mac OS X erhältlich)

      Grab.app ist wesentlich leistungsstärker als die integrierte Screen Shot-Funktion des Classic Mac OS. Grab.app ermöglicht das Festhalten von Screen Shots durch Cursorauswahl, mit einer Zeituhr, von einem bestimmten Fenster und durch weitere Optionen.

      Grab.app finden Sie unter
      /Local/Users/YourUserName/Applications/



    Zurück zum Anfang

  • Bug-Report-Vorlage
    • TITEL und ZUSAMMENFASSUNG

      Erstellen Sie einen Problemtitel und/oder eine beschreibende informative Zusammenfassung. Der Leser sollte das Problem sofort aus dieser Zusammenfassung erkennen können.

    • SCHRITTE ZUR FEHLERREPRODUZIERUNG

      1. Beschreiben Sie den Setup oder die Vorbereitungsschritte.
      2. Führen Sie die genauen Schritte zur Reproduktion des Fehlers auf. Schließen Sie keine überflüssigen oder nicht relevanten Schritte ein.

    • ERGEBNISSE

      Beschreiben Sie Ihre Ergebnisse, und wie diese von den erwarteten Ergebnissen abweichen.

    • REGRESSION

      Notieren Sie Informationen oder Schritte zum Isolieren des Problems. Unter welchen Bedingungen oder Umständen tritt das Problem auf bzw. tritt es nicht auf?

    • DOKUMENTATION

      Wenn Screen Shots oder Sonderdateien für das Problem relevant sind, beschreiben Sie diese hier. Führen Sie alle relevanten MacsBug stdlogs oder GDB Backtraces hier auf.

    • UMGEHUNG DES PROBLEMS

      Wenn das Problem umgangen werden kann, beschreiben Sie die Umgehung hier im Detail.

    • HINWEISE

      Dokumentieren Sie alle zusätzlichen Informationen, die bei der Problemlösung nützlich sein könnten, einschließlich Bezugnahmen auf ähnliche Probleme, Ergebnisse der bereits durchgeführten Diagnosearbeiten oder andere Personen, die an der Lösung des Problems mitarbeiten sollten.

    • KONFIGURATION

      Wenn Sie keinen Apple System Profile-Report haben, sollten Sie zumindest die folgenden Informationen angeben.

      • CPU, Speicher, Massenspeicher, Anzeigen, Peripheriegeräte
      • Betriebssystem, Kontrollfeldeinstellungen, Erweiterungen
      • Netzwerkverbindung, Software von Drittherstellern
      • Andere Setup-Informationen oder Anweisungen

    Zurück zum Anfang

  • Einreichen von Apple Technology Bug-Reports

    Eine komplette Anleitung zum Einreichen von Bug-Reports an Apple's Worldwide Developer Relations finden Sie unter http://developer.apple.com/bugreporter.

Zurück zum Anfang

Zur Kontaktaufnahme gehen Sie bitte zur Seite
Setzen Sie sich mit uns in Verbindung.
Aktualisiert: 10. August 2000

Choose your language: