Qt Design Studio test

From Qt Wiki
Jump to navigation Jump to search

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 FAIL
Linux PASS WITH ISSUES
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
Photoshop Plugin Does the Photoshop bridge exist (Photoshop_bridge in installation directory)?
Photoshop Plugin Does installation work and does the manual in photoshop_bridge make sense?
Does Qt Design Studio start?
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?
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
Qt Quick Views (ListView) Create and smoke test a list view
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
Zoom Smoke test the zoom feature
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
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?
Test Glow Smoke testDo parameters make sense?
Test directional blur Smoke testDo parameters make sense?
Test radial blur Smoke testDo parameters make sense?
Test colorize Smoke testDo parameters make sense?
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
Test Hue & Saturation Smoke testDo parameters make sense?
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?
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
Help
Qt Design Studio Help Check if help for Qt Design Studio is installed
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
Navigator
Reorder nodes
Reparented node
Property Editor
Test Item property editor
Test color editor for Rectangle
Reset a property Each property has a context menu that allows resetting a property.
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
Add new resources (PNGs) to a form
State Editor
Add a state
Delete a state
Rename a state
Set when condition for a state
Side by side text editing
Enter side by side editing mode
Check bidirectional selection The selection of the designer and the cursor position should be synced
Change id in text
Change color in text selection in the navigator is not synced properly.