Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.

Qt Design Studio test: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
= Design Studio 1.1 Release Testing =
= Design Studio 1.1 Release Testing =


{| class="wikitable"
{| class="wikitable sortable"
|-
|-
! align="center" | '''Area'''
! align="center" | '''Area'''

Revision as of 16:31, 21 January 2019

Design Studio 1.1 Release Testing

Area Test Description Known issues Snapshot Last test run (Date -  Platform - Tester) Status Bug
Installer Delete old settings before testing installation
Mac Did Qt Design Studio install correctly? 1.0.9_11 - MacOS 15.01.19 / 10.14.2 (Mojave) / Brook C. OK
Windows
Linux
Licence Is the licence correct?
Check naming and version Is the naming in the installer correct
Check about dialog in studio Check the about dialog in the studio Currently listed as Design Studio 4.8.1 1.0.9_11 - MacOS 15.01.19 / 10.14.2 (Mojave) / Brook C. FAIL
Photoshop Plugin Does the Photoshop bridge exist (Photoshop_bridge in installation directory)? 1.0.9_11 - MacOS 15.01.19 / 10.14.2 (Mojave) / Brook C. OK
Photoshop Plugin Does installation work and does the manual in photoshop_bridge make sense? No Install Manual in install folder 1.0.9_11 - MacOS 15.01.19 / 10.14.2 (Mojave) / Brook C. FAIL
Does Qt Design Studio start? 1.0.9_11 - MacOS 15.01.19 / 10.14.2 (Mojave) / Brook C. OK
Licensing Are there any licensing issues?
Desktop Kit Is the desktop kit installed and registered?
Boot to Qt kit Is the Boot to Qt kit installed and registered?
Boot to Qt USB driver Can you find and install the Boot to Qt USB driver in the installation directory (Windows only)?
Welcome Page
video/tutorial links Are all links for videos working? 1.0.9_11 - MacOS 15.01.19 / 10.14.2 (Mojave) / Brook C. OK
Examples
ClusterTutorial Smoke testing of example
CoffeeMachine Smoke testing of example
ProgressBar Smoke testing of example
SideMenu Smoke testing of example
WebinarDemo Smoke testing of example
Wizards (Projects) Generally test the descriptions and any text for the wizards
Qt Quick Application - General Create a new project - smoke testing - run

Open a file in the designer.

Does the default plugin work?

Qt Quick Application - General - Styles Test if Image, Fusion, Material and Universal styles are working
Qt Quick Application - General - Resolutions Test different resolutions for the general wizard
Qt Quick Application - Automation Create a new project - smoke testing - runOpen a file in the designer.Does the default plugin work? REMOVED
Qt Quick Application - Dashboard Create a new project - smoke testing - runOpen a file in the designer.Does the default plugin work? REMOVED
Qt Quick Application - Medical Create a new project - smoke testing - runOpen a file in the designer.Does the default plugin work? REMOVED
Mobile Qt Quick Application - Scroll Create a new project - smoke testing - runOpen a file in the designer.Does the default plugin work?
Mobile Qt Quick Application - Stack Create a new project - smoke testing - runOpen a file in the designer.Does the default plugin work?
Qt Quick Application - Launcher Create a new project - smoke testing - runOpen a file in the designer.Does the default plugin work?
Project names and imports Is it possible to give the project a name that breaks the default plugin import?
Wizards (Files) Generally test the descriptions and any text for the wizards
Qt Quick File Create a Qt Quick file
Qt Quick UI File Create a .ui.qml Qt Quick file
Qt Quick Views (GridView) Create and smoke test a grid view Need to go to edit mode and back to make it work

Same on Windows

Opening has to be disabled

Qt Quick Views (ListView) Create and smoke test a list view Need to go to edit mode and back to make it work

Opening has to be disabled

Qt Quick ListModel Create a ListModel.
Font Loader Add a font to the project.Add the font and FontLoader to the default plugin/import in Constants # Creates an error msg on mac, no real error though.
  1. Needs a example custom font loader commented out in the constants file.
  2. Needs the default name renaming.
Java Script Create a JavaScript file
Custom Button Create a Custom ButtonSmoke test Still only the very simple 2 state button
Custom Switch Create a Custom SwitchSmoke test
Pane Create a Pane
Stacked Layout Create a StackedLayout

Smoke test - Test the form editor actions to add pages/toolbar

Styles don't work on first load. Universal Style is broken
Swipe View Create a Swipe View

Smoke test - Test the form editor actions to add pages/toolbar

Styles don't work on first load. Universal Style is broken
Live Preview
Play Button in toolbar Press the live preview play button with an open file

Does the live preview work and updating of simple changes work?

Close the preview using window manager.

Close the preview using tool button.

Can the live preview be properly restarted?

Play button in timeline Smoke test of the play button in timeline Doesn't toggle on and off but creates a new version
Zoom Smoke test the zoom feature Doesn't zoom in very well
Studio Components
Import flow tag for components Test the flow tag for the import. It should exist and add the import
Test Arc Create a simple arcTest anti aliasing

Do parameters make sense?

Formeditor/puppet refresh has to be used frequently

Antialiasing has no visual effect i can see

Test Pie Create a simple pieTest anti aliasing

Do parameters make sense?

Formeditor/puppet refresh has to be used frequently
Test iso icon Add an iso icon to the project. Double click a choose one.

Change the iso icon using the browser

Test SVG Path Test a simple SVG pathTest anti aliasing
Test Flipable Simple test for two items of the same size.Both items have to be re parented under the flipable. Needs a single combo box for rotation.

Required several refreshes to see both sides correctly.

Test Rectangle Create a simple Rectangle

Test anti aliasing

Do parameters make sense?

Formeditor/puppet refresh has to be used frequently
Test Border Create a simple border

Test anti aliasing

Do parameters make sense?

Formeditor/puppet refresh has to be used frequently

Needs re-naming, currently always called element.

Test Triangle Create a simple triangle

Test anti aliasing

Do parameters make sense?

Formeditor/puppet refresh has to be used frequently
Studio Effects After reparenting item into effect the formeditor/puppet has to be reset once
Import flow tag for effects
Test Blur Smoke testDo parameters make sense? can see the blur in live preview but not in form editor. Can be seen in form editor if inside a component.
Test Glow Smoke testDo parameters make sense?
Test directional blur Smoke testDo parameters make sense?
Test radial blur Smoke testDo parameters make sense? Should have transparent border true by default
Test colorize Smoke testDo parameters make sense? Saturation property should start with 1 and not 0
Test Colour Overlay Smoke test

Do parameters make sense?

Test Mask Smoke testDo parameters make sense? Sometimes visible in form editor if you toggle invert a few times. Often not.
Test Blend Smoke test

Two items of same size have to be reparented into effectDo parameters make sense?

Blend mode is still a string

Has no icon in navigator

Test Hue & Saturation Smoke testDo parameters make sense? lightness property needs to start at 0


saturation property needs to clamp between -1 and 1

Test Saturation (desaturate) Smoke test

Do parameters make sense?

Test brightness and contrast Smoke testDo parameters make sense?
Test zoom blur Smoke testDo parameters make sense? Should have transparent border true by default
Test Drop Shadow Smoke test

Do parameters make sense?

Item has 0,0 size when dragged into scene.
Gamma Adjust Smoke test

Do parameters make sense?

removed
Masked Blur (DOF blur) Smoke test

Do parameters make sense?

worked in the splash screen demo, never since.
Qt 3D Studio support
Import flow tag for Qt 3D Studio
Add the item
Choose an uip file
Further smoke testing
Photoshop exporter importer Use the test file attached below
Photoshop Version 20.0.2 1.0.9_11 - MacOS 15.01.19 / 10.14.2 (Mojave) / Brook C. OK
Test Large File Example Export 1.0.9_11 - MacOS 15.01.19 / 10.14.2 (Mojave) / Brook C. OK
Test Large File Example Import 1.0.9_11 - MacOS 15.01.19 / 10.14.2 (Mojave) / Brook C. OK
Test Merging Features
Help
Qt Design Studio Help Check if help for Qt Design Studio is installed 1.0.9_11 - MacOS 15.01.19 / 10.14.2 (Mojave) / Brook C. OK
Qt Design Studio "branding" Check "branding" for Qt Design Studio F1 on welcome page:

Qt Creator ManualNo documentation available.

Sanity check documentation specific for Qt Design Studio
Qt Quick and Qt Quick Controls 2 help Check if Qt Quick and Qt Quick Controls 2 help is installed
Timeline
Add a new .ui..qml file and add a timeline Plus button in the timeline tab
Global record button Use the global record button and move the item around for different times.

Scrub the time handle to test animation

Use property editor to add single keyframe The context menu allows to add a keyframe if there is a timeline.
Inline keyframe editor Test the inline keyframe editor for floats and colors
Delete keyframe
Test multi selection Multi select keyframes using CTRL unselect individual keyframes using CTRL and test the selection rect
Test bulk moves of keyframes Move several keyframes at once. Test behavior at borders.
Copy and paste keyframes Multi select keyframe and copy them to another "time"
Test moving keyframe range bars
Copy keyframes from one item to another The context menu can be used to copy all keyframesfrom one item to another item.
Delete all keyframes Using the context menu you can remove allkeyframes from one item.
Zooming The timeline has different zoom levels.
Auto scrolling The timeline supports auto scrolling when the frame handle reaches the bounds.
Complex Easing Curve Editor
Choose an easing curve Choose an easing curve and double check the correct curve was set
Easing curve on multiple keyframes Set an easing curve on multiple keyframes
Complex easing curve Edit a complex easing curve with more than one segment
Save a new preset Create a new curve and save it as new preset

Apply this preset to a new curve.

Timeline settings Dialog
Add an animation
Change the duration
Test ping pong for animation
Add a second animation
Delete animations
Add a second timeline
Delete timeline
Change id of timeline
Change id of animation
Change timeline duration
Timeline mapping Map two different timelines to different states
Boot 2 Qt (Windows only)
Connect device USB driver has to be installed first
Deploy application Change the kit to Boot 2 Qt and deploy application/examples
Run Application
Test live preview on Boot 2 Qt
Safe Renderer Test Qt.Safe.Renderer tag The import tag for Qt.Safe.Renderershould work
Test SafeImage
Test SafeText
Test SafePicture
Frame Rate Counter
Smoke testing
Boot 2 Qt
Virtual Keyboard
Smoke testing Try import QtQuick.VirtualKeyboard
Qt Quick Designer Features that are not added but are crucial and have to be smoke tested at least.
Project Management Test .qmlproject manger
Renaming files tested in DS
Navigator
Reorder nodes tested in DS
Reparented node tested in DS
Property Editor
Test Item property editor tested in DS
Test color editor for Rectangle tested in DS
Reset a property Each property has a context menu that allows resetting a property. tested in DS
Add a binding to a property Each property has a context menu that allows setting bindings.
Item Library
Drag in items from the item library
Add new resources (PNGs) to the project tested in DS
Add new resources (PNGs) to a form tested in DS
State Editor
Add a state tested in DS
Delete a state tested in DS
Rename a state tested in DS
Set when condition for a state tested in DS
Side by side text editing
Enter side by side editing mode tested in DS
Check bidirektional selection The selection of the designer and the cursor position should be synced tested in DS
Change id in text tested in DS
Change color in text selection in the navigator is not synced properly. tested in DS

Photoshop Test File

File:Picture 1.png