Testen und Debuggen

Qt bietet verschiedene Funktionen, die Sie bei der Entwicklung von qualitativ hochwertigem Code unterstützen. Es gibt Funktionen, die bei der Fehlersuche helfen, um Bugs aufzuspüren, und Testmöglichkeiten, die helfen, die Bugs herauszuhalten.

Unit-Tests

Qt erleichtert die Erstellung von Unit-Tests, um Schnittstellen wie Klassen, Funktionen oder ganze Bibliotheken zu testen.

  • Qt Test (auch bekannt als testlib) - ein Framework für Unit-Tests von C++-Code
  • Qt Quick Test - ein Rahmenwerk für Unit-Tests von QML-Code

Autotests

Qt selbst verfügt über eine beträchtliche Anzahl von Einheitstests, die mit den Frameworks Qt Test und Qt Quick Test geschrieben wurden(Autotests). Diese Autotests sind in den tests/auto Verzeichnissen des Quellcodes jedes Qt-Moduls zu finden. Die Autotests sind ein wichtiger Teil der kontinuierlichen Qualitätssicherung bei der Entwicklung von Qt.

Testen mit Qt Creator

Qt CreatorDer vollständige Debugging-Workflow von Qt unterstützt das Debugging von C++- und QML-Code sowie die Möglichkeit, Code zu profilieren.

Weitere Informationen finden Sie im Qt Creator Handbuch:

Debugging-Techniken

Diese Seiten enthalten Vorschläge für das Debugging unter verschiedenen Umständen:

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.