Release Notes - Q7 - Version 1.3.x - HTML format

Configure Release Notes

Epic

  • [QS-1651] - Ultimate test suite management
  • [QS-2947] - Broaden Nebula Grid-specific commands to standard SWT Table

Story

  • [QS-61] - Q7 Need support for working sets.
  • [QS-751] - Errors during context capturing should be passed to RCP
  • [QS-954] - Beautiful reports
  • [QS-1314] - Filter content in Tags view.
  • [QS-1756] - Property Search in assertion window
  • [QS-1761] - Export lists of tests
  • [QS-1908] - Theme: Rework Q7 Job Monitoring
  • [QS-2063] - AUT from sources in 4.2
  • [QS-2456] - Simple way to disable contexts
  • [QS-2590] - Make possible to set skippedTags in IDE.
  • [QS-2638] - Ensure that AUT contains certain features during continuous integration
  • [QS-2943] - ECL formatter options
  • [QS-3055] - Improve Verifications
  • [QS-3092] - Admin UI at q7.xored.com
  • [QS-3165] - Support for unordered multi-valued properties
  • [QS-3193] - GEF: Q7 doesn't record clicks on a Palette.

New Feature

  • [QS-1883] - Ability to switch to recording mode when stopped on a breakpoint
  • [QS-2180] - Implement tree view for test suite in Q7 explorer
  • [QS-2674] - Export test cases into HTML
  • [QS-2694] - Re: Accessing Test case description without opening the case
  • [QS-3141] - Error log verification
  • [QS-3240] - Create ECL command to restart AUT.
  • [QS-3263] - Execute selected ECL script.

Improvement

  • [QS-472] - It should be possible to do group scenario editing.
  • [QS-502] - Palette support via one command. activate-tool MyToolName
  • [QS-560] - More information in context selection dialog
  • [QS-577] - Add ability to stop and skip a single test while executing a pack of tests
  • [QS-737] - Make possible to capture preference diff.
  • [QS-985] - Wait for completion of jface AdditionalInfoController advanced information hover display
  • [QS-1025] - Add shorcut mouse-click command for diagram operation
  • [QS-1066] - Report warnings when preference context capturing/applying fails
  • [QS-1145] - Support record/replay for diagram elements that appear after mouse hover
  • [QS-1295] - Analyze bundle.info on the server side to provide information about ignored bundles
  • [QS-1322] - Move Q7 explorer search box and Q7 Search to use index.
  • [QS-1442] - As a Q7 use I want to specify tags to skip then running testcases from Q7 RCP.
  • [QS-1484] - Add possibility to search in the Preferences Context
  • [QS-1705] - Ability to specify runtime options for concrete test suite
  • [QS-1712] - Ability to add breakpoint on wait-until-eclipse-is-ready command
  • [QS-1730] - Extract application-under-development into a separate feature
  • [QS-1749] - Implement auto-editing strategy
  • [QS-1751] - Provide menu and actions for ToggleComment/UnComment actions.
  • [QS-1795] - Add a "get-problem" ecl-command similar to the "get-log" command
  • [QS-1797] - Q7 Find References should use index infrastructure.
  • [QS-1842] - Implement autocomplete in tags field
  • [QS-1845] - Implement undo/redo for deleting context from test
  • [QS-1858] - Implement search/replace by the name of element
  • [QS-1859] - Rotation of usage log on license server
  • [QS-1867] - AUT logs in Q7 Server web interface
  • [QS-1902] - If two AUT are running at the same time, tool offers to select AUT each time the test is running, so multiple test execution is impossible
  • [QS-1920] - Allow to annotate activated runner licenses
  • [QS-1949] - Improve command pattern recognition to 'skip' some commands
  • [QS-1958] - Improve readability for TAB and ESC keys recorded
  • [QS-1971] - Restart AUT on errors
  • [QS-1979] - Switch between flat and hierarchical view in context selection dialog
  • [QS-2020] - Add body text property for SWT Browser control
  • [QS-2118] - Create new function @Now which takes current time.
  • [QS-2152] - Highlight currently executing line in test case editor when execution is in progress
  • [QS-2207] - Use tooltips to identify GEF figures
  • [QS-2299] - Add context menu for description of test case/context
  • [QS-2300] - Add item "Select All" in context menu for name/tags/description of test case/context
  • [QS-2321] - Improve user experience with decorated tree items
  • [QS-2324] - Retina display support for OSX
  • [QS-2332] - General-purpose commands for dealing with file system
  • [QS-2359] - Review TableModel -- need for complex assertions against tables
  • [QS-2426] - Don't stop on verification error, but instead continue execution
  • [QS-2475] - Display parameter information popup while hovering over parameter value in ECL editor
  • [QS-2506] - Include org.eclipse.core.variables and org.eclipse.debug.core plugins into Q7 runtime dependencies
  • [QS-2567] - Highlight only currently executed ECL command during debug
  • [QS-2651] - As a Q7 user I want to see how many test execution are left in Q7 itself.
  • [QS-2658] - Review text position/selection related commands
  • [QS-2673] - Test case description in floating tooltips in Q7 Explorer
  • [QS-2701] - Remove context from unsaved supercontexts too
  • [QS-2703] - Use widget data to locate widgets
  • [QS-2713] - e4 RCP support
  • [QS-2722] - Add hotkeys to Q7 Control Panel buttons
  • [QS-2730] - Warn the user about incidental folder clearing
  • [QS-2755] - Consider all of get-window params, not only one of them
  • [QS-2762] - Add -stdout to write-lines command
  • [QS-2812] - Design an extensibility mechanism for custom controls capabilities
  • [QS-2846] - Support 64bit AUTs on 32bit agents and vice versa
  • [QS-2888] - Change auto capturing behaviour for verification widget picking
  • [QS-2889] - Test Suite Execution order.
  • [QS-2892] - Execute all verifications to the end: do not stop test execution on the failed one.
  • [QS-2935] - ECL docstrings
  • [QS-2944] - Take range selection diraction into consideration
  • [QS-2965] - Signup link on login form
  • [QS-3002] - Q7 improvements for open-source launches
  • [QS-3003] - q7.xored.com improvements for open-source
  • [QS-3037] - Remove org.eclipse.ui dependency from com.xored.q7.core.builder
  • [QS-3060] - Streaming reporting API
  • [QS-3082] - Ability to restart an AUT with different args during test execution
  • [QS-3098] - Excessive commands are recorded on cell editing
  • [QS-3111] - Association between test cases and AUTs
  • [QS-3135] - Workspace context should contain contents of all necessary files
  • [QS-3144] - Workspace context link change should propose update of project references
  • [QS-3151] - Error log verification editor improvements
  • [QS-3163] - Pick up Maven proxy settings in Q7 Maven Plugin and Q7 Server Maven Plugin
  • [QS-3168] - Show decorators in "Advanced Information" when dumping UI tree
  • [QS-3174] - Server and agent should detect misconfiguration
  • [QS-3178] - Recognize OOM errors and restart AUT
  • [QS-3189] - Less fragile diagram identification mechanism
  • [QS-3192] - Q7 should record human readable draw2d and gef figure addresses.
  • [QS-3196] - Set AUT pwd from runner
  • [QS-3200] - Context searches are slow
  • [QS-3211] - Add -ignoreCase to equals and contains commands.
  • [QS-3218] - Better control of script execution flow
  • [QS-3247] - Java Out of Memory when editing a Context folder
  • [QS-3255] - AUT Log Cleanup
  • [QS-3260] - Make Q7 launch configurations usable in RCPTT
  • [QS-3265] - ECL code formatter: bugs and improvements.
  • [QS-3274] - Support OriginalImageDescriptor to track image source

Task

  • [QS-1649] - Improvement for Tags view.
  • [QS-1650] - Make possible to import/export contexts in Q7 portable format.
  • [QS-1727] - Screencast scenario for q7 plain text format from bug attachment usage
  • [QS-1776] - Convert Q7 repository to unix-style line endings and prevent pushing of windows-style line endings
  • [QS-1863] - Find out whether the command "get-text" is outdated
  • [QS-2108] - Preference context should reсord "relative" workspace pass.
  • [QS-2121] - Investigate memory leak in graphiti
  • [QS-2524] - Create Mockup UI for record "get-banner" command
  • [QS-2525] - Create Mockup UI for record "get-coolbar" command
  • [QS-2526] - Create Mockup UI for record "from-raw-key" command
  • [QS-2527] - Create Mockup UI for record "get-color-selector" command
  • [QS-2700] - Create Q7 test for removing context reference from a supercontext
  • [QS-2774] - Rewrite Metus tests using Q7 Nebula Grid support
  • [QS-2880] - Generalize id <-> resource mappings and getting test case references
  • [QS-2896] - Rename get-item-cell into get-cell
  • [QS-3119] - Check Metus tests unstability caused by using 1.3.10-SNAPSHOT
  • [QS-3179] - Replace X5 with ECL
  • [QS-3236] - Fix Papyrus plan for Eclipse-Testing.
  • [QS-3241] - RCPTT Merge Issues

Bug

  • [QS-458] - "Image Recognition" does not work, when in terminal vertical scroll is displayed
  • [QS-576] - Support grouping by folders in execution view
  • [QS-953] - If perspective hided with activity Q7 open it
  • [QS-995] - It's impossible to check boxes colour on SHD diagram
  • [QS-1048] - Editing files in workspace contexts is extremely challenging
  • [QS-1078] - Creating Composite Link cannot be replayed.
  • [QS-1146] - If "Single click" is set in Preferences, then editor cannot be opened from Explorer at the replaying of test
  • [QS-1261] - Multiselection in the "Folder Selection" dialog does not work
  • [QS-1308] - "Missing references" message should appear just after contexts have been moved.
  • [QS-1353] - Pressing on "Alt+Shift+R" is not recorded
  • [QS-1369] - Informative message should be displayed when debug process cannot de stopped
  • [QS-1468] - In the Properties of button the element is defined incorrectly
  • [QS-1471] - Q7 records excessive command when I click on scroll button on a Palette and can't replay it.
  • [QS-1472] - Q7 doesn't wait for "Initializer" window.
  • [QS-1473] - Clicking on red cross is not reproduced
  • [QS-1474] - Q7 can't replay "Plus" button click during replay.
  • [QS-1475] - Scout Object Properties View is not opened after restart test
  • [QS-1477] - Q7 fails to add New View in faces configuration editor.
  • [QS-1489] - Q7 test case fails after another test case but passes alone.
  • [QS-1501] - Q7 Workbench context doesn't remember opened editor id if it is not default one.
  • [QS-1507] - Q7 records superfluous command (Window Builder).
  • [QS-1544] - XMP Q7 test CreateArtifactJAR is failed
  • [QS-1550] - WindowBuilder editor can't be correctly tested by Q7
  • [QS-1566] - show-content-assist command could be recorded in wrong scenarion place.
  • [QS-1568] - Information of Templates in Preferences is not changed at the applying Default Preferences Context
  • [QS-1585] - Q7 records Shift + click as a regular click.
  • [QS-1614] - Adding components from Palette is not reproduced
  • [QS-1689] - It is possible to run same remote launch configutation multiple times.
  • [QS-1736] - When I delete resource with duplicate id, the error marker from its counterpart is not removed
  • [QS-1753] - TargetPlatformHelper.validateBundles incorrectly analyzes validation errors
  • [QS-1772] - Regular expressions in assertion doesn't pass on Linux but passes on WinOS.
  • [QS-1798] - Q7 doesn't display error line number in case then testcase has only one execution line
  • [QS-1823] - Pressing on link in pop-up window is not reproduced
  • [QS-1837] - It is possible to change context/test name to existing one
  • [QS-1841] - If you move a test into a different folder - it is displayed as "Unresolved element" in execution view.
  • [QS-1846] - Undo/redo is not working when deleting tests from test suite
  • [QS-1849] - Upper and lower cases are ignored when renaming the element
  • [QS-1852] - Exception when using Back button
  • [QS-1853] - Undo/redo for tags deleting is not working neither in test case/context editor nor in tags view
  • [QS-1856] - Undo/Redo is not working for Name/Tags fields in test case editor
  • [QS-1865] - Agents ignore -port argument
  • [QS-1871] - Stack trace overflow while test execution
  • [QS-1881] - Problems with target platform when migrating to newer Q7 version
  • [QS-1904] - Expansion of tree items does not work exactly as user
  • [QS-1914] - Q7 Records Unnecessary Selection command
  • [QS-1917] - Widget Is Disposed exception during test replay.
  • [QS-1922] - Can't assert tooltips
  • [QS-1928] - Validation error mark when I create new empty AUT Configuration
  • [QS-1938] - Obscure behavior of test launch configuration page
  • [QS-1947] - Combo control (SWT.SIMPLE) value change is not recorder. On MacOSX
  • [QS-1990] - Editor remains open after its associated resource has been deleted
  • [QS-2024] - Inconsistency in command naming convention in ECL core and ECL editor
  • [QS-2038] - EList is not EObject
  • [QS-2050] - Timers nullifying is broken
  • [QS-2074] - Some tests cannot be found by using Open Test Case button
  • [QS-2076] - Q7 freezes while test replaying
  • [QS-2081] - Workspace Context could not be applied after folder or project gets renamed
  • [QS-2093] - Tests with missing references cannot be found by using Open Test Case button
  • [QS-2095] - Resolve context refernces only to contexts in Q7 projects, mark non-Q7 references as invalid
  • [QS-2117] - Table without listeners is not recorded on OSX.
  • [QS-2163] - Q7 launch configuration should be path independent
  • [QS-2179] - q7-server-maven-plugin failed, but build success
  • [QS-2191] - Q7 cannot deal with graphiti example
  • [QS-2201] - Bundle Exception when Eclipse 3.4.2 AUT is started.
  • [QS-2202] - "Activate" button should be disabled if no Node ID is pasted.
  • [QS-2212] - CellEditing and CreateAutFromSources consistently failing on build system
  • [QS-2225] - Unable to replay text copy-pasting on sequence diagram
  • [QS-2230] - When selecting text, "select-range" command is recorded and cannot be replayed
  • [QS-2238] - Click on End/Home cannot be recorded in operation fields
  • [QS-2247] - Unable to replay selection of item from dialog window
  • [QS-2254] - Double-click in graphiti example fails to be replayed
  • [QS-2259] - Following Q7 selfAUT test is invalid ExecuteTestSuiteAtStopOnFirstFailure
  • [QS-2260] - Investigate why test MultiSelection from selfAUT tests is failing from time to time.
  • [QS-2272] - Unable to assert tooltip for string in order form
  • [QS-2277] - Strange recording of setting text in search box
  • [QS-2287] - get-item | click does not open editor with 'open on single click'
  • [QS-2293] - Failed to launch ECL context with AUT restarting. AUT connection error
  • [QS-2294] - Test fails because Q7 doesn't wait after text is selected.
  • [QS-2296] - "Expression Builder" window reappears after OK button is pressed (on Q7 replay only).
  • [QS-2311] - Ruler Menu Access is not recorded correctly.
  • [QS-2322] - Q7 hangs when opening a resource which has been removed
  • [QS-2325] - Stop action in applications view stop only first selected aut instead of all selected auts.
  • [QS-2498] - Unable to assert tooltip for lifeline in sequence diagram
  • [QS-2513] - Workbench context should distinguish same-named but different-type editors.
  • [QS-2518] - "Expand All" button should expand all Basic Properties in assertion window.
  • [QS-2520] - Unnecessary button in assertion window
  • [QS-2532] - Remove unused "get-banner" command
  • [QS-2562] - "Activate on new events" option of Error Log view may and sometimes do break tests
  • [QS-2563] - Comparison of properties should be simplified
  • [QS-2572] - "key-type Down\Up" doesn't work for combobox
  • [QS-2587] - CTabItem is closed at the replaying test with clicking
  • [QS-2593] - Clicking on button in swt.widgets.Spinner is recorded as "set-text"
  • [QS-2611] - Double-click on hyperlink is not reproduced
  • [QS-2641] - Drag'n'drop does not work
  • [QS-2642] - Error at the deleting context which is used in Super Context
  • [QS-2649] - Some hotkeys in styled text are not recorded
  • [QS-2680] - Connector between two elements is not created at the replaying test case
  • [QS-2712] - json-rpc error code is invalid when credentials are incorrect
  • [QS-2716] - Recorder doesn't distinguish checkboxes in different columns of Nebula Grid
  • [QS-2725] - Clicks in Fast Selection view are not recorded
  • [QS-2726] - The bar above the Grid in the table editor are considered as a Canvas
  • [QS-2727] - Excessive item selection command is added after New Element menu item activation
  • [QS-2728] - Double clicks on tree empty space are recorded as them on tree items
  • [QS-2732] - "Build success" while license data has not been given
  • [QS-2750] - NPE when I create new AUT Configuration through Run Configurations.
  • [QS-2754] - *Save-Time* field isn't updated after doing find&replace
  • [QS-2767] - Unable to record expand of tree item, so property getExpanded returns false in every case
  • [QS-2776] - Q7 can't connect to Eclipse Platform: aspects plugin "com.xored.tesla.swt.aspects" is not initialized
  • [QS-2781] - Cannot search whole word in file
  • [QS-2784] - get-column-header connects to select command by recorder
  • [QS-2789] - Q7 doesn't delete all figures on a diagram during replay.
  • [QS-2791] - Found text in scripts marked wrong
  • [QS-2795] - Right-click on checkboxes & radio buttons recorded as check/uncheck/click
  • [QS-2796] - Double-click in completion window is not recorded
  • [QS-2798] - Context *Close modal dialogs* closes detached views
  • [QS-2813] - Test failures don't contain exception information
  • [QS-2817] - NPE when importing MRSpec. Test fail on Bamboo with "Timeout during testcase execution"
  • [QS-2837] - key-type does not work with native widgets
  • [QS-2840] - It is possible to simultaneously activate recording/asserting and replaying
  • [QS-2866] - Assertion mode highlighting borders are shining through other windows
  • [QS-2868] - Assertion tool window is always on top and even overlaps other windows
  • [QS-2869] - Check boxes & radio buttons change their states in assertion mode
  • [QS-2879] - 'Save AUT details for Running AUT' fails on a buld system, but passes locally
  • [QS-2911] - Q7 takes into account expanded children elements when asserting for itemCount.
  • [QS-2942] - Wrong message is shown when you terminate test execution
  • [QS-2946] - Grid range selection is recorded as 'select' when grid's cell-selection is turned off
  • [QS-2949] - Removing selection in Tree or Table is not recorded
  • [QS-2955] - Repeating selectors of the same Grid part are not replaced with 'with'
  • [QS-2957] - Nebula grid empty-area clicks are not recorded.
  • [QS-2958] - Setting breakpoint on empty line doesn't suspend test execution during debugging.
  • [QS-2959] - ArrowUp key doesn't work for nebula grid in assertion mode.
  • [QS-2960] - Statistics and Recover ECL from captured data are broken
  • [QS-2961] - Wrong Advanced properties are shown for nebula grid items.
  • [QS-2980] - Q7 terminates selfAUT launch while executing a test 'CaptureWorkspaceContextWhenAutNotStarted'.
  • [QS-2981] - get-property -raw is not equivalent to assertion window contents
  • [QS-2987] - GEF palette activation recording issue
  • [QS-2988] - Changes from two controls: DecoratedText and Spinner lead to the recording of the same ECL code,
  • [QS-3009] - Supercontexts don't work inside group contexts
  • [QS-3010] - Q7 records opposite commands for checking/unchecking checkboxes in Eclipse 3.5
  • [QS-3011] - Save button is recorded as Save (⌘S) on MacOS.
  • [QS-3012] - Error while saving credentials on Mac OS X
  • [QS-3013] - "Execute Failed Tests" button shouldn't execute terminated tests.
  • [QS-3017] - Tree verification does not wait for icon update after item expansion
  • [QS-3023] - Q7 development leftovers
  • [QS-3039] - Q7 UI deadlock.
  • [QS-3045] - Q7 doesn't record Outline View closing.
  • [QS-3047] - Assertion for org.eclipse.swt.widgets.List: no Items in Basic properties.
  • [QS-3076] - org.eclipse.swt.widgets.Scale doesn't supported
  • [QS-3080] - Syntax highlighting issue
  • [QS-3081] - com.xored.tesla.internal.core.TeslaExecutionFailedException: com.xored.tesla.gef.GefProcessor.handleFigureMouseCommand:733
  • [QS-3096] - Test run is successful when interrupted due to internet connection disruption
  • [QS-3101] - In some grids, cells selections are recorded twice
  • [QS-3103] - Quality view is not populated with Quality perspective on Kepler
  • [QS-3104] - Big folder can be captured into folder context, but cannot be saved
  • [QS-3114] - Selecting all items with click on top-left empty area is not recorded
  • [QS-3118] - Tigerstripe activate-cell-editor is recorded without column
  • [QS-3120] - Error when capturing a context on a non-started AUT.
  • [QS-3121] - Cell-editors are not treated correctly.
  • [QS-3128] - Q7 editors copy/paste/cut/undo/redo actions is not always enabled and working.
  • [QS-3134] - Context selection with double-click is not recorded
  • [QS-3139] - Make Project Explorer invoke refactoring on copy
  • [QS-3143] - 'deactivate-cell-edit' is captured and makes test fail.
  • [QS-3145] - 'Close Modal Dialogs' context does not work in RAP
  • [QS-3146] - UI is not refreshed while replaying RAP test cases
  • [QS-3147] - Multiple requests are required to stop the build
  • [QS-3148] - Negative numbers have to be enclosed into double quotes
  • [QS-3153] - Q7 Runner cannot pick up system proxy settings correctly
  • [QS-3154] - Q7 perspective Reset throws "Referenced part does not exist yet: org.eclipse.jdt.ui.PackageExplorer."
  • [QS-3155] - Unable to replay creation of link from connector to element
  • [QS-3156] - Unable to replay setting value in combobox
  • [QS-3157] - "Widget is disposed" when you edit name in workbench context editor.
  • [QS-3158] - Switching between opened scheme editors cannot be recorded
  • [QS-3159] - The Window "[-from, SpotlightSearchControl.ensureResultsShellOpen()]" could not be found.
  • [QS-3161] - Error in log during workspace context applying
  • [QS-3162] - Corrupted test makes all build fail.
  • [QS-3166] - AUT does not start after installing something into it.
  • [QS-3167] - Preference context to change EGit label decorations does not apply changes automatically
  • [QS-3169] - Q7 does not work with custom ComboTree widget
  • [QS-3171] - Double-clicks on empty area in Nebula grid don't work
  • [QS-3172] - Hanged on runtime injection fail
  • [QS-3173] - Automatic information collection when Q7 Runner cannot launch AUT
  • [QS-3175] - Server deadlock
  • [QS-3180] - Value selection in editable combobox is not recorded (at least on Mac OS X)
  • [QS-3181] - key-type Enter is not recorded in combo
  • [QS-3182] - NPE while writing json
  • [QS-3185] - selection is not set to the new created object in the v8(Navigator)
  • [QS-3186] - not stored information about the selected objects
  • [QS-3187] - display.getSystemImage images are not supported.
  • [QS-3194] - Content Assist window can not be selected in assertion mode.
  • [QS-3197] - Folder Context fails it's execution is a root starts from workspace:// (ip specific)
  • [QS-3198] - Unable to replay resizing of activity header
  • [QS-3199] - Q7 IDE doesn't use VM from AUT's ini file.
  • [QS-3203] - Admin Console Perspective cannot be used with Perspective context
  • [QS-3204] - Support for Maven 3.1.x and further
  • [QS-3206] - Empty Context Menu
  • [QS-3215] - RAP: Couldn't connect to AUT: Q7 aspects plugin "com.xored.tesla.swt.aspects" is not initialized.
  • [QS-3217] - Unable to replay click on selection button
  • [QS-3220] - PDE inside AUT does not see injected features
  • [QS-3224] - Tree Verification doesn't assert StyledCell correctly.
  • [QS-3231] - Screenshot is not included in HTML report.
  • [QS-3252] - Q7 can't replay table action in iTest editor correctly.
  • [QS-3253] - Q7 doesn't work with RAP
  • [QS-3261] - Align icons with text in "Select Verification" dialog.
  • [QS-3266] - IllegalStateException: No instance data can be specified.
  • [QS-3271] - Changed procedure signature not updated in hover info
  • [QS-3272] - runner fails when launched by mvn without clean

Technical task

  • [QS-1652] - Ignore contexts in Tags view.
  • [QS-3105] - User details page
  • [QS-3106] - Freshdesk info on user page
  • [QS-3107] - Highrise info on user page
  • [QS-3152] - Iconify severity columns

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.