Revision control

++ // Copyright (C) 2016 The Qt Company Ltd.
++ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
++
++ /*!
++ \page testing-and-debugging.html
++ \title Testing and Debugging
++ \brief Writing unit tests and debugging with Qt.
++ \ingroup explanations-platforms
++
++ Qt provides various functionality to help you develop high quality code. There
++ are features that assist in debugging to track down bugs, and testing facilities
++ that help to keep the bugs out.
++
++ \section1 Unit Testing
++
++ Qt facilitates the creation of unit tests to test interfaces such as classes,
++ functions, or whole libraries.
++
++ \list
++ \li \l {Qt Test Overview}{Qt Test} (also known as \e testlib) - a framework for unit tests of C++ code
++ \li \l {Qt Quick Test} - a framework for unit tests of QML code
++ \endlist
++
++ \section2 Autotests
++
++ Qt itself has a significant number of unit tests written with the Qt Test and Qt
++ Quick Test frameworks (\e autotests). These autotests are available for study in
++ the \c tests/auto directories of the source code of each Qt module. The
++ autotests are an important part of the continuous quality assurance in the
++ development of Qt.
++
++ \section1 Testing with \QC
++
++ \QC's full debugging workflow supports debugging both C++ and QML code
++ as well as the ability to profile code.
++
++ For more information, consult the \l{\QC Documentation}:
++ \list
++ \li \l{\QC: Debugging}{Debugging}
++ \li \l{\QC: Analyzing Code}{Analyzing Code}
++ \endlist
++
++ \section1 Debugging Techniques
++
++ These pages contain suggestions for debugging under various circumstances:
++ \list
++ \li \l {Debugging Techniques} - for C++ code
++ \li \l {Debugging QML Applications}
++ \li \l {Debugging Plugins}
++ \endlist
++ */