XStudio Changelog

What's new in XStudio 2.4

Oct 6, 2015
  • Add all the bugs details in SUT reports + split the bugs manually set from the bug found through failed test
  • Settings:
  • ability to invert the order of Submit and Cancel buttons in all the dialogs/forms
  • 3 new boolean settings in the "Advanced" section:
  • Link a requirement to a SUT sets the SUT's coverage to 100% by default
  • Link a test or a specification to a requirement sets the requirement's coverage to 100% by default
  • Link a test to a specification sets the specification's coverage to 100% by default
  • When performing a dynamic search, restrict the search on visible nodes
  • Add a resize corner indicator on the screenshot tool so that it's obvious how to resize the area to capture.
  • In all the requirement's results tree, add the priority + risk in the tree
  • Improved/simplified the tabbing of the Create session and Copy session windows:
  • standardization of the tab order
  • gathering of all the monitoring tabs under a single "Monitoring" panel
  • gathering the attributes and params tabs under a single "Overloading" panel
  • Ability to rename the session while copying it
  • 'Reset all results' confirmation dialogs always centered on the launcher window
  • 'Reset comment' checkbox transparent background
  • Add all the details of the external (JIRA, Mantis, Bugzilla, Clearquest, QC, Trac, VersionOne) requirements
  • and bugs in the reports (in the raw XML and in Html when possible)
  • Always include a URL with external requirements/bugs in reports
  • Ability to select some test custom fields in the test result grids
  • Remember last dashboard tab selected (i.e. when doing a refresh)
  • Better error message when the user try to upload a file which size exceed what the database server can accept
  • Default timeframe longer (1.5year) for results progress graphics
  • Custom styles sheet for the javadoc
  • Better labeling for Bugs found in/fixed in etc.
  • Make the dependency graph looks nicer
  • New TestOptimal launcher
  • Bug-fix:
  • Severals issues with the integrated screenshot tool related to window's focus.
  • Now, when you click on the screenshot area button, all the other XStuio's related windows (including the
  • manual launcher's GUI) are minimized automatically so that you can select the area you want to capture
  • right away. When the capture is done, all the XStudio windows are back in the right order.
  • The Area screen capture tool is also now always on top of all the other windows.
  • Import from Excel: path ending with / were ignored
  • Couldn't create some holidays (as the dialog is not modal and its parent is)
  • Test scanner throws an exception if the user is not admin
  • The test scanner does not cleanup old imports so could re-import the same data again and again
  • Attempt to fix the random "StateInvariantError: GlyphView: Stale view: length must be positive" error
  • Exception thrown when refreshing either the public or private tracks
  • With a session containing tests from 2 distinct categories both associated with tabular_manual.jar/tabular_step_manual.jar/tree_step_manual.jar, resetting ALL the results at once generates a NPE
  • When creating a new category, an "empty" launcher is selected in the picker. One of the manual launcher should be selected by default
  • Attempt to bug-fix an extremely rare random NPE when a new popup is displayed (because of the custom company icon)
  • SUT > Bug found: the "All" category is actually containing the bugs manually set to a bug (wrong labeling)
  • SUT > Bug found (Manually set): only possible using the integrated bug-tracking database, so the tab
  • should be hidden with third-party bug-tracking
  • SUT > Bug fixed: only possible using the integrated bug-tracking database, so the tab should be hidden
  • with third-party bug-tracking
  • Bug found/fixed: refresh button useless, so should be removed
  • Bug found/fixed: select filter should be locked to set (or it would be misleading to get all the bugs and
  • not only the linked ones)
  • Missing campaign session # in summary of the SUT paper reports
  • Missing localization
  • Remove deprecated JVM options inserted in the JMeter launcher
  • Ugly java icon in the task bar when booting the program while retrieving the data
  • With generic defects, a few report may have missed some data

New in XStudio 2.3 Beta 2 Sp1 (Apr 1, 2015)

  • Bug-fix: XAgent does not start

New in XStudio 2.3 Beta 2 (Mar 31, 2015)

  • Offline mode to skip the search for update from Internet (with commercial versions)
  • Headless XAgent (option "--headless true" in the command line or similra in the .jnlp)
  • Last login name remembered on each computer
  • Ability to execute a session (or an individual test) forcing using a specific launcher and a specific configuration (this can be useful for instance to temporarily execute an automated test manually).
  • Feature available only with XStudio Business+ and with a specific right to do so in the user profile.
  • Customizable font size in the user preferences
  • User preferences: preferred rule when downloading some files that already exist: overwrite, skip or ask
  • Overloading of most of the connector's parameters in user preferences so that each user can provide his own credentials for instance. Each user can also choose which projects, status to filter etc.
  • All configurations are now sorted by default (including user preferences in database)
  • Import tests/testcases from Excel: ability to import test's custom field values, test attributes values and testcase's custom fields values !
  • Custom sidebar also in the UserGroup Access Rights panel
  • A few icons slightly improved
  • New (faster) way to select testcases in a testcase sub-tree
  • Bug-fix:
  • Quality index in the SUT tree was incorrect (considering only the last executed result even if the last result was "Not Executed")
  • When using agent with alias, a warning is displayed stating that the agent is not reachable.
  • Allway dashboard API getChannel() XML format error
  • Cast exception with the tree_step_manual launcher in some rare configurations
  • Create SUT > edit requirement filter > NPE
  • Sikulix launcher couldn't parse the "debug level" parameter
  • Sikulix launcher: "Opt. argument" parameter should NOT be marked as mandatory (!)
  • Sikulix parser of the sikuli traces

New in XStudio 2.3 Beta 1 (Mar 13, 2015)

  • New design (new flat icons, new colors, new side bar, clearer layout, simpler GUI, better alignments etc.)
  • Risk Analysis module (wizard + manual setting, included in Search panel, reports and requirement filters)
  • Custom fields on tests and (different) custom fields on test cases
  • "ANY agent" option when creating a session (or a schedule) so that ANY agent on the network can execute the session
  • New statistics panel on:
  • Requirement folders (status, priority, risk break out)
  • Specification folders (status, priority break out)
  • Test folders (status, priority, testcase# break out)
  • Defect folders (status, priority, severity break out)
  • Inner relationships in between requirements
  • Inner relationships in between specifications
  • Robot Framework launcher (final)
  • Import Assets from Excel
  • User preferences: ability to overwrite some server settings on a per-user basis + save automatically some data such as:
  • The last main window position/dimension
  • The last split pane positions for each tree
  • Which columns to display for each tree
  • Ability to copy a test case in a different test
  • Refactored module to automatically select some requirements/tests (i.e. while creating a campaign) using 4 different "helpers":
  • Ability to create or reuse an existing stored (test or requirement) filter based on:
  • test's properties, priority, attributes etc.
  • requirement's priority, risk etc.
  • Ability to select 1-N SUTs (all requirements or tests linked to these SUTs will be ticked)
  • Ability to select 1-N requirements (all tests linked to these requirements will be ticked)
  • Ability to select 1 or more assets (all tests linked to at least one of these assets will be automatically selected)
  • All above filtering can be cumulated/executed several times to refine the selection.
  • When cumulating filterings, a widget allows picking the rule to apply: AND or OR
  • New XReportDebugger tool allowing to test easily custom XSLT reports
  • Test and requirement filters:
  • remove the type column which is useless
  • when adding a new expression, expand the parent and reselect the parent so that it's possible to recreate a new expresion without any additional click
  • when editing an expression, reselect it after the modification has been submitted
  • Add a title to the user (customizable in a specific table) to meet ISO's report format requirements
  • SUT rich-text description field
  • Option to create a session per asset (i.e. if you selected several environments you may want to generate 1 session per environment)
  • Ability to search by id Teams, Schedules, Projects, Sprints, Categories and Companies
  • TestNg launcher: support for class + methods (test=class + testcase=method)
  • New FitNesse launcher
  • New Sikulix launcher
  • Collapsible panel containing all the session information (operator, SUT, attachments and assets) on:
  • tabular_manual launcher
  • tabular_step_manual launcher
  • tree_step_manual launcher
  • Display in the tabular_manual.jar, tabular_step_manual.jar and tree_step_manual.jar launchers the test's assets
  • Add the assets information in the Test and Session reports (incl. description, screenshots etc.)
  • Set the non-executable tests at session creation time so BEFORE the session is actually started
  • When modifying the assets in a session and if the session has not yet been executed, update the not-executable tests.
  • Improved copy process:
  • Copy SUT: also links the new SUT with the source SUT's linked requirements
  • Copy requirement: also links the new requirement with the source requirement's linked specifications (or tests)
  • Copy specification: also links the new specification with the source specification's linked tests
  • Copy test: also links the new test with the source specifications (or requirements)
  • The same applies when copying entire folders
  • Custom fields, Attributes, Params panels: always pre-select a default item so that the edit button does something by default
  • After editing a test case custom field, refresh the asset tree (in case there is a currently selected reusable test case)
  • After editing a reusable test case, also refresh the test tree (in case there is a currently selected test case referring this reusable test case)
  • Search tests and test cases: ability to use test and test cases custom fields as search criteria
  • Add the test and test case's custom fields in the testplan, SUT and Session paper reports
  • Add the assets information in the Test and Session reports (incl. description, screenshots etc.)
  • Merge: when all the source sessions are under the same campaign, create the merged session under this campaign (do NOT create a new campaign then)
  • JavaFX capabilities
  • Anchors in lists use the same mechanism than the "search by id" widget (more robust)
  • Possibility to add custom Java option in the JNLP
  • MariaDb JDB driver included by default in the REST API Server to make deployment easier
  • Attachment: prefix changed to "AT_"
  • Default configuration for manual launchers (in new installation)
  • Include the import samples in the distribution
  • Bug-fix:
  • When refining a requirement local coverage, SUT tree should be refreshed
  • When refining a specification local coverage, SUT + Requirement trees should be refreshed
  • Test dependencies: protection against selecting source test as destination test
  • Removed useless "Custom fields" panel on Assets tree
  • When there is a (space), /// (slash) in a anchor/URL/link in rich-text, the link may not work
  • In some specific cases, when clicking on an internal anchor (i.e. in a results grid) pointing to a test case or an external URL (i.e. in an email notification), the redirection did not work
  • NullPointerException when running XReportDebugger with a custom company logo
  • Empty folder needs Delete folder rights
  • Track the changes when emptying a folder
  • JUnit launcher save the trace file in TestRootPath to avoid any potential issue with invalid/not-writable test canonical path
  • Test filter: shouldn't be able to add an expression at root level
  • When modifying the option about which agent can execute a schedule, the change may not have been saved

New in XStudio 2.2 SP4 (Mar 13, 2015)

  • Anchors in rich-text now supports: http, https, local file, remote shared folders, ftp
  • JUnit launcher protect from canonical path containing some slash characters
  • Addition protection on Excel import (SUTs, requirements, specifications, tests, bugs):
  • the row is skipped if a mandatory field is missing
  • the incorrectly formatted cells (priority, severity, status etc.) are set with default values if necessary
  • Added protection against an item with no current coverage when importing items that already exist
  • Robot Framework launcher (experimental)
  • Bug-fix:
  • BLOCKING: Emergency fix for the TrustCenter certificate revocation issue)
  • Rich-text custom fields are not rendered correctly in paper reports
  • When "Ignore Not Executable (NA) results in Progress and Quality metrics" is set, the same rules should apply when calculating the test's results from the testcase's results
  • prevent the user from providing a .xlsx (or any other format) file when importing data from Excel (as only .xls is supported)
  • SQL error with GET_SUT_COVERAGE
  • when an auto-correcting a coverage happens (0->100 or 100->0), custom fields values are lost

New in XStudio 1.9 SP7 (Oct 15, 2013)

  • Performances improvement:
  • Remove all useless selections of root node after deletion of an object
  • Auto-correct of coverage now performed in only one query (for each type) - used after
  • many refresh action so improved perf. on many common actions
  • Ability to disable the coverage tab on Root, Category and Folder nodes (to improve perfs
  • on very large database)
  • Up-to-date Chinese localization
  • Up-to-date German localization
  • Ability to display terminated sessions and exploratory sessions in dashboard (not older
  • than a number of days)
  • Bug-fix:
  • Couldn't import test from XML to a SQLServer database
  • Steps missing in specific cases when generating XML using xls2xml_reqs_specs_tests.xls
  • NullPointerException if settings set to not display coverage at a level and we generate
  • a report at this level
  • Results charts calculated from a test folder may miss a few tests/test cases in some
  • specific conditions
  • Step status not interpreted in the test case failed email notification

New in XStudio 1.7 SP5 (Feb 28, 2013)

  • Add WAPT launcher
  • GUI harmonization: table selected line color
  • Ability to delete multiple projects in one shot
  • Bug-fix:
  • Couldn't delete a folder or a user with SQLServer 2005
  • Incorrect integrity file for SQLServer
  • Copied SUT folders do not inherit the company information
  • Couldn't execute QFS-test script on Linux
  • WebUI launcher missing in web package
  • Invalid link to the online documentation
  • Additional protection on CLauncher.getParam()
  • XContinuousIntegration: protection against invalid sync conf on agents

New in XStudio 1.5 SP3 (Nov 22, 2011)

  • Bug-fixes:
  • Security issue: could change user profile with only view rights
  • Wrong coverage calculation especially when specification tree is disabled
  • In some conditions, when creating a user couldn't create associated profile
  • Backslash in formatted text fields are not escaped when copying test cases, tests, requirements and specifications
  • Wrong message when inserting too many characters in a text field

New in XStudio 1.5 SP2 (Nov 4, 2011)

  • Exception when refreshing a test with particular profiles
  • XContinuousIntegration couldn't be started
  • Remove the *_console.exe from the linux distribution
  • CTimoutListener returns as timeout immediately if 0 is passed
  • Couldn't generate requirement report from a requirement folder

New in XStudio 1.5 (Oct 3, 2011)

  • XContinuousIntegration: support of Atlassian Bamboo server
  • Default merge options to "merge to 1 single instance and keep
  • latest results"
  • Robustness: add a unique key on defect_id + test_execution_id
  • Improved the labeling concerning the association SUT/Bug
  • Separate clearly the bugs found in/fixed in
  • Separate in sub tabs bugs submitted manually and those found
  • through a failed test
  • Remove pre-selection of the current user as assignee when creating a bug
  • Bug-fix:
  • When copying a folder including several sub-folders levels, he can see the folder that he copied and any reqs/specs/tests in it but not any sub-folders. The sub-folders and their content are created, but the user does not get the right to see them.
  • Auto-truncation of labels in the tabular manual launcher when the text does not fit the available space
  • Tooltips on Test and Test cases path labels (to be able to get the complete path of the elements anyway)
  • When merging session, apply the bugs association as well Campaign session > content > bugs linked concern only the instance selected
  • Incorrect merge on the last instance when selecting "keep all results/instances"
  • Sometime incorrect bugs show up in the "found in" tab
  • Create requirement/specification: custom values entered ignored
  • Couldn't change the agent on a schedule
  • Some custom fields do not appear on some objects
  • When changing the default value of a custom field, all the values are overwritten with it

New in XStudio 1.5 Beta 2 (Sep 10, 2011)

  • Tabular Manual Launcher:
  • Ability to reset the status of ALL the testcases in one shot
  • (success, failure, relative or not_executed)
  • Question to know if the comments must be cleared while resetting
  • all the testcases
  • Automatic submission of comments change on "focus lost"
  • Text coloring of the comments to indicate it's not commited yet
  • List the attachments of each test
  • List the bugs linked to each test
  • List the attachments of each test case
  • Ability to view/edit the details about the bugs
  • (integrated, generic or JIRA/TRAC/Mantis/Bugzilla) already linked
  • Ability to open the attachments
  • Performances improvements:
  • To build the session data while starting a session (retrieval of
  • versionned data apart)
  • To calculate the object's path (indexing instead of recursive calls)
  • Launchers:
  • New testcomplete launcher for TestComplete 7 and 8
  • First draft soapUI launcher
  • New data available from the launcher API:
  • flat list of all the test in the session:
  • Vector getTestIdVector();
  • flat list of all the test in the session:
  • Vector getTestcaseIdVector();
  • tests attachments (id, name):
  • Vector getTestAttachments(int testId);
  • tests bugs (id, name):
  • Vector getTestDefects(int testId);
  • testcases attachments (id, name):
  • Vector getTestcaseAttachments(int testcaseId);
  • Windows package includes all exe in 2 versions
  • (with or without the console)
  • Add timestamps to traces in the console version
  • Tabular Manual Launcher improvements
  • Warning dialog box when licenses are about to expire
  • Bug-fix:
  • Couldn't remove a test from a campaign
  • Impossible to delete requirement attachments
  • Exception while retrieving folder (test and test cases) results
  • where no results are actually available
  • Modification SUT rights label not localized
  • Issues with correction target date on integrated bug in some
  • circumstances
  • Exception on user profiles
  • Reports: import .png and .jpg so that those images can be use in
  • custom reports
  • Custom fields change not tracked on integrated bugs in some
  • circumstances
  • Bug modified + reminder: only includes the information relevant
  • (depending from the status)
  • Integrated bug: resolution type always available
  • Custom png and jpg images are also downloaded when constructing
  • HTML reports
  • Custom fields rights label (typo)