Details
-
Bug
-
Resolution: Done
-
P2: Important
-
None
-
6.8
-
None
Description
The goal is to create squish test suites to verify some flaky tests in an attempt to improve their accuracy and to create a non-flaky test squish version. These tests should eventually be ported to every relevant platform. At this moment it is mainly focused on windows, but they will be ported to Linux and to Mac. This list informs what test suite has been created and what auto-test or manual-test (between parenthesis) it aims to be roughly "equivalent" to when relevant.
Frédéric Lefebvre / Squish_test_for_widgets_gui · GitLab (qt.io)
candiadate_tests_for_squish/candiates_for_squish_per_test.csv · main · qtqa / notebooks · GitLab
Squish tests are cross-platform. It might be necessary to hit record once on a mock test to create a valid mapping.*
All tests should be created with a 1280x800 resolution and a scale of 100% as it is the default window size for VMs.*
Windows:
suite_affine_javascript (Affine transformations example) corrected
suite_calqlatr_javascript (Calqlator example) corrected
suite_dialogs_javascript (Dialogs manual test) corrected
suite_dockWidgets_javascript (tst_qDockWidgets auto test) corrected
suite_dragAndDrop_javascript (Qt Quick drag and drop example) corrected
suite_thermostat_javascript (Thermostat example) corrected
suite_virtual_keyboard (Virtual keyboard in Qt Quick example) to be corrected
suite_wearable_javascript (Qt Quick Control wearable demo example) corrected
suite_windowGeometry (Window Geometry manual test) to be corrected
suite_editable_treemodel_javascript (editabletreemodel manual test) corrected
suite_treewidget_javascript (qtreewidget manual test) corrected
suite_qgraphicsitemgroup (qgraphicsitemgroup manual test) corrected
suite_childwindow (childwindow manual test) correct
suite_childwindowcontainer (childwindowcontainer manual test) correct
suite_licensewizard (licencewizard example) correct
suite_tst_qcombobox_squish (combobox auto-test) correct
suite_tst_qdockwidget_squish (combobox auto-test) correct
suite_tst_qquickpopup_squish (qquick popup auto-test) correct
Linux (only works for QtWidgets and {QtQuick and QML}):
Mac (only works for QtWidgets and {QtQuick and QML} not tested*):