XStudio Changelog

What's new in XStudio 12

Apr 8, 2024
  • XStudio.web:
  • Overloading of the attribute and parameter values for each session is now possible
  • Create session > Overloading > Add 2 new sub tabs "Attributes" and "Params"
  • Edit Session > Add 2 new sub tabs "Attributes" and "Params"
  • Global audit log (to check all events that have occurred in XStudio)
  • New metrics:
  • Bug folder statistics: status/severity/priority per active bugs age
  • Bug folder progression statistics per status/severity/priority
  • Include the historization of the bug statistics in the daily batch
  • Improvements on JIRA's XStudio add'on (both-way integration):
  • Nicer report
  • View on the 10 last results of each linked tests
  • More details on the requirements and bugs linked (even when they are coming from third-party systems)
  • JIRA and Gitlab connectors: Performance optimization (to fetch only what's necessary for each user based on his workspace selection)
  • Redmine connector: add support for Type and Status filtering
  • Bulk update for Exploratory Sessions
  • Smart tooltips for Exploratory Sessions
  • Generic implementation of multi-criteria table filtering on tables (available for 'Audit Log' and 'Digital Signature control center')
  • General minor performances improvements
  • Bug-fix:
  • [D_2721] Add a column to specify if the attribute is dynamic or not (overloadable)
  • [D_2711] Tests: An error message is displayed when navigating to 'Attributes' tab
  • [D_2712] Testcases : an error message is displayed when navigating to the 'Params' tab
  • [D_2690] Run exploratory session > Smart tooltip: the 'Open' button is not working
  • [D_2686] during the execution of a session or an exploratory session, the bug's name does not contain the syntax D_ before the id
  • [D_2702] Create exploratory session modal: the illustration is missing
  • [D_2691] Exploratory session: The folder content displays only specific data for the campaigns
  • [D_2640] Navigation bar: alignment issue in the help modal
  • [D_2714] Sut: an error message pops up when switching quickly between KPIs interfaces
  • Gherkin Steps are not pulling in the correct 'Help' information. Many of the Steps are pulling in the wrong instructions.
  • Multiple api call after click tests# action to show related tests
  • Minor CSS fixes
  • Protection against XSS Attack in one specific screen
  • Table widget: fix pagination
  • REST API:
  • 8 new methods:
  • updateExploratorySessionsAssignedTo()
  • getBugFolderStatisticsPerActiveBugAge()
  • updateDefectHistory()
  • getBugFolderStatusProgress()
  • getSessionAttributes()
  • getScheduleAttributes()
  • getConfigurationJarName()
  • copyConfiguration()
  • Ecosystem:
  • Testlink to XStudio converter

New in XStudio 12 Beta 3 (Mar 10, 2024)

  • XStudio.web:
  • Flow diagrams: remove useless tooltips on hover
  • Bug-fix:
  • Generate testcases from an exploratory session generates incorrect type, priority and executability
  • Agent blocked if the session is deleted while being executed
  • Perf: regression in tables having more than 10k items
  • Gitlab connection manager handles all the 2xx as success
  • [D_2705] Settings user prefs: The username and password are not mandatory.
  • REST API:
  • 37 new methods:
  • getCampaignAttributes() (used during creation of session of schedule)
  • getCampaignParams() (used during creation of session of schedule)
  • getSessionAttributes()
  • getSessionParams()
  • deleteSessionAttributes()
  • insertSessionAttributes()
  • deleteSessionParams()
  • insertSessionParams()
  • getScheduleAttributes()
  • getScheduleParams()
  • deleteScheduleAttributes()
  • insertScheduleAttributes()
  • deleteScheduleParams()
  • insertScheduleParams()

New in XStudio 12 Beta 2 (Feb 29, 2024)

  • XStudioweb:
  • Exploratory Sessions support:
  • Charter
  • Notes and results
  • PDNL editor (with auto-completion, syntax highlighting etc) to automatically generate standard testcase procedures from notes
  • Time recording
  • Real-time (and filterable) result statistics from the content of the notes
  • Creation of bugs (integrated, generic or third-party) from the execution panel
  • Digital signature for regulated business (only with Enterprise license):
  • signature
  • Verification
  • Add draggable row capability in the standard 'table' widget
  • Illustration for 'no data because of filter'
  • A few ergonomics changes
  • New protection and better error message when couldn't fetch issue types or priorities from JIRA
  • Bug-fix:
  • [D_2584] Regression Issue: content problem in 'Members' and 'Roles' tabs
  • [D_2636] Suts Attachment Delete problem
  • [D_2614] Attributes: The illustration is not applied
  • [D_2613] Members The illustration is not applied
  • [D_2630] Gherkin steps: THe illustration is not applied
  • [D_2600] Custom field modals: The illustration is not applied + add help UI to create and delete
  • [D_2588] Table integration Gherkin Steps -> Tests of statements
  • [D_2639] Problem with smart tooltips (regression in v12beta)
  • Critical: Problem to fetch the statements with on-premise install when using Microsoft SQL Server
  • In SQL report form, the query field is not mandatory
  • The CSV export icon is absent in both the dark and legacy themes
  • Use 2 possible API formats to fetch metadata from JIRA
  • Empty campaign folders were not working in some cases
  • XStudio:
  • Bug-fix:
  • Delete orphan attachments stored in SMB drive generates an OutOfMemory if the number of files to be sanitized is huge
  • REST API:
  • new methods:
  • getSignatureForm()
  • signSut()
  • signRequirement()
  • signSpecification()
  • signTest()
  • signTestcase()
  • signCampaign()
  • signSession()
  • signBug()
  • chekUserPassword()
  • verifySutSignature()
  • verifyRequirementSignature()
  • verifySpecificationSignature()
  • verifyTestSignature()
  • verifyTestcaseSignature()
  • verifyCampaignSignature()
  • verifySessionSignature()
  • verifyBugSignature()
  • getSignatureLog()
  • verifySignatures()
  • getExploratorySessionForm()
  • getExploratorySessionDetails()
  • createExploratorySession()
  • updateExploratorySessionDetails()
  • updateExploratorySessionStartDateTime()
  • updateExploratorySessionStopDateTime()
  • updateExploratorySessionsPriority()
  • updateExploratorySessionAssignedTo()
  • updateExploratorySessionSut()
  • linkExploratorySessionToBugs()
  • insertExploratorySessionAttributeValue()
  • removeExploratorySessionAttributeValue()
  • deleteExploratorySessions()
  • moveExploratorySessions()
  • copyExploratorySessions()
  • getLicense()
  • generateTestcases()
  • Ecosystem:
  • SOATest launcher:
  • Add new protection for more robustness (ie testsuite containing no direct test etc)
  • Support testcase with single-quote in their names
  • Support testcase in TestSuite[@name='Scenario: '] OR TestSuite[@name='Test Suite: ']
  • Agilitest launcher:
  • Command line uses -Doutput rather than -DOutput
  • Add attachment: suite_htmlxml
  • Add attachment: ats-test-reporthtml

New in XStudio 12 Beta (Jan 26, 2024)

  • XStudio.web:
  • New table widget replacing all the existing tables in XStudio supporting:
  • paging,
  • filtering,
  • search
  • sorting
  • export to CSV
  • new extra features in the future
  • Full traceability network diagram including SUTs, Requirements, Specifications, Tests and Bugs at any level of any tree:
  • Root, connector, folder and leaves
  • highlight of the immediate path when hovering a node
  • highlight of all the compatible path when hovering a link
  • Full inner links diagram between requirements or tests:
  • Root, connector, folder and leaves
  • Migration of all the charts to v3 to v5 (based on Canvas)
  • Help illustrations on all the popup/modal windows:
  • collapsable panel
  • saved hide/show status
  • No data illustration on other pages when no data are available
  • Automatic management of switching from:
  • without specs --> with specs
  • with specs --> without specs
  • TRAC connector:
  • 3 filtering parameters available: project, status, type
  • Performances improvements (REST paging)
  • Tree filtering on requirements and bugs is now dynamic and automatic when we add a new connector
  • SQL report: new editor supporting:
  • Syntax highlighting
  • Change all occurrences
  • SOATest launcher: support new format used in recent versions including the full recursive structure of the testsuites
  • Reordered getLicenseWarning() and getSsoSettings() for performance enhancement
  • Pako lib: replace CDN Inclusion with local library integration
  • Add WARNING log in the server trace when there is a misconfiguration on the REST API parameters
  • Default Error 404 page (pointing to xqual/xstudio.web/notfound.html)
  • [R_1251] Reorder the tests in a campaign based on priority
  • [R_1237] Move the import button to the menu
  • [R_1282] From a bug, ability to see ALL the tests within their session that found that bug
  • Bug-fix:
  • TRAC connector:
  • Various problems fetching the tree
  • Server error while calculating the issue status
  • Problems with milestones having a '/' character in their names (tickets stored in the wrong milesotnes or duplicated)
  • Gherkin editor: Remove blank spaces after/end of statement to avoid issues in syntax checking
  • Use "coverage" color in the charter to highlight the coverage figure in the piechart's explanations
  • Email notification not sent in french when it is supposed to do so
  • SUT results at testcase level reports empty data when specifications are enabled
  • Error during validation of the SQL queries
  • SQL report remove HTML tag from SQL Query
  • SQL report Decode HTML entities 'nbsp' tag in SQL Query
  • Couldn't create a SSO connector if sso.conf is missing (nbConnector = 0 by default)
  • Couldn't create a new user when logged as superuser (in cloud trial instances)
  • REST API:
  • 33 new methods:
  • getSutFullTraceability()
  • getSutFolderFullTraceability()
  • getRequirementFullTraceability()
  • getRequirementFolderFullTraceability()
  • getSpecificationFullTraceability()
  • getSpecificationFolderFullTraceability()
  • getTestFullTraceability()
  • getTestFolderFullTraceability()
  • getRequirementFolderInnerTraceability()
  • getRequirementInnerTraceability()
  • getTestFolderInnerTraceability()
  • getTestInnerTraceability()
  • getExploratorySessionForm()
  • getExploratorySessionDetails()
  • getExploratorySessionDetailsRevision()
  • getExploratorySessionAssignedTo()
  • getExploratorySessionSut()
  • getExploratorySessionBugs()
  • getExploratorySessionAttachments()
  • getExploratorySessionInheritedAttachments()
  • getExploratorySessionRevisions()
  • getExploratorySessionChanges()
  • getExploratorySessionAttributes()
  • getAuditLog()
  • getSignatureForm()
  • signSut()
  • signRequirement()
  • signSpecification()
  • signTest()
  • signTestcase()
  • signCampaign()
  • signSession()
  • signBug()
  • * updated methods:
  • getSettings(), getServerSettings() and getServerSettingsForm():
  • Protection on various exotic cases
  • Support for sso.conf missing

New in XStudio 11 SP5 (Jan 26, 2024)

  • Enhancement and localization of the default 'Unexpected Error' message
  • Improve Kanban view on tests
  • Bug-fix:
  • [D_2524] Tests: Error message when clicking on the folder icon associated with a test
  • [D_2462] Chart Display: The chart dimensions have been adjusted
  • [D_2516] Run_session & Result update: The 'Not Executable' button is not working properly
  • [D_2514] Run_session & Result: Issue in the left treeview
  • [D_2504] Dark theme: Graphical issue with the progress bar's numbers
  • [D_2505] History: Updating the session status via the smart tooltip displays an error message
  • [D_2431] Right panel advanced filter: bad display of the filter dropdown list
  • [D_2443] Treeview: scrolling issues in specific cases
  • [D_2529] The delete icon should be red to harmonize with the rest of the app
  • [D_2473] Messages: The text color in the table is not very readable when switching to dark theme
  • Random error message due to smart tooltips
  • XML-RPC-based connectors don't work in the web client
  • REST API:
  • 1 new method:
  • getSutFullTraceability()

New in XStudio 4.1 SP12 (Nov 20, 2020)

  • Bug-fix:
  • Localization issue on the JIRA app front-end
  • SQL connection cleaner thread on XStudio.client

New in XStudio 4.1 SP11 (Nov 9, 2020)

  • XStudio:
  • Add the App (non-connect) for JIRA server in the web server
  • Add a new dedicated package for the App (connect) for JIRA cloud
  • Improved front-end for the App for JIRA cloud
  • Bug-fix:
  • SQL connection leaks leading to client freeze
  • XStudio.web:
  • Bug-fix:
  • SQL connection leaks leading to server freeze

New in XStudio 4.1 SP10 (Oct 16, 2020)

  • XStudio:
  • Bug-fix:
  • Invalid message about negative number of remaining tries for wrong password in some cases
  • Couldn't create a session in a campaign containing < or > in its name
  • Performance/reliability optimization on the SQL connections pool management
  • XStudio.web:
  • Bug-fix:
  • Fix parent selection of disabled rows
  • Use literal version of regexp so that even with very old browsers, regular expressions are supported
  • Couldn't drag'n drop an image in the last step of a procedure
  • REST API:
  • Additional protection against not correctly escaped attributes in XML files

New in XStudio 4.1 SP9 (Aug 31, 2020)

  • XStudio:
  • Bug-fix:
  • Category and company creation not tracked in the audit log
  • Not localized message when creating a bug on a third-party system (i.e. JIRA) specifying to link it afterwards
  • Deleting an item on which a user had a notification throws NPE and freeze the GUI or the Dashboard
  • XStudio.web:
  • Bug-fix:
  • Category and company creation not tracked in the audit log
  • Deleting an item on which a user had a notification throws NPE and freeze the GUI or the Dashboard
  • Missing controller for sql reports
  • Fix parent selection of disabled rows
  • [D_1385] AssignedTo and Followers: can select teams
  • [D_1389] Modification of a bug: incomplete audit log
  • [D_1453] run-session: Comments not saved if copy-pasted

New in XStudio 4.1 SP8 (Aug 5, 2020)

  • XStudio:
  • Bug-fix:
  • SUT > Results > Progress may include inadequate results (from other SUTs)
  • XStudio should be compatible with testcase's procedures generated with simple quotes for attributes
  • REST API:
  • New method:
  • getSutResultsTestProgress()
  • getSutResultsTestcaseProgress()
  • getSutResultsTests()
  • getSutResultsTestcases()
  • getSutResultsSteps()
  • XStudio.web:
  • Bug-fix:
  • XStudio.web should generate testcase procedure with double-quote (as opposed to simple quote) for XML attributes

New in XStudio 4.1 SP7 (Jul 24, 2020)

  • Bug-fix:
  • When creating a new third-party bug from a manual test execution, the description is not prefilled properly

New in XStudio 4.1 SP6 (Jul 23, 2020)

  • Session > Results: When switching the agent/instance, keep the same test selected so that result comparison is easier
  • Session > Results: When updating manually a result, keep the same agent, instance and test selected (ergonomy)
  • Bugzilla connector: traces
  • Bug-fix:
  • SQLException: Out of range value for column 'conf_id' when number of execution configuration exceeds 65534
  • Inadequat messages when changing session's
  • Agents assignation
  • Pick type

New in XStudio 4.1 SP5 (Jul 10, 2020)

  • Bug-fix:
  • [D_1452] Insert a step at first position in a testcase's procedure generates an error

New in XStudio 4.1 Beta 2 (Mar 20, 2020)

  • Full-screen button available in any rich-text fields (even in edit mode)
  • Full-screen popup is resizable and takes by default barely the size of the screen
  • New (customizable) status field on sessions (workflow)
  • New layout for session's results: detailed messages and attachments are displayed in a dedicated
  • Resizable popup
  • Auto-adapt sliders dimension to inner labels
  • More traces when a SMB download or upload fails
  • Bug-fix:
  • Problems with rights to overwrite during import
  • Export to Excel (in the same format we use for import) for any containers of:
  • SUTs
  • Requirements
  • Specifications
  • Tests and testcases
  • Defects

New in XStudio 4.1 Beta 1 (Feb 14, 2020)

  • Support for discussion threads / messaging on individual items:
  • SUTs
  • Requirements
  • Specifications
  • Tests
  • Testcases
  • Reusable testcases
  • Campaigns
  • Sessions
  • Bugs
  • Tasks
  • Notification panels for unread messages
  • Push notifications for messages popup
  • Email notification to all involved people when a new message is posted on an item
  • Customization of the status for:
  • Requirements
  • Specifications
  • Tests
  • Bugs
  • XAgent sends keepalive messages to the server every N seconds
  • Availability of the agent real-time status in the agents tree:
  • Agent that never connected (do probably a computer that has only XStudio available and not XAgent)
  • Agent that is offline
  • Agent that is online and available to perform jobs
  • Agent that is online but already busy
  • XStudio itself
  • 7 settings to better control authentication/password constraints (needed for a few auditors such as FDA 21 CFR part 11)
  • Number of non-identical consecutive passwords
  • Password expiration delay to force user to change its password after a certain time
  • Minimum number of characters
  • Must include or not uppercase letters
  • Must include or not lowercase letters
  • Must include or not special characters
  • Must include or not numbers
  • New Mantis REST connector to support the latest Mantis's recommendations
  • Attachment storage: JCIFS-NG to support Samba2/3
  • Notification to the admin when a user is disabled because of password expiration or maximum # of login
  • Extend the tool that searches for validity issue in timeshifting data with:
  • Search and delete item with no version (data) associated
  • Search and automatically fix items not having the LATEST tag associated to its last revision
  • New tool "XDatabaseShifter" allowing to smartly shift appropriate ids in a database dump (SQLyog format) to help merging 2 separate XStudio databases
  • New right introduce to specify if a user who can import data has the overwrite/update/synchro ability
  • Parasoft SOATest launcher
  • Robot framwork launcher:
  • Test name is replaced dynamically by the content of the test's "additional info"
  • Testcase name is replaced dynamically by the content of the testcase's "additional info"
  • The scanner now scan the tests (testsuites) AND the testcases (tests included in each testsuite)
  • Remove useless "Asynchronous timeout (in seconds)" conf parameter
  • Robot framwork v2 launcher:
  • Support 2 modes:
  • Run full testsuite then fetch each test's data (runType = "Test suites")
  • Run each test independently (runType = "Tests")
  • Xml output file is duplicated and the copy is attached rather than the original file
  • The scanner now scan the tests (testsuites) AND the testcases (tests included in each testsuite)
  • Remove useless "Asynchronous timeout (in seconds)" conf parameter
  • Katalon_v2 launcher:
  • Support a new optional parameter "API key"
  • All packages signed with the new certificate
  • Update ISO37002, ISO9001 and RGPD downloadable models with the newer format
  • Bug-fix:
  • Robot framework launcher: invalid default value for the extension (missing '.')
  • Issues with user preferences when using XAgent in authenticated mode in specific cases
  • Wrong test of the connector name in rare cases where the user provided the old name of the JIRA requirement connector
  • When renaming a reusable testcase, the original name of the reusable testcase is sent to the launchers
  • Wrong label in the user profiles rights list
  • When copying a session, in some cases, the default results may NOT be set. In this case, some later actions, add an attachment etc. may fail in the manual launcher

New in XStudio 4.0 SP8 (Feb 3, 2020)

  • XStudio:
  • When an embedded image tag is manually corrupted (name of the image manually modified in the tag itself) a recovery method tries at its best to find the image and displays it
  • Bug-fix:
  • Generating a report from a search results produces an error
  • With some old sessions that have never been executed, the consolidation of results at folder level per session may return NOT_EXECUTED status rather than NO_RESULT
  • Protection against null Samba factory (if the server is down or incompatible with SMB1)

New in XStudio 4.0 SP7 (Feb 3, 2020)

  • XStudio:
  • BUG FIX:
  • Server and user's preferences not apply correctly:
  • . testNumbersInTestTreeEnabled
  • . testcaseNumbersInTestTreeEnabled
  • . defectNumbersInTestTreeEnabled

New in XStudio 4.0 SP6 (Oct 16, 2019)

  • Bug-fix:
  • using '%' sign in user passwords or item names may generate issues in some cases
  • if max number of failed authentication = 0 (infinite), in some cases, after one failure the account is disabled
  • if a connector (requirements or bug-tracking) is wrongly configured, some actions may fails
  • XStudio:
  • Bug-fix:
  • - if max number of failed authentication = 0 (infinite), in some cases, after one failure the account is disabled

New in XStudio 4.0 SP5 (Sep 26, 2019)

  • Localization password constraints
  • Alternative Katalon launcher (katalon_v2):
  • Simpler to configure (additional parameter to specify the project path separately from the test suite path)
  • Ability to set a different project path per test if necessary (through an attribute directly in XStudio)
  • Copy session: if the user chose to keep some results, then bugs are now also inherited from original session
  • Bug-fix:
  • When a third-party bugtracking system is unavailable, impossible to run a manual test session
  • In session's results treeview, the number of bugs displayed for each test was including bugs linked in other sessions
  • Under race condition, deleting an item (category, folder, requirement, specification or test) may lead to very long freeze of the GUI
  • When the max number of failed authentication was set to O (infinite), the user was disabled at every login

New in XStudio 4.0 SP4 (Sep 11, 2019)

  • Email notification sent to the administrator when a user is disabled because he/she exceeded the maximum number of failed login tries
  • When running a session configured with "Any agents", the last execution inherits former results
  • Mariadb JDBC driver 1.7.4 in the default configuration files
  • Robot Framework launchers: If the user provide a test name in the "Additional Info" field, then it's used as test name
  • Renewed PKCS#12 Certificate and all code signed with this new certificate until September 2021
  • 6 New settings to better control the complexity of user's passwords and authentication constraints (needed for a few auditors such as FDA 21 CFR part 11)
  • Max number of failed authentication
  • Minimum number of characters
  • Must include or not uppercase letters
  • Must include or not lowercase letters
  • Must include or not special characters
  • Must include or not numbers
  • Bug-fix:
  • When using the terminology "Need" for requirements, terms were not properly displayed
  • Missing localization for helps on colors configuration for status, severity and priority at requirement and bug level
  • Katalon launcher: protection from test path not including '/' character
  • Katalon launcher: the output folder in expecting case insensitive treatment + change output folder from "forXStudio" to "output_xstudio"
  • With recent versions of MySQL/Mariadb and/or JDBC drivers, some popups may show up with connection errors (and log mentioning 'utf8mb4' issues) when creating new items. This is due to an incompatibility in between the collation we use and the default character set of the database the DBA may have set. Now, you can set the collation you prefer depending on the character set you're using with your database.

New in XStudio 4.0 SP3 (Sep 11, 2019)

  • Merge session: allow to merge only 1 session having several agents and/or instances to consolidate results obtained by different testers
  • When copying a session, if an option to keep some results is set, now the original justification/proof messages are also duplicated
  • TLS/SSL support on the connection to MySQL and Mariadb with 2 options:
  • Accept any server certificate (not advised except if in a secure intranet)
  • Providing in the configuration the X.509 server certificate (server-cert.pem)
  • Update default mariadb Connector/J included in the web package to 1.7.4

New in XStudio 4.0 SP2 (Sep 11, 2019)

  • New integration: Redmine at requirements level
  • Agilitest launcher: compiler classpath updated to match the latest version of agilitest
  • Ranorex launcher: support 9.1 default reporting
  • Test results comparison, now also displays where tests have not been executed because they are not present in the session
  • Optimization of the report engine: faster report generation for:
  • SUT reports
  • Session reports
  • Bug-fix:
  • When 'platforms' and 'os' fields are disabled by configuration, bugs may be missing in some reports
  • "comments template" (used to pre-format comments during test execution) not saved in server settings
  • When generating a residual campaign from several sessions within the same campaign, the name of the residual campaign contains several times the same originating campaign id
  • Search JIRA requirements may be failing if using JIRA XML-RPC connector
  • When merging several times the same session, latest results reporting at test folder may report duplicate results
  • When testcases have parameterized procedures, manual launchers reports steps and checks without the actual values of the parameters:
  • tree_step_manual launcher
  • tabular_step_manual launcher
  • Impossible to generate a report on a session created/executed on XStudio.web

New in XStudio 4.0 SP1 (Sep 11, 2019)

  • When creating a folder, the user has now 2 options:
  • (default) Get the newly created folder inherits its rights from it's parent container
  • Select specific teams that will gain access to this new folder
  • Requirements and specifications reports:
  • Inner relationships now include id and name
  • Add covered requirements on each specification
  • Bug-fix:
  • In dashboard, the "session I must execute" section includes not only the session assigned to the logged in user

New in XStudio 4.0 (Sep 11, 2019)

  • New settings to allow or not re-execution of automated or mixed sessions ("feature.session_rerun_authorized")
  • Ability to re-execute no-yet executed tests in a session in one-click
  • Ability to upload an attachment to a result on the fly from Tabular_manual, Tabular_step_manual and tree_step_manual launchers
  • Ability to upload/delete/open an attachment to a result from XStudio.web's Session > Results panel
  • Audit log includes actions on result's attachments
  • Bug-fix:
  • Issue when running session containing tests associated with the tree_step_manual launcher when executed by a remote XAgent
  • When modifying agents used by a session, results were correctly deleted but not reinitialized to NOT_EXECUTED
  • Test executability not recomputed by the tree_step_manual launcher
  • Impossible to get Mantis version from SOAP API with recent versions of mantis
  • [D_1143] JIRA comments should be displayed entirely

New in XStudio 4.0 Beta 3 (Feb 28, 2019)

  • User management module
  • Made the type head hint part easier to distinguish in the relevant text fields
  • When creating a bug, set by default the last set:
  • Assigned to
  • Found in SUTs
  • Followers
  • New contextual menu and toolbar entries for actions:
  • Session contextual menu: start manually
  • Session contextual menu: start
  • Session contextual menu: stop
  • Session contextual menu: create report
  • Session toolbar: copy
  • Root contextual menu: create report
  • Company contextual menu: create report
  • Category contextual menu: create report
  • Folder contextual menu: create report
  • SUT contextual menu: create report
  • Campaign contextual menu: create report
  • Harmonize table formatting in run-sessions with Dashboard details tables
  • Customized colors configured on third-party connectors (Mantis, JIRA etc.) are now used for statistics charts
  • First of all, update the statistics before getting the KPI's progress on
  • XStudio.web to ensure getting:
  • Fresh data
  • Bug-fix:
  • Create a requirement: category should be read-write
  • When insert a table, unumbered list, numered list, image or screenshot at position 0 of a rich-text field, the caret was not positioned by default at the end of the new inserted element
  • In run session, search in treeview toolbar does not work
  • Do not display a console error when selecting a test in run session
  • Fixed selection when using treeview's toolbar search in run_session
  • Form item input_select: if a wrong value is provided, select the first item in the list
  • Crash when creating a folder from root in requirements
  • Widgets were not destroyed properly after copy/move with right click on the main tree
  • GetTestcaseProcedure() was checking rights based on CGlobals of the servlet
  • Copy schedule incorrect rights verification
  • Many tooltips were not working due to special overlay icon
  • Search results table should have some margin
  • Race condition when creating objects generating exceptions
  • Localization issues
  • Campaign's tests order not well displayed (as the table was sorted by default)
  • Incomplete destroy on risk form-item
  • A few missing separators in toolbar
  • Missing rights:
  • Report.session.canView
  • Report.session.canCreate
  • Protection against random errors on combobox form item's setHidden() method
  • Protection against random errors on tooltips
  • Error when copying test cases
  • Move folder: it could be that the column name was incorrect
  • Custom status/priority/severity (coming from a third-party system) ignored in statistics hence generating wrong or empty statistics
  • Invalid jason returned by getDashboardTree() if a third-party connector is enabled
  • Possible Exception when:
  • Test copy
  • Test case creation/deletion/copy
  • Session creation/deletion/copy
  • Selecting a test + testcase in a previously executed session > Results tab display correctly the messages
  • BUT throws a NPE exception
  • Ssue where create modal requirement and user widgets were not destroyed
  • Issue when selecting test case in run session
  • [D_818] Updatating a rich-text in a "Details" tab should be reset to view mode on submit
  • [D_990] Search Requirement: filter on risk criteria does not work and is incorrect
  • [D_1029] Search in Test copying generates an error
  • [D_1079] no complete cleanup when deleting a session
  • D_1209] When drag'n dropping a step containing some images, the step is moved but images are lost
  • [D_1233] Empty dashboard panels should be hidden
  • [D_1238] Tables should be sortables in run-sessions
  • [D_1239] Impossible to select a campaign or a test if a cs_xxx or tc_xxx param is present in the URL and a session or a testcase has been displayed before
  • [D_1246] Submitting new bug details resets severity in the main tree
  • [D_1264] Button copy spec, copy twice the spec
  • [D_1278] Searches may be broken in specific conditions
  • [D_1279] Tracebility matrix may have their first column (the tree) possibly completely hidden if there are many links
  • [D_1280] Search item list should be sortable
  • [D_1281] Copy/paste rich-text content loose CR/LF characters
  • [D_1285] Switching quickly in the SUT tree generate an uncaught exception
  • [D_1293] Can delete "admins" team while it should be protected
  • [D_1291] Exception while creating widgets from folder
  • [D_1292] Selecting a bug in the bugs tree may make the nbTests columns 50% wide
  • [D_1294] Select tests in related trees may throw an exception
  • [D_1295] Test's author tree should be read-only
  • Studio:
  • Add the support for global variables in SQL reports:
  • %currentUserId%
  • %currentUserName%
  • %currentAgentId%
  • %currentAgentName%
  • %currentTimetagId%
  • %currentTimetagName%
  • %currentDateTime%
  • Add a couple of information available to all launchers:
  • OperatorEmail
  • CcEmailVector
  • New transform for the failed testcase notification email
  • Notification on failed testcase on manual launchers:
  • Tabular_step_manual
  • Tabular_manual
  • Tree_step_manual
  • Improve the stylesheet of all the email notifications
  • Bug-fix:
  • Dictionaries (for spell checking) are not accessible from XStudio JNLP version
  • Localization issues
  • Importing a Kalistick campaign ends up with an error message (even though the campaign is well created) and refresh does not occur.
  • Handle very special cases where starting a session with a dedicated launcher and no category are passed
  • Generate SQL Exception
  • A few SQL queries incompatibilities with Oracle and SQLServer
  • REST API
  • New methods:
  • GetUserForm()
  • GetUserDetails()
  • CreateUser()
  • UpdateUser()
  • GetUserTeams()
  • UpdateUserTeams()
  • DeleteUsers()
  • MoveUsers()
  • GetUserSummary()
  • GetTeamForm()
  • GetTeamDetails()
  • CreateTeam()
  • UpdateTeam()
  • GetTeamUsers()
  • UpdateTeamUsers()
  • DeleteTeams()
  • MoveTeams()
  • GetTeamSummary()
  • CreateDefect() ability to specify assignedToIds, foundInIds and followerIds
  • Bug-fix:
  • Potential escaping issue in all getXXXSummary() methods
  • Appropriate handling of optional parameters in the REST API for createBug()
  • Server returns a warning and prevents any user who try to create a company/category/folder when he's not member of any team
  • Copy session: new name is identical to the original one (not prefixed with "copy of" and with no suffix index when necessary)
  • Missing protection/verification on destination container for copyRequirements(), copySpecifications(),
  • CopySuts()
  • First update the stats before getting the KPI's progress on XStudio.web

New in XStudio 4.0 Beta 2 (Jan 21, 2019)

  • XStudio.web
  • Personal Dashboard including:
  • "Tests I must author"
  • "Tests I must automate"
  • "Sessions I must execute"
  • "Bugs I must fix"
  • "Bugs I must verify/close"
  • Detailed lists include tooltips allowing to jump to the selected item
  • All tables are now sortable and use a similar look'n feel
  • Drag'n drop to:
  • Reorder the test's testcases
  • Reorder the campaign's tests
  • Reorder the testcase procedure's steps
  • Bug's details: depending on the status only required fields are now shown
  • New share buttons (copy URL to clipboard + open in new window) now always accessible (from the title bar)
  • rather than in the "Details" tab
  • Bug-fix:
  • D_922] Specification: the tool bar icon to create a spec is not present
  • D_1192] When setting a requirement as non-fonctionnal, the type form item is well shown but it does not
  • contain any option
  • D_1202] Regression: testcases are not displayed anymore
  • D_1203] Tooltip's "More" button does not work when redirecting to a session (or a testcase)
  • D_1217] Limit the valueAxis to 100 on Radar chart
  • D_1221] Tooltip don't support well single-quotes
  • D_1227] Revisions/Changes selected rows are not identifiable
  • Read-only trees: container nodes with wrong expanded states
  • Random error in input_select
  • Module permanently inaccessible after switching through modules
  • Fixed selection handling in case of move or copy
  • Create/delete/update of drop-down menu custom fields does not work
  • Requirement details's category should be read-write as we now show/hide rather than make it ro/rw
  • Regression: Couldn't create a session
  • Create session: error when canceling the operation
  • Rich-text helper can't display the rendered image
  • Rrich text helper: [pre] wrong display
  • XStudio
  • Support or variables in SQL report queries:
  • currentUserId%, %currentUserName%, %currentAgentId%, %currentAgentName%, %currentTimetagId%
  • currentTimetagName% and %currentDateTime%
  • 5 new boolean settings to enable/disable 5 optional fields on bugs:
  • feature.bugtracking.optional_fields.show_fix_patches_field
  • feature.bugtracking.optional_fields.show_fix_target_date_field
  • feature.bugtracking.optional_fields.show_fix_target_version_field
  • feature.bugtracking.optional_fields.show_osfield
  • feature.bugtracking.optional_fields.show_platform_field
  • GUI in XStudio to support those 5 settings
  • Bug-fix:
  • D_1218] wrong french localization
  • Invalid change date in the audit log when changing fix target date
  • Changes may includes not nice entries such as "???" when a change happened from an item not yet set
  • Import testcase params in XML was not expecting the "params" container
  • REST API
  • REST API: New methods:
  • updateTestTestcases()
  • updateCampaignTestsOrder
  • getDashboardTree()
  • getSessionsIMustExecute()
  • getBugsIMustFix()
  • getBugsIMustClose()
  • getTestsIMustAuthor()
  • getTestsIMustAutomate()
  • Updated methods:
  • getBugDetails() returns in addition the form items to enable and disable
  • getBugForm() returns in addition the form items to enable and disable
  • Bug-fix:
  • DeleteCustomFields wrong type hanling
  • CreateCustomFields/updateCustomfields wrong type hanling

New in XStudio 4.0 Beta 1 (Dec 21, 2018)

  • XStudio.web:
  • Many improvement on the ergonomy (new pace, toolbar's effects, color harmonization etc.)
  • Improved widgets for launchers, risk analysis wizard etc.
  • New design for tables, rich-text fields, testcase procedures etc.
  • Automatic/responsive layouts on forms, better status/severity/priority widgets etc.)
  • Animations on many components
  • Improvements on performance (i.e. linked trees)
  • New tree/panel layout (with pagination tool: only left, only right or both)
  • Retractable sidebar
  • Detailed tooltips in the trees (allowing to follow the link)
  • All edit functions (create, update, move, delete) supported on SUT, Requirements, Specifications, Tests, Testcases, Campaigns, Sessions, Bugs
  • Execution of manual sessions directly from the browser + start automated sessions to be executed on their agent(s)
  • Report generation (full report in PDF)
  • Better selection process (click on the whole row in the tree to tick a checkbox or a radio-button)
  • Attachments drop zone (drag'n drop)
  • Many bug-fixes
  • XStudio:
  • Java 9 + 10 support
  • Only minor modifications asked by customers
  • Customizable repositories for glossaries and models
  • New import formats: requirement's inner links, specification's inner links, test's author/developer/estimated time
  • Limit image size in rich-text components
  • Complete the support of trigger APIs
  • More launchers (customer requests based)
  • Many bug-fixes
  • REST API:
  • Wrapper for command-less URIs to comply with more standards
  • Many more methods available: see details in the API documentation

New in XStudio 3.3 SP5 (Nov 20, 2018)

  • Improved Health-Science reports (again)
  • Completely new signature processes
  • Bug-fix:
  • If the plugin license is expired or about to expire, the REST API server couldn't
  • start properly hence preventing XStudio.web or the REST API to respond
  • Session and/or schedule's dynamic attributes may be shown in duplicated tests while some may be missing
  • Random issues with the minification process of XStudio.web front-end
  • Mantis SOAP connector:
  • Exception while retrieving stats on Mantis SOAP when status, severity or priority names have been customized with accents
  • Show/hide closed issue now screens "closed" or "fermé" items
  • Getting an integrated bug's revision details throws an exception
  • Incorrect terms in french localization

New in XStudio 3.3 SP4 (Sep 7, 2018)

  • Improved Health -Science reports
  • Paper report: add a new table for requirements results showing how many results for each requirements in the raw XML file
  • All Windows executable are now digitally signed including the installer hence preventing the Warning from Microsoft
  • Bug-fix:
  • Rich-text: incomplete regexp for escaping characters
  • Results decrement protection against negative numbers
  • All stats and consolidated stats (instance + agent + category) in the progress windows now match what the user expects
  • XReportDebugger was throwing a NPE (the report generation process was trying to download the glossaries while it's not connected)
  • No_search_filter_available localization
  • Some color customization may be skipped if the name was common
  • Mandatory custom fields were not actually verified to be filled

New in XStudio 3.3 SP3 (Jul 26, 2018)

  • XStudio.web:
  • Bug-fix:
  • Using single quote, double-quote, ampersand, less than or more than characters in a testcase procedure was corruption the data in DB and the testcase was not editable anymore in standard XStudio either.
  • => With XStudio.web 3.3sp3, edit again all the corrupted procedures and everything will be back to normal in both worlds.

New in XStudio 3.3 SP2 (Jul 24, 2018)

  • XStudio.web:
  • Draft version of test execution from within the browser
  • Bug-fix:
  • Session's Results tab: the agent selector was not operational. selecting an item was not saving the agent id so results were always the same (corresponding to the first agent in the list)
  • REST API:
  • New methods:
  • updateSessionStatus()
  • updateSessionStartDateTime()
  • updateSessionStopDateTime()
  • getTestsAndTestcaseForExecution(): change format to match a standard tree format
  • getTestsAndTestcaseForExecution(): add new information in JSON response:
  • type property (on tests and testcases)
  • nbTc property (on tests)
  • parentTest property (on testcases)
  • Bug-fix:
  • getSessionTestResults() does not return tests in the right order

New in XStudio 3.3 SP1 (Jul 17, 2018)

  • XStudio:
  • Add CSV report on session to show all testcase results along with their messages (HTML unescaped)
  • New tool to find and automatically fix potential parentality issues on folders in XStudio DB
  • TestNg launcher:
  • Colorize the messages accordingly to their status
  • Scanner search for .class by default
  • New launchers:
  • Selenium v3 hmtl (edge webdriver and chrome)
  • Postman / Newman
  • Maven
  • SVN
  • Git
  • Gatling
  • Protractor
  • Agilitest
  • Ant
  • Bug-fix:
  • Protection against exception if manual launchers are for any reason not available on server
  • Add by default selenium server jar in classpath (in Selenium Java launcher)
  • Many problems server side when dealing with inherited attachments especially when there are Companies or Categories in the loop
  • Impossible to create and select a new configuration on a schedule or session if the previously used conf has been deleted after creation of the schedule or session
  • XStudio.web
  • Progress on the ability to run manually and locally a session within the browser (for now hidden - will be available in sp2 on July 22)
  • Session's configuration tab (read-only)
  • Added the logic to automatically create a virtual "[Web Client]" agent to be used when some tests will be executed from within a browser
  • Usability: click event on the whole title bar of treeview footers
  • Increase max nb of item in tree authorizing expand all to 500
  • Filtering implementation on the following connectors:
  • Requirements:
  • REST VersionOne
  • REST JIRA
  • Bug-tracking:
  • REST VersionOne
  • REST JIRA
  • SOAP mantis
  • SQL Mantis
  • Remove the 2 disabled screenshots and undo/redo buttons (Ctrl-Z and Ctrl-Y are just fine) from the Rich-Text toolbar
  • Protection against null or empty trees
  • Make all the tree sorting consistent: all items are store alphabetically except for testcase (index) and session (id)
  • Bug-fix:
  • Manage the rights properly on attachments download/upload
  • Protection from empty list of launchers
  • Related-treeviews are not always read-only when they are supposed to be
  • Server issue when category or company filtered trees are to be used
  • SUT and Requirement copy not working
  • Couldn't delete a testcase or a session
  • Delete testcase: missing localization for window title + list of testcases to be deleted
  • Delete session: missing localization for window title + list of sessions to be deleted
  • Selected tabs storage name not including the right treeType
  • Couldn't freeze or unfreeze sessions or testcases (elements in the tree footers)
  • Frozen tests and testcases have the right and same context menu and toolbar
  • Crash when destroying session widget
  • Ability for the attachments widget to be readOnly
  • readOnly attribute often wrongly calculated just compared with ==1 while should be tested against FROZEN || SIGNED
  • In all the attachments tab, hide the 'inherited' section if it contains nothing (useful especially with testcases and sessions)
  • Wrong error message with incorrect ids in trees
  • Some shareable URLs are not working
  • Encoding problem server side when downloading attachments as multi-part
  • Many problems server side when dealing with inherited attachments especially when there are Companies or Categories in the loop
  • Folders must include an inherited attachments section containing the Company or Category attachments (hidden section if does not include anything)
  • Duplicates entries returned for inherited attachments in some specific conditions with more than 2 levels of sub-folders
  • Creation folders under subfolders of SUTs or tests trees does not insert the right company or category id in the database
  • When inserting a folder under a category an exception is thrown on adding the nbD column
  • Wrong tooltip on bugs tree
  • Issue with download attachments when the item is frozen
  • Even if some buttons where disabled (no item selected) it was possible to click on them
  • Removed the "open attachment" buttons that were useless (doing the same thing as open in most browsers)
  • Missing margins on session results
  • Copy session, cancel throws an exception
  • Blue background on the tree footer when testcase results are populated
  • Delete Session crashes while trying to cleanup session results widget
  • On a Bug details, cancel throws an exception
  • Create requirement, specification, test or testcase insert a wrong creation audit log 'create defect' event
  • impossible to select a destination test when copying a testcase
  • When creating a bug, defects# are not properly recursively calculated in the tree
  • [D_816] Bug metric column
  • [D_891] The company nodes Toolbar 'Create a folder' does not work
  • [D_1008] After creating a testcase it should be displayed on the right panel
  • [D_1011] Cannot create a Category
  • [D_1013] The new name of a category is not updated in the tree
  • [D_1015] Create campaign - Description not saved
  • [D_1019] Incorrect menu on frozen tests
  • [D_1024] Test folder right panel, incorrect toolbar
  • [D_1025] Incorrect left panel metrics for Tests
  • [D_1026] Test, tab Changes, nothing is displayed
  • [D_1027] SUT, Results tab not visible (regression)
  • [D_1032] Copy test cases, cannot select a test as destination, just a folder
  • [D_1034] Test case, procedure tab incorrect warning
  • [D_1035] Testcase's Revisions and Changes tabs are empty
  • [D_1038] Ensure all contextual menus and toolbars match on folders (for all trees)
  • [D_1039] Campaigns, folder nodes, Tabs Results generate an error
  • [D_1044] Create a session, window title not translated : [window_title.Choose_sut]
  • [D_1048] Reporter is now part of the Details form (as read-only)
  • [D_1054] Frozen item must NOT be able to add or delete attachments (applies on SUT + Req + Spec + Test + Testcase + Campaign + Session)
  • [D_1056] In Session, Details tab, there is no shareable URL
  • [D_1062] Cannot delete a campaign session
  • [D_1066] Test case, Details tab, there is no shareable URL
  • [D_1067] Freeze test or campaign, right panels still read-write
  • [D_1070] "Order" tab should be read-only if the campaign is frozen
  • [D_1080] The window Campaign session copying to select the destination of the copy of the session should not exist
  • [D_1083] When specs are enabled Test, Spec or Req, Spec coverage couldn't be updated
  • [D_1084] Select a specification: crash and folder header on the right panel
  • [D_1087] Crash when you change the priority or risk of a requirement
  • REST API:
  • Add indication of the server version in the logs
  • Update REST API server to include the capability to include in a form an object pointer (i.e. for "reporter" field in the bug's "Details" tab)(item ui.input_tree_link - that will be used to pick items in trees and include them in form)
  • More robust verification of input parameters on:
  • updateSessionOperator()
  • updateSessionSut()
  • updateSessionFollowers()
  • CreateFolderUnderCompany(): Make the companyId optional
  • CreateFolderUnderCategory(): Make the categoryId optional
  • When logging in, store useful user preferences in session's attributes:
  • thirdparty.requirement.filter.projects
  • thirdparty.requirement.filter.status
  • thirdparty.requirement.filter.issuetype
  • thirdparty.bugtracking.filter.projects
  • thirdparty.bugtracking.filter.status
  • thirdparty.bugtracking.filter.issuetypes
  • New methods:
  • copySession()
  • getFolderCompany()
  • getFolderCategory()
  • getWebClientAgentId()
  • getSessionInstanceId()
  • getSessionWebClientInstanceId()
  • getSessionTestsAndTestcasesForExecution()
  • getSessionTestsForExecution()
  • getSessionTestcaseForExecution()
  • updateSessionTestResult()
  • updateSessionTestcaseResult()
  • linkBugsToTestExecution()
  • Bug-fix:
  • createSession() should preset all tests with appropriate initialized results (calculated from readyFor flags, assets etc.)
  • createSession() even though we set AnyAgent on the session we must affect a default agent (in XStudio.web's case set to the webAgent)
  • copySession(): wrong localization
  • Treat the case where some testcase results are missing when calculating the test results
  • External_id field does not return a string
  • updateBugDetails() must also use the new form format
  • Creation folders under subfolders of SUTs or Tests trees does not insert the right company or category id in the database
  • get defects tree: if the last defect has status "done" and showClosedDefect=0, returned json is invalid
  • updateCampaignTests() returns a valid localized error message when no tests are provided

New in XStudio 3.3 (Jun 7, 2018)

  • XStudio:
  • XContinuousIntegration: ability to provide a list of overloaded attributes values per test + a list of overloaded params in the command line
  • New launchers:
  • Katalon
  • Rapise
  • Cucumber v2 (supporting Gherkin syntax within the test)
  • Xci (supporting sequence of sessions execution - release pipeline)
  • A few changes on the default trigger implementation for STAR
  • Add setEnv() utility in common library for launchers
  • Bug-fix:
  • With multiple-query SQL requests, resultSets not properly freed which may cause memory leaks
  • Force date format in initialization scripts for Microsoft SQLServer
  • SQL Exception thrown when fetching sessions from campaign if SQLServer/Oracle is used as DB
  • Fix issue with obfuscation for trigger interface
  • Sahi 40 and Sahi 60 launchers: workaround the not terminated tag generated by Sahi in their reports
  • XStudio.web:
  • Campaigns and session management module
  • Added a badge with the number of items in all tree footers
  • Bug-fix:
  • When inserting bug, requirements, specifications, Suts or tests the change inserted included the content id rather than the id and
  • Missing rights for some actions
  • Wrong status icon in trees in some rare cases
  • Localization issues
  • Read-only/read-write issue on related treeviews
  • Sometimes the rich text editor preview display was not correct
  • Tree overlapping treeview footer
  • Wrong icons for checkbox and radiobuttons when the row is disabled (6 different combinations of checkbox + 6 diferent combinations of radiobutton)
  • JIRA Add-on:
  • New version of the JIRA add-on (using the latest connect technology from Atlassian)
  • Links showing up in JIRA are now pointing to XStudio.web
  • REST API:
  • New methods:
  • getCampaignsTree()
  • getCampaignForm()
  • getCampaignTests()
  • getCampaignDetails()
  • getCampaignSession() (returning all results and time stats)
  • getCampaignLinkedSuts()
  • getCampaignLinkedRequirements()
  • getCampaignLinkedSpecifications()
  • getCampaignLinkedSuts()
  • getCampaignLinkedRequirements()
  • getCampaignLinkedSpecifications()
  • getCampaignLinkedSutsFullyCovered()
  • getCampaignLinkedSutsPartiallyCovered()
  • getCampaignLinkedSutsNotCovered()
  • getCampaignLinkedRequirementsFullyCovered()
  • getCampaignLinkedRequirementsPartiallyCovered()
  • getCampaignLinkedRequirementsNotCovered()
  • getCampaignLinkedSpecificationsFullyCovered()
  • getCampaignLinkedSpecificationsPartiallyCovered()
  • getCampaignLinkedSpecificationsNotCovered()
  • createCampaign()
  • updateCampaignDetails()
  • updateCampaignTests() (handle ordering keeping)
  • deleteCampaigns()
  • moveCampaigns()
  • freezeCampaign()
  • unfreezeCampaign()
  • getSessionForm()
  • getSessionDetails()
  • getSessionAgents()
  • getSessionOperator()
  • getSessionFollowers()
  • getSessionBugs()
  • getSessionSut()
  • getSessionTestResults()
  • getSessionTestResults()
  • getSessionTestcaseResults()
  • getSessionTestcaseResults()
  • getSessionTestcaseMessages()
  • getSessionTestcaseMessages()
  • getSessionTestcaseAttachments()
  • getSessionTestcaseAttachments()
  • getSessionConfigurations()
  • getConfigurationsForJarName()
  • createSession()
  • updateSessionDetails()
  • updateSessionOperator()
  • updateSessionSut()
  • updateSessionFollowers()
  • deleteSessions()
  • freezeSession()
  • unfreezeSession()

New in XStudio 3.3b5 Beta (Apr 16, 2018)

  • XStudio:
  • Export XML: add parameter's type
  • Import XML: ability to import testcases parameters's values
  • XCI launcher (allowing to easily implement a release pipeline)
  • Support Java 9 in JNLP + standalone client
  • All manual launchers: "results" column grows as some space is made available
  • Copy folders of SUTs, requirements, specifications or tests include in the GUI an option to copy links as well or not
  • Bug-fix:
  • Regression: broken email creation/modification/reminder notifications with the legacy XStudio application (it was still ok with XStudio.web)
  • XStudio.web:
  • Proper error handling in getData() callback for treeview
  • Added locked status in test case list
  • More robust context menu, added it to treeview footer items
  • LDAP authentication Support
  • Enable copy of SUTs, Specs and Tests when copying a folder containing those typed objects
  • Added search for testcases and direct navigation to test case
  • Many bug fixes including:
  • Attachment crash on testcases
  • Fixed rights checking logic for different actions
  • Category launcher form item
  • Fixed freeze/unfreeze status in testcase list
  • Fixed freeze button behavior in testcase details
  • Crash of input_laucher when changing page before animation timeout occurs
  • Incorrect calculation on requirement's risk
  • Spec > Coverage by SUT, if a SUT is linked it is not diplayed
  • When copying an SUT in the current directory, the new SUT should be renamed using "Copy of" scheme
  • When copying a Test in the current directory, the new test should be renamed using "Copy of" scheme
  • Fixed localization for testcase context menu
  • Fixed copy test case
  • When creating a testcase, index=1 was always suggested
  • Remove an error log when a form detects a "tab" formitem
  • Fixed regression that prevents root folder to be displayed
  • Fixed display of manual launchers list
  • Updating the test type only, clears the related URL field
  • Workaround a Webkit bug on text selection.
  • Non unique id warning
  • [D_805] Changed conditions to allow selection of a company as destination in case of folder move or copy
  • [D_839] Search by id for folder is broken
  • [D_881] Bug folder, Tool bar, button Copy Folder and Empty folder are present whereas they should not
  • [D_918] External requirements: context menu contains invalid options
  • [D_923] Frozen requirement, the right click menu creates a requirement is missing
  • [D_924] Add some follower(s) to a bug does not work
  • [D_965] Couldn't create testcase from a test
  • [D_986] SUT > Coverage > Req > search for a req > select
  • [D_987] Move folder: crash when selecting root node
  • [D_991] Create testcase menu item not present in test's context menu
  • [D_992] Rights issues: after a logoff, some permissions are not reinitialized properly
  • [D_997] Editing the description of a requirement throws an exception
  • [D_1000] Search: each criteria should be combined using AND
  • [D_1001] Test, select "Scope" tab, then all other tabs are underneath the Scope panel
  • [D_1002] Wrong escaping in title attribute of node elements
  • [D_1009] Missing space separating the id from the name in testcase subtree
  • REST API:
  • Extension JIRA plugin mini-site to support requirements
  • New methods:
  • getTestcaseTest()
  • copyTestcases()
  • JIRA Plugin server extension:
  • Now supports environments with specs or without specs
  • Now retrieves only latest links
  • Now supports cases where Requirements AND Bugs are fetched from JIRA
  • Bug-fix:
  • Freeze attribute missing for getTestTestcases()
  • Retrieve servlet container path to calculate where to look for launchers
  • copyFolder() on SUT's crash when requirements or bugs are coming from a third-party system

New in XStudio 3.3b4 Beta (Mar 13, 2018)

  • Trigger SDK:
  • Template (void) trigger compilable from the SDK
  • Star trigger compilable from the SDK
  • Online Launcher + Trigger SDK documentation
  • XStudio.web:
  • Add a error reporting logger for unhandled exceptions
  • Bug-fix:
  • Navigation problema after testcase creation
  • Attachment crash on testcases

New in XStudio 3.3b3 (Mar 6, 2018)

  • XStudio:
  • BDD Cucumber / Gherkin implementation !
  • Write your Gherkin (Given/When/Then) description directly in the testcase description
  • The launcher will automatically create the .feature script and execute it automatically
  • In the other way round, the launcher can scan automatically .feature files and import them in XStudio
  • Full implementation of the triggering framework allowing to develop custom actions on most usual events in XStudio
  • New server setting to specify which trigger implementation to use
  • Include the Trigger SDK in the fat client package including:
  • Trigger library (to link with)
  • Build scripts
  • Source files
  • Javadoc
  • Example implementation to synchronize integrated bugs with Tasks and Actions from SoftComputer's TMS
  • Possibility to make the external_id field on integrated bugs visible and editable from the GUI
  • Inflectra Rapise launcher
  • Bug-fix:
  • build scripts for bat_with_params incorrect
  • Couldn't create a user absence of 1 day
  • Absences and holidays may show up with a 1-day decay in the calendar in some cases
  • XStudio.web:
  • Test + testcases Management module
  • Add email notifications on:
  • Bug details modification
  • SUT found in update
  • SUT fixed in update
  • Create integrated bug
  • Create generic bug
  • Assignment of bugs
  • Bug-fix:
  • Contextual menu was created on a cell not a row in some cases
  • A couple of memory leaks
  • Fixed empty space at the bottom of the right pane
  • Fixed display of found In Manually
  • Fixed display of Assigned To tree
  • Fixed form validation issue for input_integer when the integer is 0
  • Test update does not update description and additionalInfo fields

New in XStudio 3.3b2 (Feb 20, 2018)

  • All testcase procedures in GRID mode now include an index column. It's true whatever:
  • if the procedure supports rich-text or not
  • if it's displayed in XStudio or in a manual user interface
  • if it's in edition or view mode
  • Ability to copy of schedules
  • Trigger framework + dummy implementation (for testing)
  • Schedule: put the Attributes and Params tab in a dedicated Overloading section
  • QC to XStudio migration tool SQL scripts
  • New version of the JSON library 20171018
  • Add MD5 digest support in internal libraries
  • New SUT report containing only charts (sutHTML_Overview.xslt)
  • Include json_ext in launcher_lib
  • Make the Models and Standards import more robust
  • New icons for partially selected/disabled/rollover radio buttons and checkboxes
  • Bug-fix:
  • Race-condition: if the user runs a manual test very quickly after starting XStudio and if
  • the bugs are retrieved from a third-party system, a NPE may occur when opening the
  • manual testing interface
  • Is a SUT is not linked to ANY testcase, then the KPI > test pyramid throws an SQL Exception
  • Removed margin's "auto" properties as it seems to make docx4j crash
  • Tree step manual launcher: switching to a different testcase or a test while updating a
  • comment in a testcase's step, makes that comment not maintained in the launcher interface
  • Freeze when downloading a non-existing standard or model
  • XStudio.web:
  • Add Test Management module (includes Category, Folder and Tests - but not yet test cases)
  • Remember splitter position per areas
  • Remember expanded states of trees across sessions
  • Remember last used tabs
  • Simplify the attachments tabs and unify style (no more panel)
  • Improve all the tables rendering (attachments, custom fields etc.)
  • Automatic preview panel for all rich-text fields
  • Unify the color for statistics in left trees
  • Max limit for expand all set to 150
  • Removed all the useless "search" columns in all the read-only coverage trees
  • Extended string input to add helps
  • Avoids refreshing the right display when displaying context menu of a selected node
  • New icons for partially selected/disabled/rollover radio buttons and checkboxes
  • Bug-fix:
  • Memory leak when switching among treeviews
  • Several issues with selected localization while loging in
  • Input field was not highlighted correctly on change in some cases
  • If license is about to expire (<30 days), starting REST API server does not complete
  • (headlessException because of a warning)
  • Deleting a SUT, does not update statistics at company level
  • Risk input disabled when it should not
  • When creating a new bug, severity is always 'blocking' in the new node in the tree
  • When creating a new bug, last column (tests#) was missing
  • SUT's defects: display issue
  • Selection issues in the rich text editors
  • Fixed the behavior when you click in a row in search results
  • Folder may be copied in themselves
  • Missing actions in main.html preventing users tab to be displayed
  • Issues with borders and alignments on some of the columns in specification and test trees
  • When deleting a company, category or folder level 0, root node was not selected afterwards
  • Delete categories not working as expected
  • Attachments are all incorrectly shown as locked in some cases
  • Multiple rights/settings/globals objects after logout/login causing unexpected behavior
  • Issue preventing folders to be moved to root folder
  • Several issues with global search
  • Couldn't find a folder using 'search by id' tool
  • Missing rights for category, test and testcases for attachments
  • Read-only tree views not treated as such
  • REST API:
  • A sample REST API client in Java is provided on the web site
  • REST API server retrieves the list of launchers during initialization of the servlet
  • getTestSpecifications() now returns a list of "objects" and not a list of "specifications"
  • Update getTestTree_API() to:
  • Report nbDefects rather than the list of defects
  • Use nbTc rather than nbTC
  • Methods:
  • copySchedule()
  • getSutDefectsFoundInManually()
  • getSutDefectsFoundInThroughTests()
  • getSutDefectsFixedIn()
  • getCategoryDetails() returns the list of all available launchers
  • getTestScope()
  • getTestAuthor()
  • getestDeveloper()
  • getTestLinkedBugs()
  • getTestLinkedSpecifications()
  • getTestLinkedRequirements()
  • getTestLinkedSuts()
  • getTestForm()
  • getTestRevisions()
  • getTestChanges()
  • createTest()
  • updateTestDetails()
  • updateTestScope()
  • freezeTest()
  • unfreezeTest()
  • toggleFreezeTest()
  • deleteTests()
  • copyTest()
  • moveTest()
  • copyTests()
  • moveTests()
  • linkTestToRequirements()
  • linkTestToSpecifications()
  • getTestcaseRevisions()
  • getTestcaseChanges()
  • getTestTestcases()

New in XStudio 3.2 SP3 Build 6423-48 (Oct 31, 2017)

  • New static and dynamic libraries externally signed with GlobalSign's token
  • Better and up-to-date German localization
  • Bug-fix:
  • Fat clients must also use the signed jars of the libraries since we pre-sign them now
  • The reportDebugger application crashes at the end of the process when localizing the report
  • Possibly impossible to update attributes, params, holidays, and custom fields after freezing or signing an item
  • Import data from XML using synchronization including external_id attribute could lead NPE under specific conditions
  • Possible to modify bug followers even with only view rights
  • When integrating bugs with JIRA, launching a session just after boot without having displayed the bugs tree leads to a connection failure
  • When generating an HTML report on Linux system, the html extension used in URL was uppercase hence the file not automatically opened
  • In offline mode, menu item redirecting to web URL should not be displayed
  • When importing requirements, specifications or tests from XML, if the items are provided with their id/external_id and are locked (frozen or digitally signed), they should NOT be updated
  • Couldn't generate PDF report using XStudio JNLP from a linux computer
  • XStudio.web:
  • Architecture refactoring (again)
  • Centralization of the rights management and server settings
  • All widgets using the appropriate rights and settings
  • Fix all contextual menus and toolbars
  • REST API:
  • Split test classes for REST API server (and removed them from public package)
  • New methods:
  • getNodeTreeType()
  • updateBugDetails()
  • getBugAssignedTo()
  • getBugFoundIn()
  • getBugFixedIn()
  • getBugFollowers()
  • assignBugTo()
  • setBugFixedIn()
  • setBugFollowers()
  • moveBugs()

New in XStudio 3.2 SP2 (Oct 18, 2017)

  • Bug-fix:
  • Wrong issues reported when running "check timeshifting data" on systems using reusable testcases
  • Wrong signature of xstudio.jnlp
  • Incorrect refresh of "revisions" and "changes" tabs when updating reusable testcase procedure

New in XStudio 3.2 SP1 (Oct 18, 2017)

  • Help items redirecting to sections of the web site
  • Upated testplanHTML_Table_to_copy_in_Excel.xslt to include test and testcase ids
  • Include prerequisites and description in "complete_with_stats" session paper reports
  • Bug-fix:
  • When executing a new session using the tabular manual launcher, comments are wrongly initialized
  • When quiting XAgent on error, a cosmetic error occurs in the traces

New in XStudio 3.2 (Oct 2, 2017)

  • XStudio (general):
  • Externalization of the requirement types in a dedicated table (customizable)
  • Integration of new simpler list of non-functional requirement types (enabled on new install)
  • Increase size of all the UTF8 text fields
  • Big refactoring so that REST API + XStudio use exactly the same SQL engine calls
  • Replace default intro 'dancer' image with standard logo
  • XStudio (New Server settings):
  • "Remember last user in login screen" allowing to disable the preset of last logged user
  • "Logout timeout" (automatic logout after a specified timeout if this setting is > 0)
  • XStudio (bug fixes):
  • When creating a new test, custom fields are not presented in the form
  • Functional requirement listed as null in SUT > Results > Requirements > Per type
  • Test or testcase with special characters such as '<' may have these characters hidden in the manual launcher's GUI
  • Couldn't open a test's revision
  • When importing links from Excel, the number of links used to compute the coverage may be wrong
  • Depending on if the specifications are enabled or not, the KPIs could possibly be mixing coverage in terms of requirements and/or specifications
  • In debug mode, an exception may occur when rendering the SUT, Requirement or Test trees
  • XStudio.web (general):
  • Refactoring to maken easier the development of next modules
  • New 'generic' form generator
  • Scroll only tab content in the right pane
  • Added mandatory boolean to first column of treeview to disable it when trying to customize the tree
  • Added date input form item to support SUT's start and stop dates
  • Loading of the plugins at startup of the servlet
  • XStudio.web (bug fixes):
  • Fixed risk analysis widget (value not dynamically updated when moving sliders)
  • Fixed treeview toolbar missing after selecting an item
  • Fixed related requirement button position
  • Frozen items are all using read-only forms
  • REST API (general):
  • When calling getSettings() trace all the session's attributes on the server's log
  • getSettings() return all properties (with default values when not explicitly set)
  • Improve error message when custom field's values are not correct
  • Support of multi-tab forms
  • Sorting of form items server-side
  • Better error message when a wrong revision is passed to a getXXXDetailsRevision()
  • REST API (new methods):
  • linkSpecificationToSpecifications()
  • linkSpecificationToRequirements()
  • linkSpecificationToTests()
  • linkTestToRequirements()
  • linkTestToSpecifications()
  • insertSpecificationCustomFieldValue()
  • getTestLinkedSuts()
  • getTestLinkedRequirements()
  • getTestLinkedSpecifications()
  • getTestForm()
  • getTestDetails()
  • getTestDetailsRevision()
  • getTestScope()
  • getTestScopeRevision()
  • createTest()
  • updateTestDetails()
  • updateTestScope()
  • insertTestCustomFieldValue()
  • getTestcaseForm()
  • getTestcaseDetails()
  • getTestcaseDetailsRevision()
  • getTestcaseProcedure()
  • getTestcaseProcedureRevision()
  • createTestcase()
  • updateTestcaseDetails()
  • updateTestcaseProcedure()
  • insertTestcaseCustomFieldValue()
  • insertBugCustomFieldValue()
  • REST API (bug fixes):
  • Automatically log the login action when authenticating with the REST API
  • Rename changes wrongly inserted
  • Many audit log changes are missing when running some actions
  • getSutTree_API() freezes when some SUT have no link to requirements
  • getDefectTree_API() throws NPE in some cases
  • getRequirementForm() throws NPE in some cases
  • Error 500 on some delete actions
  • Sorting of the custom fields sometimes wrong
  • Reading JSon boolean attribute when engine returns integer 0 or 1

New in XStudio 3.2b2 Beta (Jul 21, 2017)

  • XStudio:
  • New KPIs:
  • Main metrics Radar
  • Test Pyramid (with results breakout)
  • Quality progress
  • New piechart showing test status breakout on test folders, categories and test tree's root node
  • Add new piechart showing test ready for manual/automated run on test folders, categories and test tree's root node
  • Test container stats: divides breakouts and readiness in 2 separate tabs for more clarity
  • All stackcharts have now numbers in the bar itselves
  • Test types (Unit, Integration, Functional, User-Acceptance etc.) table with predefined types:
  • Undefined, Unit, Integration, Functional, Acceptance etc.
  • Test types viewable in the test tree
  • Display of test type statistics on any container in the test tree
  • Import + Export XML now supports:
  • test type
  • test status
  • test custom fields
  • test attributes
  • Synchronized XML Import/Export:
  • External ids can be stored in XStudio database
  • When exporting, internal ids + external ids are exported
  • When importing, If internal ids or external ids are provided, new import will auto-synchronize:
  • Automatic rename
  • Automatic move
  • Maintain links (Requirements -> Specifications, requirements -> Tests)
  • Better support of special characters in Import from Excel process
  • Post-processing: add the informations about the bugs linked in the XML so that it can be post-processed
  • Support max-width css attributes in the paper reports
  • Better German localization
  • More informative Warning popup when deleting items
  • All piecharts become Donut charts
  • Make all graph a little bit bigger (+6%) and nicer + refining images sizing in paper reports
  • SUT > Results > Requirements > Per type: now an horizontal stack chart
  • Remove all the useless CANCEL buttons
  • Bug-fix:
  • Refresh dynamic access-right when creating category, company or folders
  • Non-admin users can't see newly imported category/company/folder
  • URL link form item not nicely rendered
  • Wrong titles for coverage section in paper reports
  • URL link form item not nicely rendered
  • In some specific cases, when the user is warned about an item being edited (to prevent from loosing
  • current work), if the user chooses to continue anyway, he/she keeps being asked the same question again and again at each new action
  • Protection against "java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction"
  • (ability to change for one specific JDBC connection the isolation level to READ-COMMITTED and set it back aftewards for reusibility of the connection
  • A few tabbed panes not using the standard colors and fonts
  • When updating tests, statistics where not all dynamically updated at upper folder layers in the tree
  • For charts that require propagated status/priority/type/etc. the public/private track may be missing data in some cases
  • In some cases, incomplete procedure when importing from Excel
  • Looping when running an action requiring a refresh of a SUT node, when we selected first this SUT node on a KPI page
  • Mantis can sometimes return invalid SOAP XML message (i.e. containing Oxb characters).
  • We workaround it by sanitizing the XML ourself before parsing it.
  • Test# column not filled in Bugs tree
  • A few warning label have not a transparent background
  • XStudio.web:
  • Requirements management module: Many bug-fixes
  • Bug-management module: Only the tree
  • Resizable donuts charts
  • Animation on Donut charts
  • REST API:
  • getBugsTree() for:
  • Integrated bugs
  • Generic bugs
  • Third-party bugs:
  • Mantis
  • Mantis
  • Bugzilla
  • JIRA XML-RPC
  • JIRA REST
  • QC REST
  • VersionOne REST
  • getBugForm()
  • getBugsDetails()
  • getBugsDetailsRevision()
  • getSutsTree()
  • getSutForm(),
  • getSutDetails(),
  • getSutDetailsRevision()
  • Bug-fix:
  • getBugsTree() malformed json
  • getChanges() does not return localized terms
  • downloadAttachmentRevision()

New in XStudio 3.2b1 Beta (Jun 21, 2017)

  • * Complete refactoring of the consolidation of coverage at folder levels in SUT, Requirements and
  • specifications trees
  • * Ability to sort all the main tree's items per name or per id (combobox in the tree's toolbar)
  • - Server settings to specify the default sorting for all trees
  • - User preferences to specify the default sorting for all trees
  • * Manual testing: Assistant for bug auto-generation
  • - Setting to display or not the assistant
  • - Setting to expect at least one bug on each failed test
  • - Available for tabular_manual, tabular_step_manual and tree_step_manual launcher
  • * Requirement's results statistics in the session and SUT paper report's source XML
  • * Test executability:
  • - Executability percentage automatically calculated from testcase's "ready for manual/automated run" flags
  • - Executability viewable directly in the tree
  • * Test status
  • - Tests have now a status fields allowing to track if the tests are new, under review or reviewed/approved
  • - Each test status viewable directly in the tree
  • - Paper reports includes test status information in summary, metrics, details, traceability matrix etc.
  • - Supported in import from XML and Excel
  • * Add a start and stop date for each SUT to delimit the expected boundaries for each SUT
  • * New unique coverage calculation
  • - At each level of the traceability matrix, all important properties are used to estimate the real coverage
  • including manual estimation, status, prioritiy, executability of each item.
  • More specifically:
  • . Each SUT's Manual estimation of coverage in terms of requirements
  • (i.e. business provided only 75% of the requirements)
  • . Each requirement's Manual estimation of coverage in terms of specification or tests
  • . Each requirement's status
  • (new items are less taken into account than under review or approved items)
  • . Each requirement's priority
  • (low-priority items are less taken into account than medium or high priority items)
  • . Each specification's Manual estimation of coverage in terms of tests
  • . Each specification's status
  • . Each specification's priority
  • . Each test's status
  • . Each test's priority
  • . Each test's executability
  • - Customization of the calculation:
  • . Each status value can be associated with a custom weight
  • . Each priority value can be associated with a custom weigth
  • * New graph on SUTs (and SUT folders) showing progress of all coverage and quality metrics within the SUT's
  • start and stop dates (auto-range if dates are left empty) (only with XStudio Business+)
  • . Coverage in terms of requirements
  • . Coverage in terms of specifications
  • . Coverage in terms of tests
  • . Quality score
  • . Includes this graph in SUT paper report
  • * New graph on SUTs showing testcase results per requirement type (ISO 25000 - SQuaRE)
  • * Server-side historization of the metrics:
  • - Scheduling of the daily process is configurable from the GUI
  • - Historization daily process stores: category statistics, defect statistics, SUT coverage and quality
  • * First stable version of XStudio.web for requirements (browser-based version of XStudio) including:
  • - Drag'n drop ability to move items within the trees
  • - Full-responsiveness with specific layouts/gestures for smartphones and tablets (iOS and Android)
  • - 100% based on the new REST API (http/json)
  • - User-right access handling
  • * New panel showing detailed tests and testcases results related to each requirement as a filterable grid
  • * Makes the remaining Progress number column clearer:
  • - Numbers: display the NE+NA or just NE if "NA are ignored in progress and quality metrics"
  • - Time: do not count NA if "NA are ignored in progress and quality metrics"
  • * Progress indicator when updating the schema
  • * Performance: Always run the background the refresh threads with higher priorities
  • * Better robustness on the background threading (atomic concurrent access implementation)
  • * Ability to establish a SSH tunnel using the credentials provided in the login screen
  • * "Relative" status renamed to "Indefinite"
  • * Option to pre-initialize all the steps of all testcases to Not Executed (NE) (if they have a procedure defined)
  • at session creation time
  • * REST API
  • - More methods available (http://www.xqual.com/documentation/developer_guide/rest_api.html for more details)
  • - Better error management
  • - Better trace formatting
  • * Bug-fix:
  • - Couldn't see the test and testcase results real-teim when using the tree_step_manual launcher
  • - Rounding approximation could generate inconsistencies in coverage computation
  • - Requirement coverage in terms of specification: wrong typing of sumPriorityXCoverageN1 (long rather than double)
  • that could lead to incorrectness of the coverage index
  • - Duplicate testcases in the SUT > results > requirements view in some specific cases
  • - When getting quality progress on a newly created SUT with no requirement/specifications/tests attached,
  • an error is popuped

New in XStudio 3.1sp5 (Jun 12, 2017)

  • Bug-fix:
  • Filter not working properly on the filterable grids (because of the new small button forwarding to the result contextually in the session)
  • When attribute overloading is used in a session or a schedule, if a campaign's content is modified this may lead to blocked session

New in XStudio 3.1sp4 (May 29, 2017)

  • Bug-fix:
  • Problems (missing images or invalid linkes) in the packaged documentation
  • When some attributes are overloaded at session level, other original attributesnare not passed to the launcher
  • Import from XML: ability to import the test's attribute values as well

New in XStudio 3.1sp3 (May 2, 2017)

  • REST API: new getTestRequirements() method
  • Bug-fix:
  • With SQLServer, rich-text containing backslash characters are sometimes doubled
  • Defect report may returns duplicated sessions in some cases
  • CR#1828 test generation issue
  • CR#1819 SQL report returning null values are invalid and not exportable
  • SQL error with SQLServer to retrieve ordered list of requirements

New in XStudio 3.1sp2 (Mar 27, 2017)

  • tabular_step launcher: Ability to set all steps with a specific status in one click
  • tree_step launcher: Ability to set all steps with a specific status in one click
  • New filter combobox with text in all filterable trees
  • First draft Webdriver.io launcher
  • .ova generation script (from VirtualBox 5.1.18)
  • Added a feedback when these task are executed:
  • Check integrity of stats
  • Check integrity of coverage
  • Delete orphan attachments
  • Delete orphan embedded images: now supports integrated + SAMBA file system
  • Delete orphan attachments: now support integrated + SAMBA file system
  • Add a help text on canonical path to specify that it's a relative path
  • BUG FIX:
  • On sessions with tabular or tree launcher, button stop was missing in some circumstances
  • When importing some test from Excel, if the test name is repeated, testcases are all created with index=1
  • CR#1627 Unclosed [li] tags is not recognized as an issue by the XHTML validator tool
  • Excel generation from tables: if a cell contains more than 32767 characters, the cell must be cut XImporter.sh missing in the linux fat client package
  • Add XML-RPC in all the .sh as this may be necessary if an XML-RPC-based bugtracking system is used
  • Start, Pause, Stop contextual right-click menus sometimes incomplete or menu items
  • incorrectly enabled/disabled
  • Issues with the grid generator in some really rare cases
  • Accentuated characters in DOCX reports are using different fonts (than the rest of the document)
  • Couldn't create a new tab in iterative configurations (i.e. for the "Proxy" launcher)
  • Better handling of import of Excel where several tests/testcases have identical names in different directories
  • Anchors including '<' characters in the docx reports are invisible
  • Discover agent Id + auto-register current agent: More robust with incorrectly configured system or
  • not DNS-registered computers
  • Automatic creation of agent based on local hostname/computername (for exotic OS or wrong DNS settings)
  • Some default SQL report are not working on SQLServer
  • Anchors in the JIRA's add'on screen use incorrect url redirecting to XStudio's items

New in XStudio 3.1sp1 (Mar 5, 2017)

  • INTEGRATED SSH TUNNELING ALLOWING TO:
  • connect to a remote database without opening specific ports (ssh port 22 is always opened)
  • encrypt all communication with the database server
  • TestOptimal launcher: ability to customize its timeout per-test
  • Hide completely all the useless fields based on the bug's status
  • Dynamically update the bug's form whenever the status slider is moved by the user
  • CR#1677 Bug reports: Traceability to sessions and requirements not supported for JIRA, Clearquest,
  • VersionOne, QC, Redmine, Mantis, Bugzilla and Trac
  • BUG-FIX:
  • PostProcessing on Tree_step_manual launcher may introduce extra XML prefix for each messages section in the post processed XML file
  • XStudio.web: prevents from dragging'n dropping a folder node in itself (hence making him orphan/invisible)
  • Bat_with_params launcher: log.txt attached corresponding to previous test
  • Possible to open several instances of the server settings or user preferences popups
  • Filters: when adding/updating an operator or an expression in a filter, an invalid popup "null identifier" is displayed
  • No contextual menu on testcase -> reusable testcase
  • Filtering: AND/OR/NOT/Expression icons not properly sized (in reports too)
  • Filtering: when adding an operator, automatically select it

New in XStudio 3.1 (Feb 13, 2017)

  • Report on Session's bug statistics
  • New example scripts (start/stop a VM, monitoring etc.) (using "bat_with_params" launcher)
  • Improved "generic_version_control" launcher (i.e. allowing to retrieve files such as test binaries
  • from the version-control system before running a session)
  • New update scripts on the VM
  • LDAP connector: support for paging (to retrieve more than 1000 items without having to change the LDAP
  • server's default settings)
  • Better Pause/Resume process
  • Show Pause and Stop buttons in Session's toolbar only when this is appropriate
  • Ability to modify/edit manually the test run estimated time in the test Details tab
  • Automatic scan of new available tests for:
  • QTP / UFT
  • SoapUI, SoapUI Load and SoapUI Security
  • BUG FIXES:
  • Post-processing section missing in PyTest launcher's configuration file
  • Create integrated requirement: focus not on the name field
  • Create Integrated requirement: form not organized as in the Details tab (custom fields not well located)
  • Copyright 2007-2016 corrected as 2007-2017 in the Windows installer
  • When updating a standalone version from <=3.0 to 3.1+, license is deleted
  • Statistics per age may include duplicate (on SUTs, Sessions and root folders)
  • wrong order or the requirements and requirement folders in the SUT paper report
  • Export of config files indicates a wrong path
  • When providing invalid credentials at login time, no message is displayed
  • User preferences windows may exceend the available space on small screens.
  • XStudio.web: "Error" popup when the settings includes some certificates
  • Infinite retry when the DB access credentials are incorrect

New in XStudio 3.1 Beta 3 (Feb 2, 2017)

  • VM:
  • deployment scripts polishing
  • "More details" button in the testcase results grids to easily get the messages, attachments linked to this result
  • New show/hide closed bugs for the following third-party connectors:
  • JIRA (REST)
  • Redmine
  • Mantis (SOAP)
  • trac (XML-RPC)
  • Bugzilla (XML-RPC)
  • VersionOne (REST)
  • Display bugs with their 'keys' and not 'internal ids' in the session's Results > Tests > Defects (optional column) for the following third-party systems:
  • JIRA
  • ClearQuest
  • Mantis
  • Bugzilla
  • Trac
  • VersionOne
  • Redmine
  • When using third-party bug-tracking connectors, bugs in the manual launcher interfaces are displayed using
  • their public key and names
  • Support for Slack in clickable URLs
  • Set by default 3 example consents for the e-signature feature
  • Much better connection pool manager:
  • Automatic cleanup of the pooled free connections after an idleTimeout (20 min)
  • Cleanup of the free connexion with a Max (10) and Min (5) boudaries (to optimize perf & server footprint)
  • Paper report: traceability matrix on the testplans in:
  • testplanHTML_Complete_with_stats.xslt
  • testplanHTML_Complete_with_stats_execution_order.xslt
  • testplanHTML_Traceability_matrix.xslt
  • testplanDOCX_Complete_with_stats.xslt
  • testplanDOCX_Complete_with_stats_execution_order.xslt
  • Add much more data in the Raw Data XML for bug paper reports:
  • sessions that found each bug
  • test in the session that found each bug
  • requirements impacted by each bug
  • New generic_version_control launcher (i.e. allowing to control/retrieve files such as test binaries before running a session)
  • BUG FIXES:
  • Paper report: support of rich-text's embedded images with #, <, >, %, {, }, [, ], ^, ~ in their names
  • Paper report: images attachments including #, <, >, %, {, }, [, ], ^, ~ in their names are properly displayed in paper reports
  • XStudio.web: Empty or incomplete requirement tree when some requirement's names include special characters
  • XStudio.web: Json encoder does escape only double-quote and char < 0x20 while it should escape also:
  • slash, backslash, LF, CR and TAB
  • When using third-party bug-tracking connector, proprietary rich text are rendered without CR or LF in paper reports
  • When using third-party bug-tracking connector, if a bug is created from a manual launcher and an image is embedded in the comments, it's not rendered in the paper reports

New in XStudio 3.1 Beta 2 (Jan 22, 2017)

  • QTP/UFT LAUNCHER:
  • When signing an object, the user needs to provide a passphrase AND/OR a scanned signature (not necessary both)
  • E-Signature: Signature v2: all the tokens (passphrase, scanned signature) are encrypted/hashed
  • Simplification of the Windows Installer (all launchers are now installed by default)
  • BUG FIXES:
  • When an item (campaign, session, requirement, specification, SUT, test, testcase) is signed, it's still possible to add attachments to it
  • File Utilities: do not add extra line separator when writing a file when using fileToString or CFileWriter
  • Can't execute manual tests with tabular_manual, tabular_step_manual or tree_step_manual launchers if the
  • commentsTemplate setting is empty
  • Couldn't start XAgent when some schedule sessions are candidates (SQL Exception when retrieving test attributes)
  • TestOptimal and testoptimal_simple launchers: urlReport was considered as a mandatory attribute while it's not present by default
  • Cosmetic exception when selecting a test in the tree_step_manual launcher
  • The Windows installer does not automatically update the previous configyration
  • The Windows installer does not delete the former "bin" directory (replaced by a "XStudio" directory in newer versions)

New in XStudio 3.1 Beta 1 (Jan 17, 2017)

  • Huge Improvements:
  • Background data fetching
  • Incremental loading of the trees and tabs
  • Better caching strategy
  • Separate Free and Unfreeze rights
  • Add E-signature feature (FDA 21 CFR Part 11 compliance)
  • JIRA both-way integration (XStudio's information are available in JIRA)
  • (a new add'on must be installed in JIRA either manually or though the Atlassian Marketplace)
  • Improved REST API
  • Terminology preferences: ability to choose some more adapted terms for some of the items:
  • Generate residual campaign: new rule allowing to select all the tests that were never executed
  • Add Introduction + Conclusion field on SUT's Details + reports etc.
  • Usability: speed up creation tasks by allowing to:
  • Create a generic requirement from a generic requirement panel
  • Create an integrated requirement from an integrated requirement panel
  • Create a generic defect from a generic defect panel
  • Create an integrated defect from an integrated defect panel
  • Create a specification from a specification panel
  • Create a task from a task panel
  • At creation time, always select the newly created object when finished
  • LAUNCHER SDK:
  • All test's attributes and all test's params available from the launcher SDK
  • Overloading is done by XAgent (not launcher's responsibility anymore)
  • NEW CLASS:
  • . com.xqual.xcommon.CTestcaseParam (to avoid confusion with CParam which is aimed at containing launcher
  • configuration parameters!)
  • NEW FIELDS:
  • . HashMap> testAttributeValuesHashMap
  • . HashMap> testcaseParamValuesHashMap
  • NEW METHODS:
  • . HashMap getTestAttributeValuesHashMap()
  • . HashMap getTestcaseParamValuesHashMap()
  • . String getStringAttributeValue(Vector attributes, String attributeName)
  • . int getIntegerAttributeValue(Vector attributes, String attributeName)
  • UPDATED METHODS:
  • . public CReturnStatus preRun(int testId, String testPath, String testName,
  • Vector attributes, String additionalInfo)
  • . public CReturnStatus run(int testId, String testPath, String testName, int testcaseId,
  • int testcaseIndex, String testcaseName, Vector params,
  • String additionalInfo)
  • Introduce the test attributes + the testcases params in the source XML for post-processing in launchers
  • Integrate in the post-processing source file all the steps + expected results + step result + step comments
  • localization: CC Emails --> Followers
  • NEW LAUNCHERS:
  • PyTest launcher
  • TestOptimal_simple (TestOptimal launcher variant where tests are mapped directly to TestOptimal's mcases)
  • Bat_with_params (more flexible version of the bat launcher allowing to pass N arguments generically)
  • Ability to configure the max number of tries authorized for the authentication
  • If the user exceeds the limit, (s)he gets automatically disabled - only an admin can re-enable him/her.
  • Replace PHP technology by JSP so that everything can run on a servlet container
  • Add a warning message when a tab is empty because of the user profile limitation
  • When the integrity check returns a failure, show the user where he can find the .dat files precisely
  • BUG FIXES:
  • Some localization missing in specification reports
  • Generating specifications from requirements twice on the same destination folder throws an exception
  • Generating tests from requirements or specifications twice on the same dest. folder throws an exception
  • Handle correctly incorrect entries in plugin.conf file
  • Incorrect history pager or duplicate entries when using the dashboard tasks
  • Login dialog: Provide an immediate feedback when pressing submit (sand glass cursor)
  • Help on rich-text formatting is not localized
  • Configuration parsing issue if certificate are empty in the configuration
  • XAgent cannot start session with Microsoft SQL Server when starting a session directly on this agent
  • Re-run tests linked to a bug: the button is activated in the toolbar but not in the contextual menu
  • Exception when copying a SUT folder in a SUT folder
  • Incorrect refresh on several nodes depending on the current user profile
  • Specific message when trying to login with a non-existing account
  • Incorrect toolbar enabling/disabling on attachments based on current user profile
  • When running a session, getting back to some previously selected SUTs or Tests some history may be missing
  • When deleting some sessions (or campaigns or campaign folders or schedules), the test traceability matrix
  • on test tree's root node should be refreshed automatically
  • Missing localization
  • Wrong warning message when creating a team and forgetting to select access-rights
  • Create track based on specification button available even if specifications are disabled
  • When creating generic or integrated bugs tabs are presented in an not logical order
  • In some specific cases, overloading of params was missing some parameters
  • If some testcases have no params, overloading should apply too

New in XStudio 3.0sp11 (Jan 17, 2017)

  • BUG FIX:
  • In some very specific cases (race conditions), a blank panel is displayed when refreshing a tree
  • In some specific cases, generating a residual campaign using the rule "only Not Executed tests" or "only not successfull tests" is not working
  • Robot Framework v2: when nodes don't have childs (not a CDATA section) parsing error.
  • When escaping URL, % must be escaped first or previously escaped characters will be double-escaped
  • JIRA support for 'status' or 'type' filter containing items with spaces in their names
  • i.e. "In Progress" or "New Feature"

New in XStudio 3.0sp10 build 5179-20 (Nov 29, 2016)

  • WARNING: Starting with XStudio 3.0sp10, you must remove surrounding with single quotes of 'status' or 'type' filters, in your JIRA connector if you used to have some in your settings
  • 100% German localization
  • Bug-fix
  • Ticket#1359: When renaming a reusable testcase after it has been referenced in a testcase, the displayed testcase name is the old one
  • Ticket#1395: Remove the asterix automatically added when generating test cases from a parameterized template (* are forbidden in file names)
  • Ticket#1354/1376: sql_compare launcher does not handle well cases where the query 1 returns no row at all
  • Ticket#1368: Wrong rendering and wrong scaling on Ubuntu systems
  • Ticket#1309/1382/1387: URL escape add: #%{}|^~[]`
  • Ticket#1406: Generating a residual campaign using the rules "only not executed" or "only not successful" generates incorrect content
  • Ticket#1418: Robot framework v2 launcher: when nodes don't have a child (not a CDATA section), a parsing error is detected
  • Ticket#1404: JIRA support for 'status' or 'type' filters containing items with space in their names i.e. "In Progress" or "New Feature"
  • In some very specific cases (race conditions), a blank panel is displayed when refreshing a tree
  • Move SUT in a folder where one is already existing with same name but different version is refused
  • Copy SUT folder should not be authorized to root folder
  • Copy SUT folder should be authorized to company folder
  • When copying test folder to folder, category was not inherited in the table_folder table
  • Missing localization on some errors when copying a folder
  • When renaming an SUT company, an "ongoing change warning" is presented even if everything is ok
  • Asset tree does not recursively populate reusable testcases# in upper folders

New in XStudio 3.0sp8 (Oct 27, 2016)

  • CR#1257 Offline_generic launcher: implement the post processing the same way as for Tree_step_manual
  • CR#1319 Robot_framework_v2 launcher: more attachments
  • CR#1278 Robot_framework_v2 launcher: pass all params as variables
  • CR#1329 XContinuousIntegration: option to include or not attachments in generated reports
  • Bug-fix:
  • Ticket#1309 TestStand launcher: cropped characters in archiver report path
  • Ticket#1354 sql_compare launcher: does not handle well cases where the query#1 returns no row at all

New in XStudio 3.0sp7 (Oct 17, 2016)

  • Improvements on residual campaigns filters:
  • Tests that have never been successful in ANY of the source campaign sessions
  • Tests which latest result was not successful (among all the source campaign sessions)
  • Tests which latest result was success (among all the source campaign sessions)
  • Tests which latest result was failure (among all the source campaign sessions)
  • Tests which latest result was unknown (among all the source campaign sessions)
  • Tests which latest result was not executed (among all the source campaign sessions)
  • Tests which latest result was not executable (among all the source campaign sessions)
  • Tests that have been set as failed at least once in one of the source campaign sessions
  • Tests that have been set as unknown at least once in one of the source campaign sessions
  • XContinuousIntegration: new option "--agentsPick" to specify how to session will pick the execution agent:
  • Any agentsPick in the pool
  • All agents in the pool
  • First available agent in the pool
  • Copy reusable testcase
  • Ability to preview the test procedure rich-text before submitting when:
  • creating a testscase/reusable testcase
  • copying a testscase/reusable testcase
  • Convert testcase to reusable testcase:
  • Ability to force the tester to provide mandatory comments for any results submitted using manual launchers
  • JIRA bug-tracking REST API connector: use display name ("John Doe") rather than login name ("jdoe")
  • Many more methods available in the REST API
  • Robot_framework launcher: attach also a zip file containing all the necessary data (console, log, html report, .robot) on each test's first testcase
  • Launcher configuration template: ability to set "optional" attributes on the forms that are not mandatory
  • Include the report factory mechanism in the launcher_lib:
  • Post-processing on tree_step_manual launcher:
  • ability to select a report factory ("JUnit" or "XStudio") to generate a report at the end of the session ability to provide in the configuration a http url referencing a post-processing script to be executed locally at the end of the session
  • Robot framework launcher:
  • when running the test suite, the launcher now also provides the list of the executable test cases so that test cases marked as "not ready for automated run" are not executed within the test suite.
  • Automatically include build# in XStudio's GUI
  • BUG FIX:
  • With specific versions of Robot Framework, the "type" attribute of the "kw" nodes are absent from the output.xml report
  • Merge sessions when some are initiated by some schedules is not working
  • Using one of the 3 tabular or tree manual launchers, clicking twice on the edit/view switch button on a comments field, makes the comments not saved
  • Import tests from Excel is more resistant to testcase name duplicated for each step /expected results.
  • When using an XML-RPC based connector, XReportGenerator couldn't start
  • Robot_framework launcher: when passing a testsuite option, pass only it's name
  • Robot_framework launcher: when passing a test list, surrounds the tests with '' so that spaces are well interpreted
  • When opening bug's rich-text field in full screen, impossible to resize/close/minimize/maximize the popup
  • When updating bugs in tabular/tabular_step/tree_step manual launcher, only bugs found in the current session were updated/refreshed
  • Missing or incorrect localization
  • Possible missing images in reports generated by XContinuousIntegration
  • After logging out, if we login again and change the preferred language on the fly, all the tree
  • columns are still localized with the previous language
  • Create reusable testcase: add a verification to avoid duplicate names
  • Create testcase linked to a reusable testcase: add cleanup of the tree when releasing resources

New in XStudio 3.0sp6 (Sep 16, 2016)

  • BUG FIXES:
  • When storing attachment on file-system/Samba:
  • XContinuousIntegration and XReportGenerator may generate errors if some of the attachments were stored on a Samba shared folder
  • Testcase execution attachments generated by automated tests were wrongly prefixed with "null1234_" rather than "TCE_1234_"
  • If a session is executed on a remote XAgent, execution attachments are stored in database anyway
  • Robot framework v2 launcher deletes .robot after execution (regression in 3.0sp5)

New in XStudio 3.0sp5 (Sep 14, 2016)

  • Ensure all columns width adjusted by the user are persistent even after a refresh
  • When deleting 1 or more items, their names are now indicated in the audit log on the deletion event.
  • This is for: Folders, Categories, Companies, SUTs, Requirements, Specifications, Tests, Test cases, Reusable test cases, Campaigns, Sessions, Schedules, Exploratory Sessions, Defects, Assets,
  • Projects, Sprints, Tasks, Sql reports, Users, Teams.
  • New control bar buttons to match the login screen's new design (and XStudio.web's)
  • Adjust some creation panel dimension that were too small
  • Add Servlet API to all packages to not worry about separating REST from the Rest
  • REST API: add methods:
  • logout(),
  • getCustomFields(),
  • updateFolder(),
  • updateRequirement(),
  • getFolderForm(),
  • getRequirementForm(),
  • checkDatabaseSchemaCompatibility()
  • BUG FIX:
  • Regression in sp4: XStudio hangs if attachments are configured to be stored on shared file systems
  • Plugin not verified for freeze/unfreeze in the contextual menu
  • Packaged doc missing images in the web package
  • After selecting some specific items, a warning is always displayed when moving to another item
  • Zip-writer test the match with regular expression with file and folder path rather than file and folder names
  • Robot_framework_v2 launcher: .robot file included as attachment to the test case execution
  • Minor encoding issues
  • Typo in the usage text of XContinuousIntegration "--headless true"

New in XStudio 3.0sp4 (Sep 5, 2016)

  • NEW SCREEN:
  • Bug > Impact > Exploratory sessions
  • REST API Server: new methods available:
  • getFolderInheritedAttachments()
  • downloadAttachment()
  • uploadAttachment()
  • Selection color in trees/tables moved to light grey (to not mask some priority, severity or risk icons)
  • Robot Frameork v2 launcher: add the .robot file in the autoextractible zip report attached
  • Ability to auto-generate an XML report at the end of a session and publish it by downloading and executing a custom script. 2 report factories are currently available (JUnit or XQual style reports)
  • XStudio.web: Middleware URL defaulted to "/xstudio" to match default install scheme on the VM
  • BUG FIX:
  • Couldn't run XStudio standalone version with Java 8+ (build# 101+)
  • Frozen test cases are not seeable/executable with the tree_step_manual launcher
  • TestStand launcher: success reported at testcase level even if the testcase execution included some errors
  • With attachments on file-system, embedded images in rich-text are not previewable
  • When running a test forcing execution with a specific launcher, "ready for" flags are checked based on the original launcher(s)
  • Wrong sizing of the "create configuration" windows
  • Error when creating a testcase from a reusable testcase within a frozen test
  • Problem with UTF-8 accent in some specific cases
  • Localization typos in French
  • REST API: getInfo() should not require to be authenticated

New in XStudio 3.0sp3 (Aug 12, 2016)

  • TestStand launcher (support for session_id, test_id, test_name, testcase_id and testcase_name in the HTML report template)
  • New session paper report with "search in table" javascript functions
  • Test scanner: 2 buttons "Select all" and "Unselect all" in the list of suggestions of tests to be imported
  • Collapse all button collapses all childs recursively rather than collapsing only the first level folders
  • BUG FIXES:
  • ClassCastException on some linux distribution at login time
  • In case of network failure (or other reasons), if the database is not accessible anymore, an error arises
  • and the user is asked if he wants to Continue/Exit. If he Exits, several similar popups may be displayed.
  • With the standalone client, after the initial prompt for settings, the application hangs (requires to
  • press Cancel to continue)
  • When updating a fat-client XStudio, some configuration parameter's values (i.e. certificates) may be lost
  • XContinuousIntegration failure because fonts not found
  • With certain languages (i.e. English) if selecting in the test results filtering panel bugs# then
  • bugs (or reverse), duplicate columns were showing up

New in XStudio 3.0sp2 (Aug 1, 2016)

  • Better bugs handling in tabular and tree manual launchers:
  • show status, severity and priority
  • separate bugs associated in the current session and bugs associated to the test in other sessions
  • TestStand launcher: customizable html report path (template)
  • Results grid: performance improvement
  • BUG FIXES:
  • Critical: Attachments duplicated with automated launchers when tests includes several testcases
  • When some bugs include some special invisible characters in their name or description (i.e. 0x18), paper reports couldn't be generated.
  • Empty requirements -> specifications traceability matrix in paper reports when using third-part requirements
  • With third-party requirements, in some specific cases, some duplicates may appear in the root node traceability matrix panels
  • Disabling some rights underneath a selected company will be displayed as selected (while it's actually not)
  • Customized .docx header and footer (page numbers) are missing
  • SUT > Results > bugs and bugs# optional columns show all the bugs associated to the test (not restricting those detected on the current SUT)
  • Name not refreshed when a bug is edited and name changed from a tabular or tree manual launcher
  • With third-party bug-trackers, the "Active Defects" paper report was filtering all the bugs
  • NSIS builder: should use a local license file
  • Active defects paper report do not display any bug when using a third-party bug-tracking issue

New in XStudio 3.0sp1 (Aug 1, 2016)

  • Updated the VM with Tomcat 7 and updated the automatic update script accordingly
  • In the tabular, tabular_step and tree_step manual launchers, when using the integrated bug-tracking database bugs are displayed with status, severity and priority information
  • In the tabular, tabular_step and tree_step manual launchers bugs are split in
  • Adjust CSS based on new graphical charter
  • Test canonical path + Test additional infos can now accept any character
  • Improved NI TestStand launcher
  • Additional traces to track update campaign content (especially about tests ordering update mechanism)
  • Login screen (invisible focus)
  • 2 separate sections:
  • bugs linked in each test in the current session
  • bugs linked in each test in other sessions
  • BUG FIXES:
  • Rich-text in view mode does not wrap long text
  • Couldn't start XAgent from JNLP (the "login" parameter had by default the "*" value which is invalid)
  • NPE when no login information are passed in XAgent via JNLP
  • Exception when copying a session and keeping some results, if there is not test with NE state in the copy
  • Invalid french localization on session's progress bar: "1 cas de test a été exécuté sur les {1} existant"
  • Missing localization for reports in English and French
  • Localization issues (missing terms, typos)
  • Incorrect progress metrics when the tests have their estimated duration changing (regression due to a change to support ONLY_FULL_GROUP_BY in the recent version of MySql)

New in XStudio 3.0 (Jul 15, 2016)

  • New icons + new splash screen + new login page + new JNLP home page
  • Dedicated GUI to easily reorder test cases within a test
  • NI TestStand launcher
  • Performances: retrieve the launcher list only at start time and cache it to speed up category loading
  • Copy session: ability to select if we want to keep a few results from the source session (stage1)
  • Ability to pass username + password to XAgent (even in headless mode) so that it can connect to third-party systems based on user preferences if necessary
  • Rich-text full screen viewer (non-modal, minimizable, maximizable) on all the rich-text components
  • Attachments: auto-extractable zipped html folder support
  • Launcher SDK: ability for any launcher (manual or automated) to insert some rich-text messages including some images
  • REST API progress:
  • Almost all requirement methods implemented + session cookie handler
  • More robust session handling
  • Add getInfo() method (to make it easy to quickly test the server from a browser w/o POST authentication)
  • New settings in server preferences + user preferences to customize the height of specific rich-text fields:
  • Default Rich Text Height
  • Description Rich Text Sut Height
  • Description Rich Text Req Height
  • Description Rich Text Spec Height
  • Description Rich Text Test Height
  • Description Rich Text Test case Height
  • Description Rich Text Bug Height
  • Step-to-reproduce Rich Text Bug Height
  • Move the requirement's type and category fields after the risk (to make the description more accessible)
  • Windows installer does not verify anymore the installed Java
  • Robot_framework_v2 launcher: improved reporting including all generated screenshots and images
  • Better css to display tables in rich-text fields and in paper reports
  • Better presentation of the figures columns in the Dashboard's tasks panel
  • Replaced deprecated addAttachment() call by addTestcaseMessageAttachment() in all the launchers
  • BUG FIXES:
  • Support of ONLY_FULL_GROUP_BY in MySql's sql_mode setting (included by default starting with MySql 5.7.5)
  • Missing localization in some charts of the paper reports
  • Tree_step_manual launcher: For each test in the tree, display the test cases sorted by index
  • Deal with a limitation in Redmine that prevents from fetching more than 100 issues or project at a time
  • If a Redmine project has not the "issue tracking" module activated, all modules in XStudio are empty
  • Rich-text height customization
  • Sand-glass cursor frozen when a configuration is detected as deprecated
  • When checking if a former configuration is still ok, do not consider types "string" and "unrestricted_string" different
  • Server Settings and user preferences windows too tall (Submit and Cancel button hidden by the task bar in some windows/screen configuration)
  • Various problems at login with Chinese language
  • When selecting an item through a search by name, search by id or by clicking a node in the dashboard the action was not recorded in the page history
  • When clicking on a test in the dashboard the test was well selected but the test case list not updated
  • On newly created systems using third-party bug-trackers, generating a report on the bug root folder was not possible

New in XStudio 3.0 Beta 3 (Jun 17, 2016)

  • Several improvements for FDA part#11 compliance:
  • couldn't tamper a result if the session is locaked
  • audit log on the user profile creation/modification
  • audit log on the user's new profile association
  • parameter value changes tracked in audit log
  • test's author and developer changes tracked in audit log
  • Warn the user when he delete some tests including some that contain frozen testcases
  • Include test operator on each test in the Complete_with_stats reports (on sessions)
  • Setting to authorize manual session re-run or not
  • Complete new mechnism to load and resize HD icons
  • Complete new set of 350 high definition icons
  • Much better adaptivity to Retina/4K screens
  • Customizable intro page
  • Expired licenses: more explicit warning when there are events recorded in the future in the database.
  • 2 possible causes:
  • you may have some users who voluntarily changed their computer's date in the future at one point
  • or your computer has an incorrect date in the past
  • Additional getters in the REST APIs
  • Increase Max grid row number to 9999
  • Improved style for charts in paper reports
  • New APIs in the launcher SDK:
  • public void addSessionMessageAttachment(File file)
  • public void addSessionMessageAttachments(Vector files)
  • public void addSessionMessageAttachmentFolder(File file)
  • public void deleteSessionMessageAttachments()
  • public Vector getSessionMessageAttachments()
  • public void clearSessionMessageAttachments()
  • public void addTestMessageAttachment(File file)
  • public void addTestMessageAttachments(Vector files)
  • public void addTestMessageAttachmentFolder(File file)
  • public void deleteTestMessageAttachments()
  • public Vector getTestMessageAttachments()
  • public void clearTestMessageAttachments()
  • public void addTestcaseMessageAttachment(File file)
  • public void addTestcaseMessageAttachments(Vector files)
  • public void addTestcaseMessageAttachmentFolder(File file)
  • public void deleteTestcaseMessageAttachments()
  • public Vector getTestcaseMessageAttachments()
  • public void clearTestcaseMessageAttachments()
  • 3 protected variables (accessible from any launcher):
  • Vector sessionMessageAttachments
  • Vector testMessageAttachments
  • Vector testcaseMessageAttachments
  • BUG FIXES:
  • - When editing a testcase procedure, whatever if we submitted the change or not, we are asked to verify we submitted.
  • - When retrieveing user's folder rights, do not use the Max grid row number
  • - New bug severity/priority/status par age included in paper reports
  • - New testing coverage (requirements tested completely, partially etc.) piecharts in paper reports
  • - New icons in paper report too

New in XStudio 3.0 Beta 2 (May 26, 2016)

  • SUT + Campaign root folder + Campaign folder + Campaign: 2 stackcharts + 2 piecharts available in tracks
  • SUT + Bug root folder: 3 stackcharts available in tracks
  • Bug-fix:
  • Workaround Oracle's bug in Java 1.8u91+
  • When creating a session, initialize the NE tests only once (to avoid duplicate key)
  • When some tests were never executed they do not appear in the session report paper
  • With a very large number of custom fields the Test and testcases search panel can exceed the screen resolution hence making impossible to search
  • Search testcase: anchors do not work
  • Search testcase: display "ready for manual test" and "ready for automated test" as icon (it was not obvious what the checboxes were exactly)
  • Label truncated in form if they have also an icon associated
  • Some white borders effect in SUT paper report's traceability matrix if specifications are enabled
  • Localization of the global search terms

New in XStudio 3.0 Beta 1 (May 19, 2016)

  • Shareable URL in all the "Details" tabs
  • Highlight of all the fields that are being or have been edited in a form
  • Warning when exiting a not saved Details panel
  • Extension Tracks to Requirements, Specifications, Tests, Campaigns, Session and
  • Bugs
  • Create campaign: filter on bugs
  • Create campaign: filter on specifications
  • Verify bug button to automatically create a campaign to verify a bug-fix
  • When deleting an item, select a sibling item or parent folder
  • Session > Results > Tree view > Test > Testcase: completely new messages tab with scroll capability and
  • background colors to identify status
  • Session > Results > Tree view > Test > Testcase: completely new attachments tab
  • Add a column for user's email (in all the trees where some users need to be selected)
  • Attributes are now presented sorted per type then alphabetically
  • Do not expand by default anymore the trees in access rights page
  • New side bar, new visuals
  • ~300 new high definition icons for high-dpi displays
  • Preview rich text in a separate window (i.e. useful when it includes big screenshots etc.)
  • Reordering testcases
  • Improvements of the audit log: all changes (creation, modification, copy, move, import, deletion etc.)
  • on SUTs, requirements, specifications, tests, test cases, tasks, exploratory sessions, sessions, schedules,
  • users, teams, assets, traceability matrix links, server settings, user preferences etc. are logged with
  • all the details
  • All the user's login and logout are now also tracked in the audit log
  • Ability to freeze items on demand (SUTs, requirements, specifications, tests, test cases, campaigns
  • and sessions)
  • Audit log show by default only the last 100.000 last changes in history (for performances reasons)
  • A new column in the main test tree showing the number of bugs associated to each test in the tree
  • A new column in the main bug tree showing the number of tests associated to each bug in the tree
  • All the piecharts + Grid panels: when the user filters the items in the grid, the piechart shows
  • statistics on filtered items
  • Test results grid panels: ability to add 2 new (filterable) optional columns: "Bugs" and "Bug#"
  • "Bug#" columns filterable with min/max values
  • SUT: a new Results > History panel displaying some statistics on the results history:
  • a stack chart showing for each sessions in the timeline the results breakout
  • a stack chart showing for each day in the timeline the results breakout
  • two pie charts showing the results breakout at test and test case levels
  • SUT: three new tabs displaying some comparison grids:
  • a grid showing all the results compared per configuration
  • a grid showing all the results compared per agent
  • a grid showing all the results compared per operator
  • SUT: new stack charts:
  • severity breakout per active bug's age
  • priority breakout per active bug's age
  • status breakout per active bug's age
  • SUT > Results > Requirements and Specification: add a piechart + explanation text
  • Requirement tree root: a new Traceability matrix showing the requirements-tests matrix
  • Specification tree root: a new Traceability matrix showing the specification-tests matrix
  • Test tree root: a new Traceability matrix showing:
  • the tests-bugs matrix
  • the tests-requirements matrix
  • the tests-specifications matrix
  • Test tree root: three new tabs displaying some comparison grids:
  • a grid showing all the results compared per configuration
  • a grid showing all the results compared per agent
  • a grid showing all the results compared per operator
  • Test tree root: a new Traceability matrix showing the tests-requirements matrix
  • Test tree root: a new Traceability matrix showing the tests-specifications matrix
  • Reusable testcase: a new tab to detail all the tests refering to this reusable test case
  • Campaign + folder + root: a new Results > History panel displaying some statistics on the results history:
  • a stack chart showing for each sessions in the timeline the results breakout
  • a stack chart showing for each day in the timeline the results breakout
  • two pie charts showing the results breakout at test and test case levels
  • Campaign + folder + root: three new tabs displaying some comparison grids:
  • a grid showing all the results compared per configuration
  • a grid showing all the results compared per agent
  • a grid showing all the results compared per operator
  • Campaign + folder + root: a new Per Session panel displaying the results statistics per session
  • Campaign > Results > Requirements and Specification: add a piechart + explanation text
  • Session > Results > Requirements and Specification: add a piechart + explanation text
  • Bug tree root: a new Traceability matrix showing the bugs-tests matrix
  • Bug tree root: new stack charts:
  • severity breakout per active bug's age
  • priority breakout per active bug's age
  • status breakout per active bug's age
  • Bug: a new tab to detail all the tests associated to this bug
  • Bug: the Impact tab includes a new Campaign/Session panel showing in which session(s) the bug has been
  • found
  • All launcher's configurations are now using unrestricted text fields ('' or '"' are now accepted!)
  • Use the status RESULT_INFO in all the launchers when a log is not returning a success or a failure
  • SQL_compare and SQL_select launchers:
  • Each testcase can now have some custom params used to replace placeholders in the SQL query before
  • execution.
  • Testcase name is used instead of testcase index to find the physical script.
  • new SoapUi launchers dedicated to performance and security tests
  • A new Tape launcher (for javascript tests)
  • Offline-launcher: reports better results at testcase level (not all failed if one step failed)
  • Sahi60 launcher: support uploading screenshots + 6.0 pro version
  • QTP/UFT launcher support of the new naming convention of the UFT v12.50+ versions
  • New launcher VisualStudio CodedUi
  • TestOptimal launcher: add "chrome" and options in browser selection
  • Ranorex launcher: protection against if something goes wrong in the activities (not tests) during test
  • execution
  • Improve perfs of the tree_step_manual launcher
  • Sikulix launcher: pass all the parameters as arguments to the script
  • Bug-fix: Sikulix launcher does not handle correctly Win64 hosts
  • Manual launchers: bug ids + visible name should be displayed
  • Manual launchers: We should be able to distinguish bug found in this session from those found on another
  • session in
  • manual launchers (and handle correctly links on closed ones)
  • Integration Redmine
  • Standalone XImporter command-line tool to programmatically import some data (SUTs, requirements,
  • specifications, tests, test cases, campaigns and sessions)
  • Extended REST-API
  • Better authentication.
  • All timeshifting, settings/parameters, folders and requirements APIs available.
  • New methods available in the launcher API:
  • public HashMap getTestcaseParamValuesHashMap();
  • public Vector getSessionParamsVector();
  • public Vector getTestcaseParamValues(int testcaseId);
  • Prototype of XStudio.web focusing initially on requirements management
  • Improve reports (icons, nicer .docx, thinner margins on .docx, no more white-border effect, better
  • borders etc.)
  • A few new reports on test and campaign trees
  • Session reports include all step, expected results, step results and comments
  • Better Session JUnit report transform (including much more details about potential failures)
  • New testplan report "Coverage and hierarchy"
  • The requirements and specification reports can now take advantage of the inner links (relationship) ids
  • Generate a report on a 1 or N selected tests (or testcases)
  • Bug-fix: GlyphView: Stale view: javax.swing.text.BadLocationException when using UDNO / REDO feature
  • in some specific cases (especially item lists)
  • Ability to specify if the status NOT_EXECUTABLE is included in all the "latest results" based reports
  • Option to NOT display defect progression statistics on:
  • Bugs tree's root node
  • Bugs tree's folder nodes
  • SUT tree's SUT nodes
  • (hence improving largely the performance of global refresh or even selection of the items above)
  • Faster search (last modified in settings + search in all revisions)
  • Many other minor bug-fixes...

New in XStudio 2.4sp11 (May 18, 2016)

  • Memory leak + general performances retrieving the trees and getting data in general
  • SQL_compare and SQL_select launchers:
  • Each testcase can now have some parameters which are used to replace placeholders in the SQL query before execution.
  • These parameters can of course be overloaded at session level to customize your campaign run.
  • Testcase name is used instead of testcase index to find the physical script
  • Bug-fix:
  • Exception when a license key has some invisible characters at the end
  • Exception when parsing specific xml files generated by robot-frameowrks
  • When some testcase are not executed at all, the session reports shows missing cells
  • With manual testing when the steps and checks include parameters, they are not replaced with their values in the session report
  • Sikulix launcher: does not handle correctly Win64 hosts
  • Sikulix launcher: pass all the parameters to the script
  • SOAPUI launcher: console file couldn't be created if the user is not administrator
  • Deadlock if the user choose "execute on Any agent" with agents ready
  • Custom fields wrongly passed to the launcher

New in XStudio 2.4sp10 (Mar 25, 2016)

  • 2 new SoapUI launchers dedicated to performances and security testing
  • SQL launcher can use parameters to customize the query dynamically
  • Bug-fix:
  • Ranorex launcher stalled if a wrong path is provided
  • Exception if a license key is provided with some extra invisible characters at the end
  • Exception with Robot Framework lauincher in some very specific cases
  • Session report missing parameter values in the messages when executed manually with a step launcher

New in XStudio 2.4sp9 (Jan 26, 2016)

  • Bug-fix:
  • Some XSLT reports not working (regression introduced in 2.4sp7)
  • Errors reported by SQL Server when using exotic collations at server level

New in XStudio 2.4sp8 (Jan 25, 2016)

  • Bug-fix:
  • [CRITICAL] for instance using SQL Server: some foreign keys constraints are missing in the database schema which could lead to orphan objects after deleting some parent objects
  • Ability to provide X.509 certificate for the email notification mechanism (using SSL or TLS SMTP servers)
  • Ranorex launcher: if something goes wrong in the activities (not tests) during test execution, a false positive was returned.

New in XStudio 2.4sp7 (Jan 19, 2016)

  • Sahi60 launcher: support uploading screenshots + 6.0 pro version
  • TestOptimal launcher: add "chrome" and options in browser selection
  • New launcher for Microsoft VisualStudio CodedUi
  • New style for paper report: "Noddy"
  • New paper reports:
  • on test tree: Simple_template_for_manual_results (on any container)
  • on campaign tree: Simple_template_for_manual_results (on a campaign)
  • on campaign tree: Simple (on a session)
  • Improvements on HTML paper reports:
  • no more "white border" effect
  • Session's reports include steps, checks and messages along with their results (if executed by a
  • xxx_step manual launcher)
  • Improvements on DOCX paper reports:
  • thinner margins
  • New methods available in the launcher API:
  • public HashMap getTestcaseParamValuesHashMap();
  • public Vector getSessionParamsVector();
  • public Vector getTestcaseParamValues(int testcaseId);
  • Bug-fix:
  • Couldn't create a bug with the tabular_step_manual launcher when testcases have no step
  • Exception when starting XAgent when it's connected with a third-party requirement or bugtracking system in SSL and you have specified a X.509 certificate in the conf.
  • Remove LDAP password from the console
  • QTP/UFT launcher does not support the new naming convention of the UFT v12.50+ versions
  • Additional protection against "can't specify target table for update" (couldn't drop links starting with MySQL 5.7+ (because of a change in MySQL))
  • In some specific cases, DOCX format couldn't be generated (table with no tr or td in it)
  • In .docx generated paper report the shareabale URL was visible while only a clickable button was supposed to be visible
  • French localization: "Succés" --> "Succès"
  • When moving some steps using the testcase tree procedure, the step is unselected on the way
  • Links when clicking on tree's anchors are not tracked in the page history
  • Refreshing session's results tree view while a session is being executed throws an exception when no test or testcase are selected

New in XStudio 2.4sp6 (Dec 15, 2015)

  • Improve reports:
  • New testplan report "Coverage and hierarchy"
  • Bug-fix:
  • TestExecute v2 launcher: configurration parsing issues is some cases
  • Sahi60 launcher: Exception thrown when some "Additional Infos" fields are empty
  • Clearcase connector: bigger page size (to workaround a bug in old version of Clearcase)
  • When tampering successively some testcase results, in some cases multiple windows could be opened
  • No feedback when moving one or several folders in a folder already containing child folder(s) with the same name (the moving was not possible but the user had no warning or information about the reason).

New in XStudio 2.4sp5 (Nov 27, 2015)

  • Mocha/MochaJs launcher:
  • Neotys NeoLoad launcher
  • User preferences: add a settings to force the scaling of the GUI (Auto, 100%, 200% etc.)
  • Better protection against windows outside visible area (i.e. switching computers 2 screens -> 1 screen)
  • New settings (server + user preferences) to control if you want to automatically close the real-time
  • progress details frame after a session execution is completed
  • SDK changes:
  • ZIP utilities in the SDK: allows adding individual files to an existing zip
  • File utilities in the SDK: allows creating temporary file with a specific extension
  • Make the "attachments" vector visible from any launcher
  • Bug-fix:
  • Sessions > Results > Tree View: when linking a bug to a test, when clicking on the name of the bug we
  • get a invalid ID error message
  • Impossible to link a bug to an exploratory session at run time
  • When exporting a grid list to Excel, if we provide manually a wrong path, an exception is thrown
  • When exporting a grid list to Excel, if we provide a path that cannot be automatically created
  • (i.e. missing rights), an exception is thrown
  • Rename testoptimal.xml (if used on a linux system it could be a problem)
  • When modifying a testcase results from session > Results > tree view, test and testcase should be
  • reselected afterwards
  • When searching for a node in a tree in the right panels, we shouldn't be redirected but just highlight
  • the right node. If the node is an anchor, the user can then manually click on it.
  • Incorrect build scripts / missing libraries for a couple of launchers
  • Some missing or incomplete documentation on some launchers (TestOptimal, Mocha, NeoLoad, QF-Test,
  • Selenese, Offline Generic...)
  • In synchronousmode and if run on a headless computer, XContinuousIntegration fails to generate the
  • report after the session is completed
  • When using SSL with Clearquest or QC bugtracking connectors, the "accept all certificate" parameter used
  • is the one from the requirement connectors configuration
  • SDK: when calling requestAction() without any "behavior" parameter, an invalid behaviour value was passed
  • In some case, when the user has a profile not allowing to edit the details of a
  • SUT/Requirement/Specification but has the right to change the links on those, if he add some links to the
  • item and if the item had no link before, then all the rich text fields (description, custom fields) are
  • updated with html tags polution on this item

New in XStudio 2.4sp4 (Nov 11, 2015)

  • Add the requirement's path in the Raw data XML when reporting on SUT, session and testplans
  • Warning about attachments folder deletion in all the launcher's configuration that use them
  • Factorization WAPT launcher
  • A new TestExecute v2 launcher draft with 2 options: "Full project" and "Selected project and tests"
  • Increase timeout so that an expand does not select the item
  • Bug-fix:
  • Some localization missing in the manual launchers
  • When retrieving bugs from QC, they do not appear in the generated paper reports
  • Defect > impact > SUT: wrong number of SUTs
  • Perf improvment: Remove the finalization at the end of a session execution (not necessary anymore as all the test cases and tests are now set as not executed at session creation time)
  • When running a manual session and linking a bug to a test, the defect popup shows by default the tree filtered (so most of the time empty)
  • When running a manual session and linking a bug to a test, if you click on a defect name a "hidden node" message is displayed

New in XStudio 2.4sp3 (Nov 5, 2015)

  • Mantis: when using a localized account (i.e. french), many colors in graphics are defaulted to grey
  • Mantis SOAP connector: it's now possible to use the tag "project-id" in the "new-bug" URL so that the new bug's project is pre-selected
  • UTF-8 support on all the REST connectors
  • Bug statistics: on small screen, it's very hard to see the details of the stackbar charts - needs to be bigger and scrollable
  • Ability to search or redirect to JIRA by their usual PROJ-123 formatted id
  • Bug-fix:
  • Create a SUT inheriting requirements from another SUT leads to an error popup (not blocking as everything is done correctly)
  • In very rare occasions, reordering tests in a campaign can provoke emptying of the campaign
  • When selecting a test, then its testcase, right-clicking on the test again shows the testcase menus
  • When searching a test by name, the test is well selected but the testcase subtree is not updated
  • In some cases, with a third-party connector you may get some wrong "item does not exist anymore" message
  • With the Mantis SQL connector, when creating a new bug project_id=-1 is passed
  • With requirement and bugs coming from a third-party + with specifications enabled, NPE thrown on SUT coverage

New in XStudio 2.4sp2 (Oct 27, 2015)

  • Official support of very high resolution/dpi displays (Retina, 4K, 5K)
  • Mantis SOAP Connector: Alt. implementation for the SOAP parsing (only based on XML to deal with BOM issues)
  • BUG FIXES:
  • NoClassDefFoundError Exception while connecting to an http host (requirement or bugtracking third-party system) with SpellChecker activated
  • Register the spell checker only after all trees are loaded
  • On some containers or campaigns, sometimes, coverage legend in the piechart includes % in each slice while it actually shows the number of items
  • When opening XStudio on a particular test case (through a web URL), the parent test is not highlighted
  • Mantis SOAP connector: depending on the configuration, some accents or special characters may not be well rendered in XStudio
  • Sahi60 launcher: invalid xml template
  • Settings screen sometimes too big for the screens

New in XStudio 2.4sp1 (Oct 20, 2015)

  • Completely new tree-selection engine:
  • Left-clicks and right-clicks much more reliable
  • Better refresh
  • No inconsistencies with contextual menus on right-click
  • ALL actions available on the right panel are now also available in the righ-click contextual menus
  • Delete the integrated source code of the JSON parser and include it as an independent signed lib
  • Scaling to support Hi-DPI displays (support for row's height, icons, all font sizes)
  • Improved TestOptimal launcher (to support their latest API)
  • Ranorex: handle the case where the .rxlog are not formatted specifically. In this case the launcher gets the most recent data file (WARNING: new configuration parameter!)
  • Ability to modify the SUT of a session after its execution.
  • WARNING: requires a new specific right to do so (check your user profiles)
  • Cucumber launcher draft
  • Improved Ranorex launcher (+add regex capabilities in the ZipWriter library)
  • Add in the session reports the cumulated testcases results statistics (so that at folder level we also have all the results counted and not only the latest of each test case)
  • Agent name is now available from the launcher SDK API
  • Offline_generic launcher: support for Mockito and EasyMock formats
  • Ability to specify in server preferences and user preferences if we want to preselect the last SUT selected in the GUI when creating a new session, track or test run
  • Bug-fix:
  • All URLs pointing to XStudio objects are now working (opening directly the requested page through the .php)
  • JIRA REST: exception if a description is null
  • A few localization missing
  • Schema 75: remove incorrect identity/auto-increment on table_monitored_results on Oracle or SQLServer
  • Couldn't use the SNMP monitoring feature on Oracle or SQLServer
  • Incorrect testcase metrics on session's paper reports
  • Not protection against importing requirements, specification or tests with invalid priorities or status
  • If some data have been imported with invalid priority or status, the trees are not loaded and a blank screen appear instead
  • Couldn't take an area screenshot from the testcase grid procedure
  • Spell checker exception in some rare cases
  • Couldn't edit or create new SQL report
  • QC integration: description displayed as pure html cont

New in XStudio 2.4 (Oct 3, 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
  • 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 FIXES:
  • 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.4 Beta 2 (Sep 16, 2015)

  • Private tracks: custom dashboard each user can customize with its favorite metrics/charts
  • Ability for a user to reset its user preferences to factory settings
  • Progress bar indicating status just after login
  • Update launchers catalog
  • Better cookie handling on all the REST connectors (with JavaWebStart, session cookies were missing)
  • Generated .docs paper reports now include style definitions for Heading 1 to Heading 7
  • In addition, , etc. tags are now automatically mapped to Heading 1, Heading 2 etc.
  • So for example, it's now possible to generate a summary table on the generated reports
  • Better protection against missing conf file(s)
  • Remove keep-alive threads for:
  • VersionOne (Requirements + Bugs)
  • JIRA (Requirements + Bugs)
  • QC (Bugs)
  • BUG FIXES:
  • For some connectors, a few settings fields were inappropriately set as available
  • JMeter launcher: throws an exception when no config files are provided in the configuration
  • JMeter launcher: support for and nodes in the .jtl files
  • Tracks: some localization missing
  • When requirements or bug-tracking settings are wrong and the "Check requirement/bug-tracking server settings before user preferences are applied" settings are not set, an exception is thrown after login and the user needs to press Continue to start XStudio
  • Keep-alive message attempted to be sent to third-party requirements/bug-tracking system even if the connector settings are incorrect

New in XStudio 2.4 Beta 1 (Sep 14, 2015)

  • Customizable points of interests in the dasboard (that we call "Tracks") allowing to follow some customizable metrics on specifically selected SUTs
  • Contextual menus (on right-click) on all the nodes on all the main trees
  • Test scanner: tool allowing to scan the local disk to find/suggest automated tests/scripts to automatically import in XStudiom ake sure the screen positions are valid for current hardware configuration (to avoid having XStudio window outside of the boundaries)
  • Optimization testcases/steps results on huge database (> 150.000 testcases)
  • New graphics style (simplified, better word wrapping and without any border)
  • Harmonization colors for bug metrics (incl. third-party bug tracking systems)
  • Ability to use a local/private XStudio keystore and to import multiple X.509 trusted or self-signed certificates in it
  • Implementation of a local/private X.509 TrustManager in XStudio
  • New parameters in the server settings to support SSL/TLS:
  • LDAP SSL/TLS certificate (when connecting to a secure LDAP server - ldaps)
  • Third-party requirement systems:
  • SSL/TLS certificate (when connecting to a secure HTTP server - https)
  • Accept Any Certificate' checkbox (to autorise unsecure connections when you have no certificate)
  • Third-party bug-tracking systems:
  • SSL/TLS certificate (when connecting to a secure HTTP server - https)
  • 'Accept Any Certificate' checkbox (to autorise unsecure connections when you have no certificate)
  • New connectors:
  • Requirements: JIRA (REST-API): this is a new implementation based on REST (while the legacy implementation - still available - is using XML-RPC)
  • Bugs: JIRA (REST-API): this is a new implementation based on REST (while the legacy implementation is using XML-RPC)
  • Bugs: Bugzilla (XML-RPC): this is a new implementation based on XML-RPC (while the legacy implementation - still available - is using direct SQL querying)
  • Bugs: Mantis (SOAP): this is a new implementation based on SOAP handling paging and projects and subprojects (while the legacy implementation is using direct SQL querying)
  • Bugs: QC (REST) connector (tested)
  • Bugs: trac connector with the new XML-RPC proxy
  • SSO (Single Sign-On) when using third-party requirements or bugtracking database or LDAPS
  • Offline_generic launcher (able to parse JUnit, TestNg or CSV reports)
  • TestNg launcher: better traces when exceptions arise
  • Ranorex launcher: support for test + testcase execution
  • Selenium launcher: support execution of tests (not only testsuites)
  • Sahi 6.0 launcher
  • Selenese launcher
  • Squish launcher: run the test from the squish bin folder
  • Launcher API: Ability for all the launchers to push messages including step and check attributes
  • Tabular_step_manual + Tree_step_manual launchers: results are reported in XStudio along with their rich-text step and checks
  • SUT: add a new full integrated bugs stats + progression panel for each SUT
  • SUT: gather all bug's stat under a single tab
  • Gather major and minor severities on the same graph
  • Gather high and low priorities on the same graph
  • Defect reporting: Add status progression on Active + Passive + All
  • New metrics on integrated bugs:
  • on root folder:
  • status breakout, severity breakout, priority breakout
  • status->severity barchart, status->priority barchart
  • assignedTo->status barchart, assignedTo->severity barchart, assignedTo->priority barchart,
  • all the legacy progression charts (incl. per assignedTo or reportedBy) on folders:
  • status breakout, severity breakout, priority breakout (limited)
  • New metrics on external bugs:
  • on root folder:
  • status breakout, severity breakout, priority breakout
  • status->severity barchart, status->priority barchart
  • assignedTo->status barchart, assignedTo->severity barchart, assignedTo->priority barchart,
  • all the legacy progression charts (incl. per assignedTo or reportedBy)
  • on folders:
  • status breakout, severity breakout, priority breakout
  • status->severity barchart, status->priority barchart
  • assignedTo->status barchart, assignedTo->severity barchart, assignedTo->priority barchart,
  • all the legacy progression charts (incl. per assignedTo or reportedBy)
  • Automatic update when visiting defect progress or category design stats panel (no "Update" anymore)
  • New defect metrics charts in the GUI and in the paper reports
  • New CSV report to export testcase procedures only
  • New HTML report to export test and/or testcase procedures only
  • Remember the selected tabs when selecting different nodes:
  • SUT bugs (default = Statistics)
  • Bugs Progression (default = Active bugs)
  • Bugs Progressions Active (default = Status)
  • Bugs Progressions Passive (default = Status)
  • Bugs Progressions All (default = Status)
  • Design statistics (default = Test cases)
  • Test design statistics (default = Ready for automated run)
  • Test case design statistics (default = Ready for automated run)
  • Test results progress (default = test cases)
  • Remember the selected start and stop dates when selecting different nodes:
  • Defects progression
  • Results progression
  • Test design statistics
  • Tool to search and delete orphan images
  • Dependencies information in the RAW XML reports on testplans
  • Ability to customize the .docx report headers
  • Spell checker: options to be more permissive on all CAPS words, Title case words etc.
  • When testcase statistics are not available, do not provide the single-path quality index metric
  • Increase size of storage for the test procedure (limit: 65535 -> 16777215 characters)
  • Rename the special folder "Manual" (in the campaign tree) to "[Playground]" (with a new description so
  • that it's clear that it's not aimed at hosting manual tests but host results for quick-and-dirty
  • execution (when the test operator run a test directly from the test tree).
  • Ability to specify the following default settings when creating a new testcase:
  • ready for manual run
  • ready for automated run
  • Bug-fix:
  • When a bug or requirement description is null keep the text field empty (GUI + report)
  • When the user edits manually in plain-text a password directly in a conf file, an exception is thrown (this should be nicely handled)
  • In the last 30 days of validity of a license, if some custom visuals are set, some incorrect messages are displayed informing that the license does not include the rights to use custom visuals
  • Several issues when using a rich-text editor in the settings
  • Check if there is a new version only if current version is NOT a beta (b*), an alpha (a*) or a development version (d*)
  • When creating a file if some intermediate folders where missing, the file was not created
  • JIRA: Depending on the filtering, if more than 1000 issues are retrievable from one project, none was actually retrieved
  • In some very rare cases, creation of local directories was failing when the full path was not existing
  • In the session report "Table_to_copy_in_Excel", messages were missing - the "Info" status was invisible (icon + label) in all the reports
  • More explicit message when the creation operations are blocked
  • When referencing a reusable testcase in a test from a testcase, if we do not select the source reusable testcase, a NPE is thrown
  • Robot framework + robot framework v2 launchers: some successful test can includes steps with failures (internal test that will condition how the test is supposed to continue). So, even if we continue to parse the whole xml log to have details steps, the global status is taken from the top test status node
  • When merging sessions, we prefer reporting at folder level or SUT level the merged results rather than the original results. So the merged results are stored at the original kept result's timestamp + 1s
  • Should not set lower case the XML-RPC proxy calls!
  • Better handling of creation/deletion of attachments when using a shared folder when there is networking issues
  • The REST-API server throws an exception during initialization when deployed on Tomcat 8 (works well on Tomcat 6 and 7) due to getRealPath() recent changes in Tomcat
  • When a launcher reports executionSteps without step and/or check, it should not be stored with empty steps and/or checks but with NO step and NO check "Delete folder" rights needed to empty a folder also

New in XStudio 2.3sp3 (Sep 14, 2015)

  • Bug-fix:
  • Bug progression statistics with third-party systems integration: some trends (i.e. severity or priority) are invisible (rendered as white on white)
  • VersionOne integration some priorities are missing from the stats
  • - Gradle launcher: when using nose test type, if they are reporting errors rather than failures, the parser was generating a NPE

New in XStudio 2.3sp2 (Jun 29, 2015)

  • Optimization performances (especially for huge database with more than 150.000 test cases)
  • Add test id + testcase id in the Excel report on session
  • Gradle launcher: Ability to choose in the conf if the output file is in "nose" or "TestNG" format.
  • Gradle launcher (TestNg): try to map the test-method to the testcase name THEN to the test name
  • Gradle launcher (nose): search for failure + error nodes
  • Autodetect win32 + win64 windows platform when auto-registrating itself + new win64 option in Details tab (attempt: automatically convert h1/h2/etc. to Header1/Header2/etc. when generating .docx paper reports)
  • Bug-fix:
  • Couldn't delete a task folder in the project management module
  • When using SMB file sharing to host all the attachments, deletion does not actually delete the file
  • Robot Framework launchers: when there is a typo in a test case name, the launcher crashes
  • Merge of campaign sessions: when all test cases are not executed or not executable, test was set as Unknown while it should have been set as not-executed or not-executable
  • Need the specification edition rights to edit the agent's details
  • TestNg launcher: with tests generating large/fast traces, it may hang
  • TestNg launcher: if the result xml file is null or empty, an NPE is thrown

New in XStudio 2.3sp1 (Jun 10, 2015)

  • XReportGenerator extension to support generation of SUT report (--sutId xxx)
  • Update all libraries related to docx generation:
  • docx4j: nightly 20130828 (2.8.1) -> 3.2.1
  • docx4j-ImportXHTML: nightly 20130829 (2.8.1) -> 3.2.2
  • xml-graphics-commons: 1.4 -> 2.0
  • commons-io: 1.3.1 -> 2.4
  • xhtmlrenderer: 1.0.1 -> 3.0.0
  • Add the "Optional args" + "Extension" parameters to the robot_framework launcher (that runs testsuites)
  • Added protection/verification:
  • add/delete attachments only if they are files (not directory)
  • XContinousIntegration expect a report folder
  • Bug-fix:
  • Depending on the filtering, if more than 1000 issues are retrievable from one project, none was actually retrieved
  • When the screens configuration were modified (adding or removing a screen) and the saved locations/dimensions became invalid (outside of the new limits), the main XStudio Window may not be visible. The coordinates + dimensions are now automatically adapted to the new resolution/dimensions.
  • Campaign session > Bugs refresh does not work
  • When creating a third-party bug from a manual test interface, it was appearing as linked to the test in the "Results" > "TreeView" tab but not in the "Bugs" tab (after a refresh, it was visible though).
  • When creating a file, if some intermediate folders where missing, the file was not created
  • Typo in french localization
  • Missing default XQual logo in reports when company icon is empty
  • XContinuousIntegration's HTML reports did not contain attachments
  • XGenerateReport's HTML reports did not contain attachments
  • Reports generation: small optimization and performance improvement
  • Generated docx may include inappropriate CR/LF within the chapter titles
  • Exception when an HTML editor form item is edited when it's at the very end of a form and some separators are present before
  • In the last 30 days of validity of a license, if some custom visuals are set, some incorrect messages are displayed informing that the license does not include the rights to use custom visuals
  • In very rare case, creation of local directories was failing when the full path was not existing

New in XStudio 2.3 (May 5, 2015)

  • Connectors to third-party systems: ability to populate automatically the bug's name & description (editable of course) when creating it from a compatible manual launcher:
  • Integrated (was already available)
  • JIRA (new)
  • Bugzilla (new)
  • Mantis (new)
  • Trac (new)
  • When creating a bug directly from a test results, populate its name (editable).
  • QC Connector
  • Rename Kalistick to Kalistick/Coverity Test Advisor
  • New RobotFramework launcher (robot_framework_v2.jar):
  • support for running tests (rather than testsuites)
  • optional arguments
  • selectable extension (.txt or .robot)
  • 2 new parameters in the settings defining the max size of the attachments:
  • on standard items (SUT, requirements, tests etc.)
  • on test executions (uploaded by the launchers)
  • Nicer icon for the "Edit button" on third-party (JIRA, Clearquest, Mantis etc.) bugs
  • XContinuousIntegration: ability to provide a static name for the report
  • Bug-fix:
  • With Clearquest/VersionOne/Bugzilla/JIRA/QC bug-tracking connectors, if you create a bug while executing manual test and you cancel the project selection a NPE is generated.
  • When previewing/generating combinations using the pairwise/regular algorithm with both valid and invalid values and when some are null/empty an exception may occur
  • RobotFramework launcher, XML report deleted after the first testcase hence corrupting the next results.
  • Exception while trying to refresh a requirement tree under a coverage section when the requirements are connected with a third-party requirement management system
  • Create team: when the Manual folder is not selected, a suggestion popup is displayed to do so
  • When some campaigns/sessions contains only not executable tests and if you selected "ignore not-executable in progress and quality metrics", some exception may be thrown when caculating quality metrics.
  • Test execution's messages not rendered as HTML when they contains [b], [u] etc.
  • Exception after saving the conf locally (from a web serveur)

New in XStudio 2.3 b3 Beta 3 (Apr 11, 2015)

  • Bug-fix:
  • Tree_step_manual launcher: first node not automatically selected
  • Tree_step_manual launcher: when resetting all the results at once, currently selected node is not updated
  • QTP/UFT launcher: couldn't close properly the test with UFT (as UFT does not support / in test path)
  • Incorrect sample import file "import_assets.xls"
  • With the "any agent" option selected, with tabular_step_manual launcher:
  • results may not be restored when reexecuting the session
  • reset all results may not work at all
  • A few typos in the french localization
  • Couldn't create a session or a schedule with the community edition
  • NPE when trying to reference a reusable testcase in a test forgetting to select one
  • Don't display anymore the "new version available" screen if currently running a beta

New in XStudio 2.3 sp1 Beta 2 (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 10, 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 (Jan 3, 2015)

  • Bug-fix: Emergency TrustCenter certificate revocation issue)

New in XStudio 2.2 sp3 (Dec 9, 2014)

  • Timestamp signed resources so that even when using an old version of XStudio, expired certificates are still accepted
  • Latest results are now always the latest SIGNIFICANT results. Meaning that a NOT_EXECUTED or NOT_EXECUTABLE result will be ignored in all the "latest results" metrics
  • XContinuousIntegration: new option to select a style for the generated report
  • New tool to remotely/programmatically generate a session report: XReportGenerator
  • SUT paper report: change the structure so that we have the traceability relationships in a separate section and all the Requirements, Specifications and Tests provided in their respective tree structure so that you have all the details on the folders and ancestry (i.e. folder descriptions, attachments etc.).
  • Manual launchers:
  • tree_step: support also testcases with no procedure (alternative toolbar at testcase level)
  • tree_step: create/link bugs from a testcase with no step
  • tree_step: several internal simplification/optimization
  • tree_step: clear all comments does not work when there is no step
  • tabular_step: support also testcases with no procedure (alternative toolbar at testcase level)
  • all: trim the comments before submission
  • When modifying manually a result + message, the previous messages are initially displayed so that it's easier to just modify them
  • New high resolution default icons (title bar, quick launch, logo in reports, JNLP progress window, ALL the dialog windows etc.)
  • New web homepage to start XStudio or XAgent through JNLP
  • All the cells are now always top-aligned in the tables in XStudio
  • Simplified linux scripts (to make it more robust to all the different distribs and shell versions)
  • Removed the MacOSX specific build. It's actually easier and more reliable to use the linux distribution to run XStudio from MacOSX
  • xstudio.conf file is now always automatically sorted (when modified from the fat client)
  • Java properties sorted in the About dialog box
  • New report to export in CSV some tests and testcases (including their custom fields) (i.e. to import them in a third-party system)
  • Add requirement and specification's custom fields in the SUT report source XML
  • When importing requirements from Excel, add the type column
  • Protection from downloading images from a null input buffer
  • Protection against license key followed by space/invisible characters
  • Debug traces for the index array problem that may arises with community version
  • Third-party bug-tracking system integration: sort the project names (folders) alphabetically
  • Generate appliances HDs for Virtual and VMware automatically (different formats)
  • All buttons are now flat on ALL operating systems
  • Bug-fix:
  • Custom visuals not working when using the web server
  • May have some issues with embedded images in rich-text on certain linux distributions
  • Exception thrown when generating a residual test campaign
  • Remove all references to TBD and ABBR in reports
  • When creating automatically a default testcase, at first execution by a manual launcher an exception is thrown
  • Simple_manual, Tabular_manual, Tabular_step_manual, Tree_step_manual: when there is no testcase description, do not display it
  • In the campaign folder or campaign tree view results, tests with UNKNOWN result where colored in white
  • instead of orange
  • - When removing tests from a campaign, inform the user that the results of those tests (obtained from the
  • sessions within the campaign) have to be deleted (giving him the opportunity to cancel).
  • - Message "Initialization" set by default on all testcases when creating a manual test campaign with
  • certain launchers
  • - When rich-text on procedure is not enabled, result toolbar is not condensed (so cropped)
  • - JTidy: Use error code rather than messages (subject to localization) to filter out the warnings to filter
  • - On SUT paper reports, images attachments not rendered in testcases description section
  • - On SUT paper reports, JIRA or VersionOne requirements were all returned rather than only the one linked
  • with the SUT(s)
  • - With some of the manual launchers, when there are several formatted sections in the procedure
  • (i.e. colored terms, parameter values etc.) only the last one was maintained in the results message so
  • as in reporting
  • - With some of the manual launchers, when there are embedded images in the procedure they were ignored in
  • the results messages so as in reporting
  • - Wrong width for the small results toolbar in the manual step launchers. Now, dimensions of the toolbars
  • in the tabular or step manual launchers auto-adjusts on ALL operating systems and with ANY skin
  • - tree_step_manual launcher: reset all results does not update currently selected test case

New in XStudio 2.2 sp2 (Nov 12, 2014)

  • New setting: "Ignore Not Executable (NA) results in Progress and Quality metrics" impacting the results, progress and quality metrics:
  • all the tests, testcases and step results tables
  • the SUT tree's quality column
  • the campaign tree's progress and results columns
  • the campaign/session paper reports
  • Paper report: more robust calculation of percentage + formatting as xx,xx% rather than rounded
  • Bug-fix:
  • When selecting on a test:
  • "at least one of the test assets is available in the session"
  • "at least one of the session assets is available in the test"
  • if there is no asset selected the test is marked NOT_EXECUTABLE
  • Progress graphics obtained from a folder in the campaign tree were missing results from the sessions automatically created by schedules
  • Exception thrown by XContinuousIntegration when generating a report
  • With a fresh install, exception thrown about "Null Input Buffer"

New in XStudio 2.2 sp1 (Nov 10, 2014)

  • Several performance improvements when starting/stopping manual tests execution
  • Add the method getCampaignSessionName() in the launcher API
  • Add the name of the session in the title bar of the tabular and tree manual launchers
  • Real-time progress windows: do track ONLY newly added results
  • Bigger dimension for the toolbar in the tabular and step launchers
  • Bug-fix:
  • OutOfMemoryError reported
  • When there are many attachments, building the interface of a manual launcher is very memory-consuming
  • Running manual tests using tabular, tabular_step or tree_step launchers includes a HUGE memory leak
  • Add the max-heap-size (by default set to 768 MBytes) in all the signed JNLP templates so that it's possible to set the limit of memory usable by XStudio/XAgent when they are run though Java Web start
  • Tree_step_manual launcher missing from the windows fat client
  • Add the "alias" and "poolDelay" options in XAgent JNLP
  • When using the tree editor and parameters, the tabular manual launcher does not display parameters separately
  • Import a procedure from XML was not working in all cases. It has been fixed and verified it works now in all the following cases:
  • Edit testcase
  • Create testcase
  • Copy testcase
  • Edit reusable testcaseId
  • Create reusable testcase
  • Error reported when canceling an import procedure
  • Labels in the pie charts sometimes include cut values
  • Exception thrown when trying to delete a test referencing a reusable testcase using the DEL key

New in XStudio 2.2 (Oct 22, 2014)

  • New Tree Step Manual launcher
  • Preset testcase status at creation time of the session based on the "ready for manual/automated run" flags
  • Real-time execution graphics are now starting using the original not-executed/not-executable statistics so that there is no finalization necessary at the end and the graphics are smooth
  • Ergonomy: When creating/copying a session, remember the last selected SUT
  • Do not count the NOT_EXECUTED and NOT_EXECUTABLE in the global progress bar of a session execution
  • Global progress bar shows only significant results (never go to the left anymore)
  • New JNLP arguments (ability to select an item to pre-select, force IPv4 Stack to workaround some issues in sending notification emails - and override the look'n feel of the application)
  • Bug-Fix:
  • Cannot modify the backlog of a sprint
  • XContinuousIntegration: Exception when executing it synchronously to generate a report for example
  • XContinuousintegration: Default testcases and tests status were not initialized (based on ready for manual/automated run flags)
  • When refreshing the session results tree view, an exception may occur
  • Double scrollbar in the testcase execution's messages panel
  • Assets not preserved when copying a session
  • When copying a session, default testcase and test status were not initialized
  • Could not set dependencies anymore (regression)

New in XStudio 2.2 Beta 3 (Oct 6, 2014)

  • New import from Excel module to import:
  • SUTS, Requirements, Specifications, Tests, Bugs
  • Links in between SUT-Req, Req-Spec, Spec-Test, Req-Tests (XStudio Professional+) QC export file (XStudio Professional+)
  • Removed all the "Identifier" fields from the "Details" tabs (useless since we have now the searchable id in the header)
  • Assets management: added some new rules to determine if a test is executable in regards to assets linked:
  • Always executable
  • At least one of the test's assets is available in the session
  • All the test's assets are available in the session
  • At least one of the session's assets is available in the test
  • All the session's assets are available in the test
  • Test creation: ability to set the assets linked directly from the wizard
  • Session creation: ability to set the assets linked directly from the wizard
  • Improve the look and content of the global progress bar before, during and after execution
  • Reduce the foot print of the session execution
  • Perf optimization: when starting/ending a session
  • Bug-Fix:
  • When some testcases are automatically created at execution time default custom values are not created
  • When some testcases are automatically created they are not necessary returned by getTestcaseIdVector()
  • Couldn't create testcase with the community edition!
  • Localization issues with the prices in the ads
  • Just after running a session, generated paper report show empty graphics (with only not executed)
  • Couldn't remove all the assets previously set on a test or a session
  • When selecting assets it shouldn't be possible to select reusable testcases
  • When all the test are not executable, an exception may occur with both tabular launchers
  • In specific screens, rendering of "Ready for xxx" flags could have been wrong
  • In some cases, a "special" overlay icon could have been display with no valid reason
  • "Modify Result" button does not work anymore
  • When modifying a result, the tree was not refreshed correctly
  • Missing localization for the "Assets" label
  • When copying a selection of text from a rich-text field in view mode all the text was actually pasted or the text was not including CR/LF characters
  • URL in notification may not work depending on the web server configuration and browser
  • When inserting a reusable testcase under a test, the last "selected" item is used instead of the last radio buton ticked item (and this could lead to an exception)

New in XStudio 2.1 sp3 (Oct 4, 2014)

  • Ability to associate assets to tests and session as soon as at creation time
  • 2 new rules to control the executability of tests depending on tests and session's assets
  • Improved session global progress bar
  • Bug-fix:
  • Generating a report just after executing a session could include incorrect/empty results graphics in the report
  • Issues when All the tests are not executable in a session at execution time
  • Exception when removing all currently selected assets from a test in some cases

New in XStudio 2.1 sp2 (Sep 24, 2014)

  • Bug-fix:
  • Couldn't create test cases with the tree editor

New in XStudio 2.2 Beta 2 (Sep 23, 2014)

  • Reusable testcases:
  • Ability to create some reusable test cases that can be inserted/referenced by any test
  • Modifying a reusable test case updates all his references too
  • Use the same custom fields as standard test cases
  • Of course, appears also in the filterable/sortable grids and graphs
  • Improved spell checker with better dictionaries
  • Formatted string checker: better log when issues are detected
  • Added the following methods in the launcher API:
  • public LinkedHashMap testPrerequisiteLinkedHashMap;
  • public LinkedHashMap testDescriptionLinkedHashMap;
  • public LinkedHashMap testcaseDescriptionLinkedHashMap;
  • public LinkedHashMap testcaseStepsLinkedHashMap;
  • public LinkedHashMap testcaseEditorTypeLinkedHashMap;
  • Ability to change the SUT of a schedule
  • Name of the user profile included in the title bar of the main window
  • Update of the user profile's contents/scopes (only when installing from scratch)
  • Manual + Simple_manual launchers: do not query the database server during the execution to improve performances (all is stored in memory)
  • New Polish localization available
  • Custom fields are kept in the indicated position even when the number of fields varies
  • Display the searchable id in the header
  • Optimization of ALL the plain-text searches + support of the reusable testcases
  • Bug-fix:
  • Grid procedure panel should be opaque with a white background
  • Remove all inner scrollbars from the tabular manual launchers
  • When trying to restart a manual campaign executed remotely on a XAgent started with an alias, the session terminates immediately
  • When using SMB storage for attachments and using XStudio from the browser if you change the SMB account's password, this results in saving a xstudio.conf file including the password in clear text (not encrypted as it should) and an exception occurs at the first attempt to decrypt it
  • Some progress were displayed as 1% while they was supposed to show 0%
  • Better traces when there is a problem connecting to the shared SMB drive
  • Rights necessary to see various results sub-tabs were sometime wrongly evaluated
  • When filtering a results comparison table, the resulting filtered table may refresh at the wrong index of the parent tabbed pane
  • Selected additional columns in the steps results grid were not memorized when selecting another node including that metric. This could also lead to exception when trying to unselect/preselected but not visible column from the column picker
  • On certain linux/unix computers, auto-discovery of the OS (when auto-creating an agent) was output "win32" instead of "linux"
  • Prevents XAgent from running if the database version does not match (in this case a WARNING is displayed in the log)
  • Missing info icons in the reports (step's messages)
  • When saving a search filter with no plain text entry, reopening the search may output a NPE
  • Custom fields not stored in the custom search in some cases
  • Couldn't build the campaign tree with SQL Server with the last optimized retrieval method (perf.)
  • If there's no asset associated to a test and the rule is "at least on", the test is marked as not_executable
  • When running the formatted text checking for compliance with XHTML, it sometimes reported some errors while there was no
  • Failure in generating DOCX reports in some cases + invalid HTML generated in some circumstances
  • When deleting all the rows in an existing grid procedure an exception is thrown when recreating the first one
  • Problem with update from v61 to v62 of the database schema (table "table_asset_attach_data_tag" not properly created)
  • Depending on the profile, some images may have been not loaded in rich-text text fields
  • When the edition of a testplan is forbidden, do not display the switch mode button
  • Couldn't generate the report at the end of a continuous integration triggered execution
  • Auto correct coverage throws an exception with specific versions of SQL server
  • Wrong progress stats in the campaign tree in some cases
  • If updated from 58 to 59, impossible to delete a session
  • With the community edition without internet access, some actions can provoke freezes

New in XStudio 2.1 sp1 (Sep 17, 2014)

  • Bug-fix:
  • When trying to restart a manual campaign executed remotely on a XAgent started with an alias, the session terminates immediately
  • When running the formatted text checking for compliance with XHTML, it sometimes reported some errors while there was no
  • Couldn't generate the report at the end of a continuous integration trigger execution
  • Auto correct coverage throws an exception with specific versions of SQL server
  • Freeze while importing from XML items with a HTML custom field
  • Typos in french localization
  • When modifying the name of a user, refresh was only partial

New in XStudio 2.2 Beta 1 (Aug 26, 2014)

  • Option to store all the attachment on a SMB (Windows shared folder) file system
  • When downloading an attachment (not followed by a lock), ask the user where to save it
  • When downloading a file that already exists in the temp folder, don't ask for overwriting
  • Add attachments tab on user tree's company objects
  • Bigger attachment revisions windows
  • New option when copying a test folder: ability to copy or not the coverage links.
  • While copying an object, copy only the last revision of its attachments
  • Display a status at the end of an import
  • 3 new different settings in the preferences:
  • feature.quality_in_sut_tree.enabled
  • feature.result_in_campaign_tree.enabled";
  • feature.progress_in_campaign_tree.enabled";
  • Separators in the forms
  • Better presentation of the settings
  • "Upgrade me" button in the community edition
  • Bug-fix:
  • Incorrect refresh attachments tab on sessions
  • Problems deleting attachments from Companies, Projects, Tasks, Sprints, Campaigns and Exploratory Sessions
  • The number of items in the footer of a filterable table shows the total number of items even when a table is filtered
  • Freeze while importing from XML items with a HTML custom field

New in XStudio 2.1 (Aug 26, 2014)

  • JCIFS in build (preparation for 2.2)
  • Better organization of the settings screen

New in XStudio 2.1 Beta 3 (Jul 31, 2014)

  • Filtering of the campaign sessions on the results comparison per session grid
  • Additional rights necessary to enable viewing the details of the bugs (everything apart name, id and url) on integrated, generic or third-party bugs.
  • Extend the scope of the Javadoc (added constants, commons utilities libraries, API server etc.)
  • All background task timeouts configurable from the settings
  • Refresh rate of the Real-time Progress Details window configurable from the settings
  • New launcher picker
  • Minimize XStudio when creating a selection-area screenshot and re-maximize when it's complete
  • Bug-fix:
  • Couldn't delete test case execution attachments
  • Colors for not executed and not executable mixed in the paper reports
  • Sizing issue because of the new default string field length
  • Cost cannot be null
  • When applying a style to a selected text, reselect the same portion of text to be able to apply another style immediately
  • Header does not render correctly if the object name contains certain special characters (such as < or >)
  • Category stats update thread may be frozen if some special characters are detected in category names

New in XStudio 2.1 Beta 2 (Jul 28, 2014)

  • Asset Management full implementation
  • Results per session matrix at:
  • campaign tree's root level
  • campaign tree's folder level
  • campaign level
  • Campaign tree: replace the quality column by a more readable/simple "Results" column
  • Campaign tree: include next to the progress column the not-executed and not-executable metrics
  • Campaign tree: perf. improvement
  • Update of the results post-run: ability to provide some rich-text comments (incl. images)
  • Introduction of a new NOT_EXECUTABLE status (on test cases and tests)
  • Display of status NOT_EXECUTED and NOT_EXECUTABLE in test results panels
  • Engine modification so that tests and test cases are marked as NOT_EXECUTABLE when they cannot be executed because of missing assets or not ready for manual/automated run
  • NOT_EXECUTED and NOT_EXECUTABLE in the manual and simple_manual launchers
  • Requirement results: add NOT-EXECUTABLE status statistics
  • Tracking of NOT_EXECUTED and NOT_EXECUTABLE status in the real-time progress details windows
  • Change in the status consolidation algorithm:
  • testcases: test:
  • all success => success
  • at least 1 failed => failed
  • all not executed => not executed
  • all not executable => not executable
  • other => unknown
  • Session's results set automatically to NOT_EXECUTED before it's started
  • Test/Testcase/Step results: display separately the NOT_EXECUTED, NOT_EXECUTABLE status
  • Report + email notification support NOT_EXECUTED + NOT_EXECUTABLE status
  • GUI: Results/Charts/etc. colors factorization
  • Test execution optimization: retrieve the "Read For Manual/Automated Run" flags for all test cases in one shot
  • Piechart: do not show anymore the label of empty/invisible slices
  • Testcase procedure: perf. optimization (1 less query)
  • TestNg, QTP and SOAPUi launcher refactoring
  • Paper reports: templates "table to copy to Excel" used only text for the results (no more icon - not handy in Excel)
  • Ability to set a bug from Assigned to Resolved or Closed directly (with proper rights to do so)
  • Better integrity checking for MsSql and Oracle
  • Passwords now accept ANY characters
  • Sort the SUT list in the combobox in the results panel
  • Bug-fix:
  • NPE when authenticating to LDAP in some cases
  • insert change: entry_id missing
  • create session when no conf exist as test manager generate a NPE
  • docx generation fails especially when interfacing with third-party systems (JIRA, VersionOne, ClearQuest, Mantis, Bugzilla, etc.)
  • The integrity checker may introduce errors in the coverage settings when executed
  • missing or misleading information in table_to_copy_to_Excel reports especially when using multi-agents/multi-threads sessions
  • testNg results XML file not deleted in between cases
  • testNg launcher: the whole results file is parsed for each step
  • Campaign folder > Results: progress, test/testcase/steps grids are now considering only underneath campaigns
  • Paper reports: in some cases, some html characters not rendered correctly
  • Notification emails couldn't be sent is the changes includes special characters
  • Campaign session stats: incorrect values in some rare cases where multiple-agent and multiple-instances were used

New in XStudio 2.0 sp13 (Jul 11, 2014)

  • Bug-fix:
  • Wrong rendering of html characters in some paper reports

New in XStudio 2.0 sp12 (Jun 27, 2014)

  • Bug-fix:
  • The integrity checker may introduce errors in the coverage settings when executed
  • Docx generation may fail with specific special characters especially interfacing with third-party systems (JIRA, VersionOne, ClearQuest, Mantis, Bugzilla, etc.

New in XStudio 2.1 Beta (Jun 16, 2014)

  • NEW Tabular manual launcher: layout refactoring (column resizing, no more innoportune scrollbars, rich-text comments incl. screenshot etc.)
  • NEW Tabular step manual launcher: based on the tabular manual but allowing to set the results and comments at step level (rather than test case)
  • Session's results: messages tab support rich-text/multi-lines comments
  • Paper report: export to table for Excel: status as text rather than icon
  • Ability to set a bug from Assigned to Resolved or Closed directly (if rights to do so)
  • Bug-fix:
  • Errors reported with Oracle on very big databases due to an Oracle limitation

New in XStudio 2.0 sp11 (Jun 16, 2014)

  • NEW TestComplete2 launcher supporting SmartBear's project suites, projects and tests
  • Improved TestNG Launcher: detail each TestNg test's stats in the suite (reported at step level in XStudio) + better messages presentation
  • Improved xls2xml_reqs_specs_tests.xls: supporting Grid and Tree mode when importing tests
  • Improved tracing system (print repeat # instead of actually repeating the traces)
  • Application keepalive (to prevent from a unappropriate schema update)
  • VersionOne connector: support for VersionOne's PrimaryWorkItem
  • Bug-fix:
  • Problem creating schedules or sessions when configuration includes single quotes in some of the parameter names
  • Timeout on JIRA (keepalive adjustments)
  • Coverage reset when importing requirements/specifications/test in update mode if the items already exist
  • Launchers: Use user's temporary folder for console traces (to avoid permission issues)

New in XStudio 2.0 sp10 (May 22, 2014)

  • Bug-fix:
  • NPE when selecting a freshly created category and after the background task capturing the stats executed in some very particular race conditions
  • Error sending kalistick messages if kalistick not enabled in some cases
  • Couldn't generate reports from XContinuousIntegration in synchronous mode

New in XStudio 2.0 sp9 (Apr 30, 2014)

  • New column in campaign tree to show number of exploratory sessions
  • Added a new right dedicated to configuration deletion
  • Merge sessions: ability to select the target SUT and agent if necessary
  • Ability to choose how to display tables when there are many columns: fill or scroll
  • If there is only one record, make the line and percent charts display anyway an horizontal line
  • All line/XY chart's Y axis with integer ticks only
  • Refactoring/simplification of the "bug submission vs resolution" chart (bar chart)
  • Tests import (csv and xml): the author is the user importing the data (rather than "admin")
  • Generate test cases from exploratory notes:
  • Includes charter as test description
  • Ability to edit test description and test prerequisites at creation time
  • When removing some tests from a campaign, ask the user if he wants to delete the former test/testcase results
  • Ability to create test from a test panel and test cases from a test case (ergonomy)
  • Ability to create third-party bugs (generic, Mantis, trac, Jira, Clearquest, VersionOne and Bugzilla) from session's result's treeview too
  • Test case revision panel: show the procedure using the view mode specified
  • Report on exploratory session folder
  • Bug-fix:
  • In certain cases, when editing the testcase procedure, custom field values are reset
  • Campaign > Results > Progress : was including also results from external sessions
  • In some rare cases, the report on "Campaign > Results > Tests" may indicate wrong values
  • Clearquest integration broken
  • Report "testplanHTML_Table_to_copy_in_Excel" does not include the steps/parameters/checks
  • Bugzilla connector: random exception when retrieving defects from a specific folder
  • Error when trying to generate tests from specifications
  • Not possible to generate SUT report when specifications are enabled

New in XStudio 2.0 sp8 (Apr 16, 2014)

  • Undo/Redo on all the rich-text fields
  • Rename option when importing data, and when items with same name already exist (in CSV or XML)
  • Screenshots tools available from the test case grid procedure editor
  • Ability to create and link Generic/Mantis/Trac/Jira/Clearquest/VersionOne/Bugzilla bugs from the exploratory sessions (not only integrated bugs)
  • Bug-fix:
  • Protection against exception that may happen when campaigns contain no test
  • When specifications are enabled in the life-cycle:
  • Exception while retrieving the tests covering some specifications
  • Exception while retrieving the defects possibly impacting some specifications
  • Some incorrect quality value may have been reported
  • Additional info was not included in the raw data of several reports
  • Canonical path and additional infos fields were not escaped in the report XML so having a canonical path or some additional infos including '&' sign may have generated problems
  • When generating a report supposed to include test/testcase/step results charts and when the charts have not been actually automatically generated and the user did not request the generation, an exception was thrown
  • Exception when selecting an exploratory session with no execution rights or an expired plugin license
  • A few minor refresh on coverage sub-trees not working
  • When creating XML using xls2xml_reqs_specs_tests.xls testcase index may be not reinitialized in some cases
  • Missing specific rights to import bugs in CSV
  • Url with no protocol prefix throwing an exception when clicked
  • When generating parametrized testcases (using pairwise algorithm or all combinations) and when using SQL Server and when some custom fields have empty values, then an exception can occur
  • Cannot modify the description or the name of a folder in the custom SQL report tree
  • Testcase not automatically created by the launcher (when there is none) by default
  • TestExecutionVector provided to the launcher does not include tests with no test case

New in XStudio 2.0 sp7 (Apr 10, 2014)

  • Improved robustness of cookies management for VersionOne and Clearquest
  • Bug-fix:
  • Wrong specification coverage in specification folder paper reports
  • When importing test cases, XStudio checks if the testcase already exists by testing the testcase_index which is not the most relevant way (testing the name is)
  • In some specific cases (i.e. sessions with no configuration, campaign with no sessions), an SQL exception may have been raised when calculating the comparison matrix
  • VersionOne integration:
  • Retrieve the stories and defects per page of 2000 items (perf.)
  • No project filter interpreted as ALL projects
  • No status filter interpreted as ALL status

New in XStudio 2.0 sp6 (Mar 29, 2014)

  • VersionOne integration at requirement (Story) and bug (Defect) levels
  • New web Html viewer widget (for read-only html-formatted descriptions)
  • Huge performance improvement to compute all the results comparison matrix
  • Ability to import bugs in CSV
  • Bug-fix:
  • With specific version of Sahi 4.0, the HTML report format is different so not parseable
  • Session: with specific rights/plugins, refresh was not occurring at the right tab index
  • Session: without commercial license, the results tab was empty and it was not possible to run tests
  • Merging sessions on which configurations have been deleted throws an exception
  • When submitting some modification on a test case, the system automatically selects the parent test
  • Url content was not url-escaped so it might have been incorrect with specific content
  • Issues while creating some links when using Generic or JIRA requirements
  • Could not check the bugs details when Requirements AND Bugs are retrieved from JIRA

New in XStudio 2.0 sp5 (Mar 21, 2014)

  • Track the steps with status INFO in the steps stats
  • Ensure all paper reports include ALL charts available from the GUI (incl. Progress and Tests, Testcases and Steps results)
  • Default sub-tab selected always to "Progress"
  • Add values on Results Piecharts (and on paper reports)
  • Headers on the reports before charts
  • Add more verification when creating an object
  • Remove unknown and not executed status from the progress charts (meaningless) + add a label explaining the progress graph
  • Real-time verification of the steps and expected results when editing a rich-text test case procedure
  • The global verification process available from the menu now verify also all test case procedures
  • New paper report at campaign folder level (to show daily progress)
  • Small improvements in terms of memory and time footprint when calculating huge "Steps Results" tables
  • Bug-fix:
  • Exception thrown when selecting a campaign with SQL Server
  • Merge generate session with test execution not exactly with the same timestamp to avoid duplicates when getting latest results
  • Couldn't create a category
  • A SUT filter combobox appears on a SUT's results's progress panel when one modify the stop date
  • When creating a campaign, and parents/child are automatically added, can't leave the panel
  • XHTML verification process does not run if the auto-verification is not set in the settings

New in XStudio 2.0 sp4 (Mar 14, 2014)

  • HUGE performances improvement on SUTs/categories/folders/campaigns/sessions
  • Dynamic generation of metrics to improve responsiveness of the GUI
  • Many performance optimizations on results metrics computation
  • Generalization of the filterable results grid views (with opt. columns) at almost all levels, in all trees.
  • All the results-related metrics now grouped in a single "Results" tab.
  • Remove SQL connection traces (can be activated later by configuration)
  • Sikuli launcher
  • Bug-fix:
  • Grid-view support params/custom fields including _ in their name
  • Inconsistent behaviour when adding/removing params/customfields alternatively in the results grid-views
  • Issues with columns ordering in the results grid-views
  • Wrong "Test cases execution#" SQL custom report after DB v58
  • Verify the length of HTML string before submitting to database and display an error message when too long (> 64.000 characters)
  • Wrong error message when inserting a ';' in the value of a param or an attribute
  • On small screens may be impossible to edit a rich-text fields on bug details
  • Results metrics on Root and Category were based on all tests/testcase whatever the team the user was member of

New in XStudio 2.0 sp3 (Feb 25, 2014)

  • Harmonization external JIRA requirements with external JIRA bugs
  • Check regularly if the database has been updated to force the client to restart if needed
  • Tests, Testcase and Steps results grid at test folder level (incl. optional columns, ordering, filtering and Excel export)
  • Bug-fix:
  • No refresh while creating a new folder or copying a folder
  • Exception while creating a team when some trees are hidden
  • Delete folders not working with MariaDb
  • Problem getting requirement's content in some cases
  • MariaDb engine was missing a couple of Data treatments
  • Exception when creating/copying a folder in specific cases
  • SUT reports miss the steps and expected results descriptions
  • Misleading message mentioning SUT when reporting results on campaign or test folder

New in XStudio 2.0 sp2 (Feb 20, 2014)

  • xls2xml_reqs_specs_tests.xls: testcase index not re-initialized in between each test import
  • Additional protection against duplicates and deadlocks in rights calculation
  • Activate the right fields in the bug-tracking settings depending on which connector we use
  • Bug-fix:
  • Couldn't get the defect stats on root folder when using the integrated bug-tracking database

New in XStudio 2.0 sp1 (Feb 20, 2014)

  • New Clearquest Integration (XStudio Business+)
  • For ALL the third-party bug-tracking database connectors (Mantis, JIRA, trac, bugzilla, Clearquest):
  • Support of projects/milestone/database
  • Statistics at folder + root level
  • Reports at folder + root level
  • Reports includes much more information
  • Ask the user first the project he wish to submit is bug on when creating a bug from one of the three manual launchers
  • Better Excel reports:
  • Campaign: includes steps, expected results and latest results
  • Session: includes steps, expected results, results and comments
  • Do not need anymore to provide custom field's type attribute in the import XML
  • Can add some optional "custom fields" columns in the Import Excel sheet (for requirements, specification, tests and test cases)
  • Additional protection against duplicates and deadlocks during rights calculation
  • Order the test cases by their index in the test subtree
  • Separate creation/modification from deletion rights on params
  • Sand glass cursor when creating a new timetag or synchronizing to a timetag
  • Bug-fix:
  • Manual & simple_manual launchers: when creating a new third-party bug, actually give the opportunity to the user to link the newly created bug to the currently failing test
  • Copy/paste from the test case procedure grid editor (steps or expected results) to a third-party text program may miss some CR/LF
  • XStudio windows fat client does not include default mariadb java client
  • Couldn't import test cases with their procedures
  • When importing test cases that already exist, the editor type was reset to tree
  • When using Generic requirement or defect (one out of the two was using a wrong URL)
  • Odin axe launcher does not work as expected
  • Copyright date in help
  • Couldn't run XAgent through JNLP (from the web site)

New in XStudio 2.0 (Jan 31, 2014)

  • MariaDB Support
  • Excel export of all the customizable/filterable tables
  • Improved MailFactory
  • Priority column on the test tree
  • Ability to filter test (i.e. when creating a campaign) on 2 additional properties:
  • number of test cases
  • test priority
  • ScreenCapture:
  • Better screenshot interface with ability to set the dynamic scale ratio
  • Add the real-time coordinates+dimension on the screencapture area selector
  • Handle correctly the cursor over the buttons in the screencapture area selector
  • Persistance within a session of the screenshot area selector's scale parameter
  • Signed JNLP: no more Java security warning about the need to
  • sign the embedded libraries
  • sign the JNLP
  • Testcase params matrix
  • Ability to add columns for each param in all customizable/filterable grids showing
  • test cases
  • test's test cases matrix
  • SUT's test case results
  • SUT's steps results
  • campaign's test case results
  • campaign's steps results
  • Launchers:
  • QFTest: use CFileUtils.deleteFile (factorization)
  • Generic launcher (that works with any interpreter)
  • Odin Axe + Odin Axe Results Importer launchers
  • New TestExecute launcher
  • Updated TestComplete launcher
  • SQL custom report: scroll only the viewport (to keep the header visible)
  • Ability to change the username (used when logging in XStudio) associated with a
  • LDAP account
  • Better warning when deleting user/profiles/groups
  • Perf. optimization on customizable/filterable grids
  • Preparation of a future configurable user preference specifying if table's columns
  • must always fill the container panel (as in previous versions) or if an horizontal
  • scrollbar is preferred (if the columns width exceed the available visible room)
  • Searches improvment
  • Borderless inner panels
  • Quicker mouse-wheel interaction with custom fields scrollable inner panels
  • Save pref. on params in the grids
  • Bug-fix:
  • Additional protection against null kalistick Uuid
  • French localization typo
  • Couldn't execute more than one test using XAgent
  • When creating a bug or linking to an existing bug from the session results, bugs panel is not refreshed
  • Incorrect output when searching using custom fields criteria
  • In certain cases, custom fields criteria were not saved in the custom searches
  • Linking to a JIRA bug real time during manual testing session run might generate an error
  • Exception when switching to JIRA bug-tracking with an invalid XML-RPC URL
  • Problem of display of team's access rights when empty categories/companies are selected
  • Couldn't remove all rights in certain conditions
  • While editing a bug from the manual launcher, cancel does not do anything
  • After tempering a result, when re-running a tabular manual session the former comments are wrongly formatted
  • Images not visibles in rich-text areas (because the _xstudio_tmp folder is deleted by a third-party)
  • Couldn't reorder per priority
  • couldn't modify the settings from XAgent when they are incorrect
  • While copying from a rich-text box to a plain-text third-party application (notepad, a console program), line breaks are lost
  • Problem with ' in French localization on several terms
  • Couldn't open a specific revision of a SQL report
  • Font does not support Chinese (changed to logical font instead of physical font)
  • Couldn't modify the LDAP dn of a user if admin

New in XStudio 2.0 b3 (Jan 7, 2014)

  • Improvement: All windows visible during testing (XStudio main screen,
  • Test campaign real-time progress screen, Manual laucher's screens) are now independent and visible from the OS's task bar
  • More thorough time-shifting checker
  • Ability to include or not attachments in all the reports
  • Specific user's rights to control is a user can or cannot modify a result (post-run)
  • Better message in case of connection failure
  • JMeter launcher: conf. properties are now optional
  • Protection against invalid UUID
  • Remove "NULL" from Oracle queries
  • allows to simplifies A LOT the "auto_increment" triggers (IBFK)
  • fix a lot of constraint issues
  • Bug-fix:
  • More robust connection pool, mainly against unexpected cases such as:
  • network failures,
  • system waking up from stand-by/hibernation mode
  • poor perf. connecting on the server (several retries)
  • Oracle:
  • Couldn't retrieving the defects stats
  • Couldn't update defect stats
  • Couldn't update history of ready for manual/automated run
  • Couldn't create screen capture when creating a bug on the fly from the manual launcher
  • Ranorex launcher returning test case success if the script does not exists and previous test case succeeded
  • Retrieving LDAP users with special characters could lead to an error
  • Invalid custom field's type column in the list
  • Protection against negative execution time

New in XStudio 2.0 b2 (Dec 30, 2013)

  • Rich text on test case procedures
  • Timeshifting feature:
  • Ability to add a tag (timetag) on the current version of SUTs, requirements,
  • specifications, tests, test cases, bugs, exploratory sessions, sql reports,
  • ALL the attachments and ALL the links between objects on the system
  • Ability to get back in time to a specific tag (i.e. to re-run a campaign with
  • requirements and tests as they were at the time of a former release)
  • Integrated screen capture tool:
  • Possibility to capture and insert screenshots directly within the rich editor widget
  • Adjustable area to capture (or just individual screens)
  • New default SQL custom reports
  • Performances improvement: retrieval of testcase procedure sentences in a background thread
  • Split Id and Names columns from the results grids
  • Configurable max number of SQL connections
  • New clearer presentation of the result's messages:
  • Highlighting of the comments in the result's messages
  • Remove the images reference in the result's messages
  • Ranorex launcher:
  • Add a zip file of all the files generated as attachment
  • Ranorex 4.0 support
  • JUnit launcher: "info" messages instead of "unknown"
  • Add a docx report on the bugs
  • Better presentation of stacktraces in uncaught exception dialogs
  • Better way to cleanup connections withing transactional operations
  • Rights to import data in CSV/XML set in user's profiles
  • Add many OS (available for bug-tracking module) in the drop-down menu
  • Bug-fix:
  • SOAPUi launcher does not work with the SOAPUi free version
  • Exception when modifying only the details of a testcase (with rich-text procedure)
  • Horrible performances of the rich-text editor when working with long texts and Java 7
  • Incomplete help on rich-text formatting
  • Exception when trying to generate a report while specific rights are disabled
  • Filtering on column with ID/Name distinction
  • Can delete params even if rights is not granted in the user profile
  • Rich-text was possibly very large when looking at a specific revision of an object
  • Localization missing for steps results

New in XStudio 2.0 b1 (Dec 3, 2013)

  • Results comparison matrix on folders and campaigns allowing to possibly identify easily causes/reasons of failure:
  • Results comparison depending on configuration
  • Results comparison depending on agent
  • Results comparison depending on operator
  • SUT and Campaign: new results reporting with custom filtering on all the columns (including optional columns - attributes, custom fields):
  • Test results
  • Test cases results
  • Test case param string values length enlarged to 2000 characters
  • Ergonomy:
  • new flat progress bar to improve readability of ALL the metrics in XStudio
  • All combo-box's width is auto-adjusted based on the content of the combo-box
  • Bug-fix:
  • Invalid version displayed on MacOSX help
  • Campaign-session progress bar in the dashboard matches the real progress of the sessions
  • Missing column header in paper reports including tests and test cases results

New in XStudio 1.9 sp9 (Dec 3, 2013)

  • Rich-Text editor/viewer width now never exceeds the width of the containing panel!
  • Performances: faster to generate session + testplan reports
  • Better presentation in the manual launcher:
  • White background
  • If a check is empty set it to success and do not show it in the manual.jar launcher
  • User secure properties in JNLP
  • Max length exceeded error message improved
  • Add permissions attributes to XQual's jars
  • Do not show empty operators/checks in reports
  • History item selection always refreshes the target node
  • Bug-fix:
  • Exception when trying to generate a report while specific rights are disabled
  • Missing column header in paper report
  • Auto-adjust width on Combo-boxes
  • Real progress of campaign sessions indicated in the dashboard
  • In some very specific cases, while creating a campaign, if some of the individually suggested
  • missing parents or child tests are already included in the original list, an error message was
  • displayed and the tree was not refreshed while the campaign was correctly generated.
  • Preferred language not selected correctly in user's details
  • Time form items empty on MacOSX
  • Version on MacOSX
  • Simplified/fixed xls2xml_reqs_specs_tests.xls macro
  • Wording: "This bug is linked with 2 tests" rather than "This bug is possibly impacting 2 tests"

New in XStudio 1.9 sp8 (Dec 3, 2013)

  • Emergency patch to workaround the bug in the latest Java update (Java 7 u45)

New in XStudio 1.9 sp7 (Oct 14, 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.9 sp6 (Sep 23, 2013)

  • Ability to color some text sections in rich text area
  • Test's attributes in the reports
  • Test and Test case results in the SUT and Campaign reports
  • Test, Test case and Step results piechart in the SUT and Campaign reports
  • Test case's custom fields in SUT report
  • Improvement in the presentation of the formatted text checker
  • Updated icons (ready for manual/automated run, resultson the reports (matching XStudio's)
  • QTP Launcher: complete "Report" folder zipped and attached to the test result
  • Bug-fix:
  • better verification of the rich text format + possibility to disable the verification
  • Exception when clicking on a dashboard item pointing to an object the user do not have
  • access to
  • typos in the formatting help

New in XStudio 1.9 sp5 (Sep 19, 2013)

  • Validation of the formatted string at editing time to ensure all the formatted texts are pseudo-HTML compliant
  • Improve the reporting of the invalid formatted texts
  • Apply the verification to ALL the formatted texts (not only the requirements and specifications descriptions)
  • Bug-fix:
  • MAJOR: Exception when trying to display empty sortable tables

New in XStudio 1.9 sp4 (Sep 19, 2013)

  • Delete multiple categories, companies and folders in one shot using CTRL and Delete key
  • Option to update or skip existing items when importing from CSV or XML
  • System sound emitted when a session execution is completed to alert the user
  • New icons for "ready for manual/automated run" to make it more easy to interpret in tables
  • page break on requirements and specifications .docx export
  • Header and footers (page numbering) in generated .docx documents
  • Reorganisation/simplification of the Campaign session panel:
  • Gather all the monitoring tabs under one unique tab
  • Gather all the results tabs (test results, specification results, requirements results and
  • results statistics) under one unique section
  • New Campaign session's results tab including trees and graphics containing:
  • Requirements results/quality including all details of how many testcases with
  • success/failure/relative/not_executed results
  • Specifications results/quality including all details of how many testcases with
  • success/failure/relative/not_executed results
  • Tests/test cases results
  • Statistics
  • Remember the selected sub-tabbed pane for Results and Monitoring
  • New SUT's Results tab including trees and reorderable/sortable tables containing:
  • Requirements results including all details of how many testcases with
  • success/failure/relative/not_executed results
  • Specifications results including all details of how many testcases with
  • success/failure/relative/not_executed results
  • Tests results including all details of how many testcases with
  • success/failure/relative/not_executed results
  • Test cases results including all details of how many testcases with
  • success/failure/relative/not_executed results
  • Steps results including a visual indicator of steps results per test case
  • Quality index (2 different modes of calculation)
  • Remember the selected sub-tabbed pane for Results
  • Remember the order of the columns and their width of all tables in Results
  • Add/remove optional columns in the results table (test attributes, test case custom fields)
  • New Campaign's Results tab including trees and reorderable/sortable tables containing:
  • Requirements results including all details of how many testcases with
  • success/failure/relative/not_executed results
  • Specifications results including all details of how many testcases with
  • success/failure/relative/not_executed results
  • Tests results including all details of how many testcases with
  • success/failure/relative/not_executed results
  • Test cases results including all details of how many testcases with
  • success/failure/relative/not_executed results
  • Steps results including a visual indicator of steps results per test case
  • Quality index (2 different modes of calculation)
  • Remember the selected sub-tabbed pane for Results
  • Remember the order of the columns and their width of all tables in Results
  • Add/remove optional columns in the results table (test attributes, test case custom fields)
  • Formatted text checker (check only requirement and specification descriptions for now)
  • Bug-fix:
  • Exception while deleting a user
  • When there are extra invisible characters in an XML near the CDATA section, description of
  • objects may not be imported correctly
  • In specific cases, wrong quality column in the campaign tree when specifications are enabled
  • Wrong refresh when adding a custom field for SUTs
  • Exception when no CSV/XML file are selected during import

New in XStudio 1.9 sp3 (Jul 27, 2013)

  • Import custom field's values when importing requirements, specifications or tests from XML
  • Manual update of the results from the session's content page
  • Word (.docx) export: now support cell borders, Hn background colors, Font, Headers
  • and page-breaks
  • Optimization of the testcase's results table
  • Test case's execution messages are rendered in HTML (for instance to highlight the parameters)
  • Multi-lines tooltip allowing to read multi-lines testcase execution messages
  • All launchers now provide time stamp information in their returned messages
  • New neat icons for results
  • New status RESULT_INFO to be used instead of relative for the test case execution
  • information messages
  • In JNLP mode, force explicitly the clients to always check for updates
  • Bug-fix:
  • Sprint status not localized
  • When copying a test case with a tree editor, the changes done on the fly for the new
  • test case was also applied to the original test case
  • Cannot rename or delete a preset filter setting

New in XStudio 1.9 sp2 (Jul 18, 2013)

  • New reporting module:
  • New wizard to generate documentation/reports
  • New reporting templates (XSLTs formatting, better look and feel, tracing of the ready for manual/automated execution flags, simplification CSS etc.)
  • Factorized report localization
  • Ability to select/add some styles when generating a report:
  • 4 styles present by default:
  • . XQual (a colorful style based on XQual colors)
  • . Condensed (XQual with lower-sized fonts)
  • . Standard (the current default style)
  • . Crimson (a colorful style based on Crimson color)
  • Ability to generate reports in .docx format (experimental and starting from XStudio Professional)
  • New coverage metrics completed with new charts
  • Ability to customize (starting from XStudio Business):
  • the splash screen
  • the application logo (title bar + taskbar)
  • the application title (title bar + all references)
  • Add menu item to check defect stats (remove duplicates)
  • Bug-fix:
  • Duplicates in defect stats due to date in the future
  • Protect against "unauthenticated bind" security hole on LDAP connector
  • When selecting multiple items (to move/merge/etc.), the selection time get slower and slower
  • Reporting:
  • . Usage of the system temp folder to generate the reports + automatic cleanup
  • . No overwrite of attachments etc.
  • . Dedicated folder (with automatic postfix if already exists)
  • . Contains only the relevant data and no data from former reports
  • Email notification:
  • . Usage of the system temp folder to generate the emails + automatic cleanup
  • SUT wrong test coverage value in the "Coverage" tab when specifications are not enabled
  • Missing localized terms in some reports

New in XStudio 1.9 sp1 (Jun 27, 2013)

  • LDAP configurable Name attribute
  • Ability (if admin) to modify the LDAP dn of a user manually
  • PDNL Highlighting only on exploratory session notes + run panels
  • Complete redesign of the container coverage metrics
  • Completely new authored/developed graphics (based on the new chart lib)
  • Renaming of "Authored" and "Developed" flag to "Ready for Manual/Automated run"
  • Icons for "Ready for Manual/Automated run" flags
  • protection in tabular manual in case editor type or test procedure are not set
  • Bug-fix:
  • Charts from campaign session not exported in reports
  • Charts from test categories not exported in reports
  • When editing test details (i.e. additional information field), prerequisites and scope were possibly affected/deleted
  • max-heap-size set to 896m

New in XStudio 1.9 (Jun 17, 2013)

  • PDNL (Procedure Description Natural Language):
  • automatic generation of scripted test cases from exploratory session's notes
  • syntax highlighting
  • Exploratory sessions in the dashboard
  • Grid editor auto-wrap (preferences configurable in the settings)
  • Clickable hyperlinks in the formatted texts fields (in view mode)
  • More charts in some of the reports (on campaigns, test's root folder)
  • Charts a little bit bigger in the reports (readibility)
  • Don't use anymore the '-' sign to identify several checks in the grid editor (we now just use LF/CR)
  • Report default name factorization
  • Icons for "ready to be manually executed" and "ready to be automatically executed" (preparation)
  • Bug-fix:
  • In some cases, launchers are not working on linux agents
  • Some of the new charts not included in the reports
  • In some cases, the default selected editor was not used when creating a new test case
  • Exception when merging with the option 'keep instances' in some cases
  • With the xls2xml_req_specs_tests.xls macro, some expected results were not imported

New in XStudio 1.9b1 (Jun 5, 2013)

  • Exploratory Session (except TPNL)
  • Support "any character" in launcher forms
  • TestNG launcher supports for both xml suite and test class execution
  • Add a auto-download JRE section in the JNLP for XStudio and XAgent
  • Tabular manual launcher: close button redirected to the terminate() action
  • Exploratory session runner: close button redirected to the cancel() action
  • New help icon + Header border adjustment
  • Unified method to set dates in the DB
  • Common utilities for generic graphs
  • New graph color/style
  • New generic graphics: campaign, test, defects
  • Bug-fix:
  • CRunner does not work on linux with path containing spaces
  • WAPT launcher wrong settings (v0.6)
  • QF-test wrong escaping on linux (v0.6)
  • Wrong consolidation in the Progress Details window
  • Missing icon for bug link

New in XStudio 1.8 (May 18, 2013)

  • Support of special characters (such as '') in launcher forms
  • Search by ID new types of items: users, documents and agents
  • More protection against execution using invalid/outdated configurations
  • New xls2xml_reqs_specs_tests.xls
  • Bug-fix:
  • Selection of items sometimes does not update the right panel
  • Sometimes refresh of a tab does not work
  • Add SQL Report management in the teams
  • After unregistering an LDAP user, couldn't re-register it anymore without restarting XStudio
  • XAgent: in case many schedules are ready to be executed, treat them in their schedule_nextStartDate order
  • Copy testcase does not save the change in the procedure
  • Ability to click on the right hand-side of a node in the trees to select a node
  • Problem with configuration checking
  • Invalid campaign session status in some odd cases
  • When creating a schedule, execution configurations not validated
  • Exception when clearing the list of ccemails associated to an object
  • Incorrect refresh when modifying bug's assigned to/found in SUT
  • Wrong check to verify if tescase's details have been well modified
  • Exception: "INSERT INTO table_sess_conf VALUES"
  • Just after creation, without manual refresh, the initial change is empty for projects, requirements, specifications, sprints, SQL reports, tasks and tests
  • LDAP filter couldn't accept special characters such as &
  • Make the rendering of param more robust (and apply the rule "a param must not have SPACE, LF,
  • CR or TB character in its name")
  • Escape also CR (not only LF) so that it works well on Windows, Unix or Mac in any situation
  • (CR LF = Windows, LF = Unix and CR = Macintosh)
  • Missing test names in traceability matrix (in the paper reports)
  • Use the same LnF for teams's access right settings than for the sidebar
  • Priority vertical slider too wide
  • CRunner does not work on linux with path containing spaces
  • WAPT launcher wrong settings (v0.6)
  • QF-test wrong escaping on linux (v0.6)
  • Copyright date
  • Missing localization terms on SUT report
  • Typos and wrong traces labels
  • Exception when submitting import from XML or CSV when no file selected
  • Oracle specifics:
  • Exception when saving some changes
  • Exception when registering LDAP users with no email settings
  • Couldn't get any bugs stat graphs
  • Exception when trying to update the stats

New in XStudio 1.8 b4 (May 14, 2013)

  • LDAP/Active Directory integration
  • Left trees & right panels always in sync.
  • Keep context when switching between trees
  • Performance improvements:
  • Immediate expansion/collapse of any node
  • Tree expanding/collapsing/refreshing optimization
  • Better performances when switching between trees
  • Smaller icons for the side bar
  • High def. icons on the right panel header
  • When creating an item, always automatically select this item on submission
  • When deleting an item, automatically select the root node on submission
  • (except for sessions and testcases)
  • Framework preparation for exploratory testing
  • Header title in blue (more readable)
  • Bug-fix:
  • Cannot create soapUI configuration (problem while loading conf with
  • unsorted ids)
  • XML Import: description not correctly imported if not in a CDATA section
  • Oracle: test_exec_message longer than 4000 characters

New in XStudio 1.8 b3 (Apr 5, 2013)

  • Optimization columns resizing
  • Schema update for future LDAP/Active directory integration
  • Bug-fix:
  • Do not suggest ancestor/descendant tests when there are none!
  • Cannot move up and down steps when using the tree editor
  • Couldn't see a project just after it is created

New in XStudio 1.8 b2 (Mar 29, 2013)

  • Audit log feature (XStudio Business):
  • Check an history of who did what
  • Filtering on users and action type
  • Save-able filters
  • Includes deletion events on non-existing anymore objects
  • Suggest linked tests (XStudio Professional):
  • When creating or editing a campaign, missing ancestors and descendants are suggested so that they can be automatically inserted
  • General performances improvements
  • Optimize the "Expand All" methods on all the trees
  • Warning the user when manually "expanding all" a tree if the tree is huge (maxNumberSelectedNodesAutoExpanded=800 configuration parameter to determine the boundary limit)
  • Import test in XML uses by default the settings's preferred editor
  • When moving several items at once, open the folder containing the first item by default as destination folder
  • Bug-fix:
  • Restore missing SNMP lib entry in JNLP files
  • Identical metrics for category > stats > developed and authored test cases

New in XStudio 1.8 b1 (Mar 7, 2013)

  • New grid procedure editor (alternative to the original tree procedure editor)
  • (only available with commercial versions)
  • Removed "use Description as test procedure" parameter
  • Auto-resized formatted text boxes:
  • Automatically full-width of the parent window
  • Heights are calculated such that the available space is shared among all the
  • Formatted text boxes in the current window
  • Trees have now clickable nodes when they stand on the right panels so that
  • the user can always automatically jump to the data he can see
  • Multiple-selection move on ANY object in XStudio
  • Custom SQL reports tree (commercial versions) allowing to
  • Prepare custom SQL queries on XStudio's DB
  • Share the queries
  • Retrieve, order columns and sort the results the results from the GUI
  • Export the data to Excel
  • Enrichment testplan reports with more graphics
  • Switched to using a Context Class Loader (so that it's possible to develop
  • launcher using third-party libs - such as spring - which load classes this way)
  • Add 3 new administration tools:
  • Check coverage: search the database for coverage inconsistencies and correct them
  • Automatic procedure when enabling specification tree server side to clean
  • former links
  • Automatic procedure when disabling specification tree server side to automatically
  • build the new links between requirements and tests
  • CSS improvements (reports, preview, manual launcher's GUI)
  • Ability to search for new objects (incl. folders)
  • More robust syntax coloring
  • Bug-fix:
  • While copying a campaign, the parallel_execution settings is not copied
  • When a launcher is missing and you selected the serial mode, a wrong error
  • message error ("Sessions where tests from different categories are executed
  • sequentially don't support Manual tests") appears (whatever launcher you picked)
  • Schedule attributes not correctly copied to the session
  • Missing Microsoft Sql Server scripts in the package

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.7 sp4 (Jan 10, 2013)

  • Bug-fix:
  • Exception when selecting a campaign when using MySql

New in XStudio 1.7 sp3 (Jan 9, 2013)

  • Microsoft SQLServer 2005+ support!
  • User Guide packaged and included in the web package so that it can be shared
  • and accessed from the company's intranet
  • Ability to copy SUTs and SUT folders
  • Complete static coverage metrics refactoring
  • Bug-fix:
  • SQL Transactions with locking mechanism to avoid deadlock when using agents pool
  • with a large number of agents and small pooling delay values
  • Copy requirements/specifications: attachments and custom fields not copied
  • Copy tests: attachments and links to requirements/specs not copied
  • Copy test cases: attachments and custom fields not copied
  • QFTest launcher: on linux "qftest" should be used instead of "qftestc"
  • Campaign requirement/specification coverage empty
  • Save dependencies graph (.jpg extension filter in the save as dialog box)
  • Oracle: couldn't enable/disable specification in the life-cycle
  • Oracle: copy attachment while copying an other object generates an exception
  • Oracle: copy custom fields fails

New in XStudio 1.7 sp2 (Dec 18, 2012)

  • Add "--poolDelay" option to XAgent to specify the job pooling frequency
  • Bug-fix:
  • When use agents pools, after a session has been executed if you stay on that session node and press "copy session" all the original agents are pre-selected while only the one that has been picked should be copied
  • When copying a test, prerequisites is copied in description and description is empty
  • Support backslash in the database server name settings
  • Wrong localization in the new report generation form ("report type")
  • Exception while emptying some folders when using some external bug-tracking database
  • Ensure we do not insert field with invalid control characters (remove them on the fly) when:
  • using copy/paste in a creation wizard
  • importing from CSV
  • Invalid SplashScreen on XAgent

New in XStudio 1.7 sp1 (Dec 15, 2012)

  • SoapUI Launcher 1.5 (support soapUI AND soapUI Pro)
  • WARNING: need to update your execution conf!
  • Bug-fix:
  • several memory leaks (a complete audit log has been performed and the app is now memory leak-free)
  • Exception when changing specification enabling/requirements sources/bug sources settings at the first install
  • Update failed when automatic patches occurs when the user changed the specification enabling settings
  • generated by "API" when the report is generated by XContinuousIntegration
  • do not search anymore for test case execution timestamp for license checking
  • missing ads.info localization
  • Oracle incorrect CREATE TABLE table_attr_integer/table_attr_string statements
  • NullPointerException with DefectChooser

New in XStudio 1.7 (Nov 30, 2012)

  • New reporting module allowing to generate ANY kind of formats
  • Add descriptions on attributes and params (blue messages)
  • New GUI style
  • Bug-fix:
  • Major memory leak when selecting a campaign in the left tree
  • Exception when creating an agent
  • Changed all linux shell scripts to support args including blank characters
  • Exception while using the params toolbar when editing them on the fly
  • Couldn't retrieve JIRA bugs when (for any reason) priority is missing from what
  • JIRA returns
  • Empty description when importing tests without procedure using
  • xls2xml_reqs_specs_tests.xls tool
  • Ranorex launcher: unexpected results in some cases
  • When a graph is null do not reuse previously created one
  • no bug name in bug report with JIRA connector
  • Missing localization for session params edition rights
  • Add right management for schedule attributes and params edition
  • Permit to edit fixType, fixDescription and patches when a bug is in Acknowledge status
  • Allow selection of several SUTs fixed in when resolving a bug
  • Wrong label in defect's specification coverage

New in XStudio 1.7b3 (Nov 19, 2012)

  • XContinuousIntegration:
  • synchronous (with a timeout) or asynchronous
  • capability to generate local report the end of the execution (XML or Transformed using the usual XSLTs)
  • Complete reshaping of the params and attributes management:
  • 2 new modules to manage (create/edit/delete) the attributes and the params
  • globally (on the test tree root node)
  • Add normal values on attributes and params to facilitate the setting of values on tests/test cases (create/edit/delete)
  • Possibility to also set manually a custom value to an attribute/param
  • (editable combobox)
  • Ability to overload testcase params values at runtime (set at session or
  • schedule level)
  • Rendering params in the viewer and in the editor
  • Ranorex launcher 1.4
  • showRealtimeProgressDetails setting parameter to enable/disable the default activation of the "Progress Details" window
  • After deleting some sessions return to the parent campaign
  • When starting a session, keep the session node selected on the campaign tree
  • Import from CSV/XML are made available only to members of the "Admins" team (to avoid
  • problem in importing data in a not visible folder)
  • Bug-fix:
  • in certain configuration, the windows installer was not detecting JAVA
  • move/copy item: compare with name of other objects at the same location with the same type only
  • not localized tooltips
  • NullPointerException while displaying help messages in settings screens
  • Exception when changing the admin password
  • With the option "1 agent from the pool" the global progress bar data were wrong
  • Add a protection in getNbFormsWithName() so that if the form does not exist
  • no exception is thrown
  • When XAgent is executed from a URL, and the session is configured to execute the
  • tests in sequence it can't find the launchers
  • Can't modify prerequisites or description of a test

New in XStudio 1.7b2 (Oct 16, 2012)

  • Admin password is masked during update process
  • New formatted text field editor/viewer (all embedded)
  • New CSS/Style for the viewer (arial smaller font etc.)
  • Clear local temporary folder for embedded images when exiting from XStudio
  • New launchers:
  • Sahi 4.x
  • QF-Test
  • Jar
  • QTP (new version):
  • configurable status in case there is no check point
  • double-check the last report detected is well the one corresponding to the last execution
  • additional protection during report parsing
  • Bug-fix:
  • With limited rigths and in some specific cases, Exception when selecting a test category
  • Possible escaping issues with formatted text custom fields default values
  • campaign statistics: not correctly rendered message
  • in certains cases, couldn't stop from XStudio sessions scheduled and/or executed remotely
  • exception while deleting an empty requirement folder
  • Exception with attributes including double-quotes in their values

New in XStudio 1.7b1sp1 (Oct 2, 2012)

  • Improvement in the SoapUI launcher (JUnit and PDF reports attached)
  • Bug-fix:
  • Unreliable migration of the embedded images
  • Error message when trying to execute a test individually and NOT
  • having access to the "Manual" folder in the campaign tree
  • Incorrect task progress in the dashboard
  • (now the progress are correct and rounded to the closest hour)
  • Exception when clicking on a progress "void" area in the backlog tab
  • Import XML: import missing various descriptions (on categories/folders)
  • Many problem with import from XML when it included some CR/LF characters
  • XML import hangs in some occasions
  • XML import hangs when the XML includes a BOM header

New in XStudio 1.7b1 (Oct 2, 2012)

  • Multiple testcase, tests, SUts, requirements, specifications, defects,
  • sprint, tasks, campaigns, schedule, attachments, documents, agents,
  • users, teams deletion
  • Ability to delete items (teams, users, sut, agents, requirements,
  • specifications, tests, testcases, tasks, sprints, campaigns, sessions,
  • bugs, schedules) in the trees just by pressing the delete key
  • New simpler merge wizard (use multi-selection feat. for source sessions)
  • Better performances while emptying a test, sut, requirement,
  • specification, defect folder
  • Automatic generation of residual test campaigns (i.e. not successful tests)
  • Agents pool capability to let the system load-balance the session on the
  • available agents in a pool
  • Custom search/filter can be named, saved and shared (bugs, requirements,
  • specifications, tasks, tests/testcases)
  • Add custom fields filtering in the search/filter windows
  • All search/filter are now session-persistent (last settings remembered)
  • and cached
  • Capability to generate a report from the bug search/filter window
  • Huge performance issues with bugs search/filter
  • Search/filter windows not modal either always on top but linked with the
  • main window
  • Reduce the tree progress bar's width
  • XContinuousIntegration: change 'BAMBOO' option in 'JUNIT'
  • Improvement of the email notifications:
  • small style change (more compliant with the web site css)
  • includes SUT where the bugs have been found and fixed if relevant
  • includes the author of the bug modification
  • Bug-fixes:
  • Migration embedded images:
  • Progress bar also when patching (not updating) schema
  • All embedded images are now stored in a common repository
  • add missing country for US (United State of America)
  • add missing weekends for SE (Sweden)
  • SOAPUI launcher returns invalid failures
  • Ranorex launcher support new XML format returned in latest versions

New in XStudio 1.6sp7 (Aug 27, 2012)

  • Bug-fixes:
  • Exception when copying or restarting a session where at least one of the assigned conf has been deleted
  • When moving a folder with more than 2 levels childs to a different category, company or project, the category/company/project flags of all the childs starting at the third level are not updated correctly
  • Exception thrown by xUnit launcher when xUnit generates an XML report with testcases that don't have "success" or "time" attributes

New in XStudio 1.6sp6 (Aug 20, 2012)

  • Clearer licensing page on the help menu:
  • Plugin list scrollable
  • Indicates clearly the XStudio license purchased
  • Setting to enable/disable the quality column in the SUT/Campaign trees
  • Bug-fixes:
  • Couldn't create a configuration when starting a test individually
  • Creating SUT doesn't update coverage when requirements are added on the fly
  • URL not accepted when they include a ending slash
  • The SoapUi launcher not supporting testsuites/tests with space char in their name
  • Additional protection against 2^31-1 coverage value

New in XStudio 1.6sp5 (Jul 31, 2012)

  • Bug-fixes:
  • Critical regression introduced in 1.6sp4: couldn't execute tests remotely (and a few other update operations failing)

New in XStudio 1.6sp4 (Jul 31, 2012)

  • Ability to create and link bugs from manual launchers when interfaced with JIRA, Mantis, Bugzilla, TRAC, Generic connectors
  • Include the name of the schedule in the session's name
  • Defect report: include 'Found in' and 'Fixed in' (SUTs)
  • Keep as much as possible the former order of the tests in a campaign when:
  • adding/removing some tests from this campaign
  • copying this campaign (and adding/removing tests on the fly)
  • All dialogs are now NOT modal and NOT on top anymore except for MOVE/DELETE
  • Manual launchers's dialog NOT on top anymore
  • Bug-fixes:
  • Schedule's SUT not identifiable
  • Impossible to submit a commment on not executed manual tests
  • Performance issues with Free, Pro and Business licenses
  • Now able to use "All combinations", "Pairwise", and "Import Dataset from CSV" feature even with a single parameter
  • Wrong header order in the specification report
  • When creating/linking some bugs from the Tabular_manual launcher they do not appear in the list on the test cell
  • Exception when retrieving tests and testcases including special characters in their name because of the parametrization (pairwise algo/dataset)
  • Tabular manual launcher: display DISTINCT bugs in the test cell
  • Create generic bug on the fly fails
  • Oracle db: exception while affecting a bug to session's tests
  • Localization typos
  • Couldn't delete a bug of type "generic"
  • Duplicate custom field values (from SUT/test cases) sent to the launcher
  • Generated tests from requirements/specs cannot be executed
  • Third-party requirement or bug-tracking system should not appear while editing a team's access rights

New in XStudio 1.6sp3 (Jul 31, 2012)

  • Additional protection while printing the custom fields (in the launchers)
  • Additional protection on changes information length 4000 characters (Oracle only)
  • defect: defect_description, step_to_reproduce, fix_description
  • test: test_description, test_prerequisites, additional_info
  • test case: testcase_steps, testcase_description, additional_info
  • requirement: requirement_description
  • specification: specification_description
  • Couldn't change the value of the defect custom fields (Oracle only)
  • Do not escape CLOBS when inserting them (Oracle only)
  • Workaround to avoid having a " " canonical path

New in XStudio 1.6sp2 (Jul 31, 2012)

  • New certificate (valid until 2015)
  • Read-only fields more readable
  • Bug-fixes:
  • Merge rules updated
  • Couldn't execute XAgent with an Oracle database (Exception while retrieving the schedule candidates)
  • XAgent don't execute the tests!
  • Exception possibly thrown if requirements retrieved from JIRA while:
  • generating some specifications from requirements
  • generating some tests from requirements (if specs are disabled)
  • selecting requirements associated with a specification
  • selecting requirements associated with a test (if specs are disabled)
  • Scheduling of sessions not working with Oracle DB
  • xls2xml_reqs_specs_tests.xls does not support UTF-8 characters

New in XStudio 1.6sp1 (Jun 12, 2012)

  • Bug-fixes:
  • Corrupted Italian and Spanish localization files leading to an Exception
  • XAgent creates at each start a new XAgent in the DB
  • XAgent couldn't start with monitoring activated
  • Exception while adding dynamic attributes

New in XStudio 1.6 (Jun 5, 2012)

  • Spanish localization
  • Italian localization
  • Capability to retrieve the SUT custom fields from the launchers (API)
  • Add some log on the connection management
  • Add delete rights to default user profile (when installing XStudio for
  • the first time)
  • Selenium html launcher: add an option in the configuration to run
  • tests or test suites
  • When copying an execution configuration, ensure the format matches the
  • current version of the launcher (i.e. if a new parameter has been added
  • it is automatically added)
  • Bug-fixes Oracle
  • Import specification in XML format is throwing an exception
  • Incorrect theoretical integrity
  • Couldn't import specifications in XML
  • Exception when starting a session with monitoring activated
  • Exception when selecting session with specification tree enabled
  • Bug-fixes
  • When running XAgent without the --alias option was equivalent
  • to --alias "" (meaning a XAgent with an empty name was automatically
  • created and the agent was listening only as this agent)
  • QTP Launcher: may have problems to find results file is test path
  • is empty
  • More explicit help on JIRA status filter
  • Escape status so that space characters are correctly URL escaped
  • More explicit error message when the JDBC driver is not found
  • Create all the folders of the report destination path (in JNLP mode)
  • Campaign stats retrieval returns empty list in some cases
  • Changing agents in an executing session throws an exception
  • now we warn the user that former results will be deleted and ask
  • confirmation)
  • Exception when redefining the agents + instances + sync
  • While modifying some coverage settings on reqs, specs or tests
  • quality metrics needed to be refreshed manually
  • redirection to another tree occurred in some cases
  • Incorrect quality on multi-instances/multi-agents sessions
  • Missing localization terms
  • Differentiate "create campaign" and "create Kalistick campaign" buttons
  • Exception while search for defects in Oracle
  • At the end of a session in XStudio, refresh the SUT tree to update the
  • quality indicators of the tested SUT
  • Dialog box centered on the application area
  • download Attachment
  • support request
  • import error
  • Test cases steps do not appear in the test plan reports sometimes
  • Test cases don't appear with their params values replaced in the reports
  • sometimes
  • Test cases don't appear with their params values replaced during manual
  • execution
  • While editing a param, impossible to give it unrestricted character values
  • BuildAll: remove testComplete7b

New in XStudio 1.6b2 (May 23, 2012)

  • Separation of delete rights (WARNING: after migration, you may have to
  • add the delete rights to your user profile)
  • Pass all the testcase's custom fields to the launchers at initialization
  • time
  • Huge performances improvements:
  • time to start sessions when the session contains a large number of
  • tests and test cases
  • time to load JIRA bug tree
  • Bug-fixes:
  • A few big Memory leaks
  • Missing localization for the coverage metrics
  • Misleading icon in the coverage column
  • Couldn't start XAgent without the option --alias
  • Possibility to provide ANY character in the dataset's params
  • Some params are not replaced in some conditions
  • Wrong escaping of params
  • Empty testPath could prevent a few launchers to work properly
  • Campaign report loose test order
  • Test plan report invalid priorities in the summary
  • Exception while submitting big changes on an object

New in XStudio 1.6b1 (May 10, 2012)

  • Aliased XAgent (option --alias ) to be able to fake a name or
  • to run several instances of XAgent on a single host
  • New wording for the coverage analysis
  • New "Coverage" tab gathering all coverage information for all the
  • objects
  • Detailed coverage screen on SUT, Reqs, Specs and Tests
  • Remove the integrity check at each boot (huge time saving at boot time)
  • but add integrity check in the tools from the menu
  • Auto purge includes 2 new features:
  • auto-correct deprecated links
  • auto-correct coverage
  • Defect coverage (defect->SUT functional coverage)
  • Delete requirement links when switching requirement types:
  • delete sut-req links
  • setting all suts as not covered
  • if new type is integrated, setting all requirements as not covered
  • Completely new SQL queries to update the defect stats (to make the
  • compatibility with Oracle cleaner)
  • Support of the new coverage metrics with generic requirements or
  • requirements from JIRA
  • Bug-fixes:
  • MANY bug-fixes about new coverage metrics
  • Don't display 3 timse the save dialog box when changing the application
  • settings
  • Don't continue if the agent is not recognized or not created in the DB
  • Exception while retrieving defect stats (Oracle only)
  • Exception from coverage computation when specifications are disabled
  • Wrong coverage percentage in some specific cases
  • Missing refresh on update of the coverage
  • Kalistick example URL includes "egavaldo"
  • Import campaign from Kalistick support autodetect if the separator is
  • comma or semi-colon
  • Wider progress bar in the dashboard
  • A few minor correction in Oracle queries
  • Couldn't copy attachment (generation of items)
  • Incorrect nb testcases in sessions
  • Exception while retrieving test requirements with Oracle (i.e. reports
  • generation)
  • Exception while retrieving folder tests with positions with Oracle
  • Exception while retrieving session test defects with Oracle
  • Exception while retrieving defect details with Oracle
  • Import requirements (coverage set to 25%!)
  • Init_46 script does not set version to 46
  • Incorrect coverage metrics (progress bar + coverage tab) with
  • generic requirements or requirements retrieved from JIRA
  • New format for Kalistick's uuids
  • Missing translation
  • Wrong count on defect suts, defect requirements, defect specs, defect
  • tests
  • Exception while building generic requirements tree

New in XStudio 1.6a7 (May 10, 2012)

  • Unified Settings screen (only 1 screen with several tabs in it)
  • Add default folders in all the trees
  • Add "cleanup coverage" in the purge feature
  • Created defect: not anymore a modal window so that it's easier to read
  • information from XStudio in parallel
  • Generation feature does support all the configuration now:
  • Generate specifications from requirements (only when specs enabled)
  • Generate tests from specifications (only when specs enabled)
  • Generate tests from requirements (only when specs disabled)
  • Allow to reduce a bit more the left panel in size
  • More padding in the form
  • New bg color for read-only textfields
  • Bug-fixes:
  • Ads link respect the new specification for the redirect link
  • Exception while generating tests
  • Test case procedure supports for very large screens
  • Exception in search defect when using FoundIn/FixedIn options
  • Wrong theoretical integrity signature for Oracle
  • Invalid create_45.sql script for Oracle
  • Can delete/move agents only with specs rights
  • Generate specifications and generate tests was authorized with other
  • rights
  • Patch 44 -> 45 was not supporting Oracle
  • Exception in search test/test cases in plain text
  • Exception while computing quality index on Oracle
  • Update process not working on Oracle
  • Remove automatically the links with the requirement when
  • Delete req
  • Delete spec
  • Coverage checking triggered by:
  • Delete category
  • Delete folder
  • Empty folder
  • Delete test
  • Delete spec
  • Delete req
  • Update only coverage on the last revison of sut, reqs, specs
  • Exception when selecting a calendar
  • When importing tests, requirements, specifications imported elements
  • are not by default visible
  • Exception when merging sessions containing attachments on the test cases
  • executions

New in XStudio 1.6a6 (May 10, 2012)

  • Quality metrics on the SUT tree
  • Quality metrics on the campaign tree
  • New unified colors for progress bars
  • New areas selector on the left-hand side
  • "Agent not responding" timeout set to 30 seconds
  • Bug-fixes
  • Incorrect UI indicators when a session is queued too long on
  • an agent
  • Session not starting when queued more than 15 minutes on a remote
  • agent busy with some other sessions
  • Refresh the progress at the end of a session execution
  • Too many stats recorded: XStudio frozen when selecting the integrated
  • bug-tracking root node
  • Wrong color returned for the graph in the iPhone/iPad app
  • Incorrect statistics reported in email notifications when re-executing
  • a manual session
  • Exception while selecting some folder in the Campaign's content tab in
  • the upper test tree
  • Main tree refresh issues (ordering) if defect tree is not in the user
  • profile
  • Exception and inconsistent behaviour when modifying sprints and backlogs
  • due to velocity chart refresh)
  • Incorrect Bamboo report generated in case of test failure with messages
  • typo in the CDATA opening tag)
  • No more timeout on the sessions that have been queued for a long time
  • The 30s timeout for "not responding agents" now applies only starting
  • from the point where the session has really been started by (at least)
  • one agent
  • Wrong background in the campaign tree in some cells
  • Force the stop even when a session did not really started (in ARMED
  • state)
  • setCampaignSessionAgentStatus() called only the first time
  • Error while trying t get the ascending/descending icons
  • "generate spec" vs "generate test" button depending on if the
  • specifications are enabled in the PLC
  • Coverage label different in the form depending on if the specifications
  • are enabled in the PLC
  • Generate specifications does not update coverage on the requirement if
  • necessary
  • Generate tests does not update coverage on the requirement if necessary
  • Same width on progress bars in the same tree
  • Wrong new SQL query to retrieve latest results (for quality)

New in XStudio 1.6a5 (May 10, 2012)

  • New progress metrics visible in the main campaign tree, with a selector
  • allowing to get 2 different types of indicators:
  • test cases elapsed vs test cases remaining to be executed
  • time spent vs estimated remaining time to complete the execution
  • Plugin available in Professional, Business and Enterprise versions
  • Recursive progress consolidation
  • Bug-fixes:
  • App. does not open in recovery mode
  • XAgent couldn't find the launchers when executed through the web browser
  • Set initially the coverage to 0% (and not to 25%)
  • Couldn't delete attachment
  • Additional protection on localization engine
  • Oracle settings in the GUI

New in XStudio 1.6a4 (Mar 5, 2012)

  • Oracle Database support (plugin)
  • Basic http/JSON API server (for iPhone/iPad clients)
  • New coverage metrics:
  • Ability to specify a coverage value for leave nodes (SUTS, requirements, specs)
  • Coverage immediately visible from the main trees
  • Coverage visible at different levels (drop-down menu on the main tree)
  • Coverage migration patch
  • Mixed test campaigns: can now execute different types of tests sequenced in a specific order (i.e. Selenium, manual and JUnit tests executed in a specific order)
  • Kalistick integration (plugin)
  • Session requirement coverage
  • Clearer progress bars
  • New design for the main tabs
  • Tabs in a different order
  • Updated icons to match iPhone/iPad apps
  • Purge feature only usable by the admin user
  • More protection against finalization issues
  • Bug-fixes:
  • Attachments and bugs not appearing in the Tabular_manual launcher
  • When merging session a failed test is better than not executed as we atleast have a result
  • Exception when seleting a sprint with user-profile "developer"
  • If we want to change the agent then change it back to the original setting, we want to get back our results
  • From the tabular manual launcher, Exception while trying to link the same bug several times to the same test
  • Test cases not anymore created automatically when needed

New in XStudio 1.5sp4 (Mar 5, 2012)

  • New web package html home page
  • * Bug-fixes:
  • CReqTreeModel used in specification's traceability matrix
  • Cannot delete bug attachments
  • Test cases are not automatically created
  • User can assign user group's member only when he has the relevant rights
  • Typos in rights management tree
  • Do not truncate the test and test case path in the tabular manual launcher
  • Auto-wrap long test and testcase names in the right panel
  • When a test name is very long, running the test directly can produce sql failure
  • Params: additional checks on the number of combinations
  • Pairwise algo: negative number of combinations displayed in the preview panel
  • Specification priority and status not imported

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 (Oct 28, 2011)

  • Add the sut name/version in the campaign session email notification
  • Bug-fixes:
  • 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.5b3 (Oct 3, 2011)

  • Add the folder's description in all the reports
  • Testpan autocompletion off by default
  • Delete right for bug separated from Create, Move and Delete
  • Ability to disable the spell checker
  • soapUI launcher v1.1
  • Bug-fix:
  • Couldn't copy folders in requirements, specifications and tests trees
  • Couldn't generate specifications from requirements
  • Couldn't generate tests from specifications
  • Import from CSV fails when some very specific parts of the data imported already exist
  • Localization missing for "a user-group"
  • User groups & rights:
  • a user must always be able to see the folder containing it's own user-groups
  • a user must always be able to see the folder containing himself
  • Create bug from campaign session results: can provide additional people to be notified
  • Create bug from tabular manual launcher: can provide additional people to be notified
  • Custom fields values not saved while creating bug from campaign session results
  • Custom fields values not saved while creating bug from tabular manual launcher
  • Exception while retrieving ancestor path (i.e. to display inherited
  • attachments) when a ancestor container includes invalid XML characters
  • Category description and launcher are no exported
  • Campaign statistics does not include data from scheduled sessions refresh of campaign session's requirements throws an exception
  • Adding a parameter displays an erro message
  • Exception when generating a few reports

New in XStudio 1.5b2 (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 improvments:
  • 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)

New in XStudio 1.4sp6 (Mar 18, 2011)

  • XUnit launcher: support of 32/64 bits + CLR 2/CLR 4 applications
  • Add an individual test timeout for python launcher
  • Bug-fixes:
  • A few missing refresh
  • Defecting uniqueIdtoId() function
  • AutoIt launcher: timeout attribute not used
  • Reports display Jira + TRAC bugs
  • Linking existing bug from manual launcher throws an exception if using Jira/TRAC/Mantis/Bugzilla
  • External bugs details: use original status/severity/priority names with Jira/TRAC/Mantis/Bugzilla instead of converted status
  • External bugs: unknown equivalent state bugs must be visible (not closed)
  • Mantis: stats do not include unassigned bugs
  • Reports: Jira bug's URLs in reports not working (real id instead of the key in the URL)
  • Tabular launcher: move the cancel function in 2 more intuitive buttons in the top toolbar
  • Search by id: case insensitive
  • Merge of session fails in specific cases

New in XStudio 1.4sp5 (Mar 18, 2011)

  • Trac performances improvments
  • Bug-fix:
  • Remove the limit of 100 TRAC issues returned per milestone
  • Escape all attribute on APIs connecting to 3rd party BTD
  • JIRA connector crashes with & characters in issues/project names
  • More robust escaping for xml characters
  • Protection on length of the input when importing data from CSV/XML

New in XStudio 1.4sp4 (Feb 1, 2011)

  • xUnit.net launcher (with support for 32bits + 64bits application)
  • WebUI launcher
  • Shell launcher
  • Cancel button on Tabular launcher
  • Bug-fix:
  • QTP launcher should use cscript and not wscript
  • Sahi launcher disable proxy not working
  • Type in NUnit launcher
  • Wrong redirection when showing/hiding closed bugs in a tree
  • TRAC bug tree not 100% retrieved when a milestone includes a '&' or a '=' sign
  • Should verify only enabled parameters in bug-tracking settings
  • If initialize() fails in ANY launcher, cleanup properly the launcher and report all tests as 'not executed'
  • Wrong progress string in french
  • Single quote not supported in comments on Tabular Manual launcher
  • Campaign session's bugs tab not refreshed after linking a failed test to some bugs
  • Instance indexes must start from 1 in session content
  • Selecting test/test cases in embedded tree should not be recorded in history
  • Global refresh change the right panel if a test/test case was selected in Bug/Tests
  • Deleting a user (even if strongly discouraged) assigned to a bug makes this bug not accessible anymore (exception thrown)
  • Sahi launcher: do not quote the proxy enable and disable commands
  • Test cases dynamically created are not taken in consideration in the email notifications
  • SQL select launcher: add log as attachment and change default value conf

New in XStudio 1.4sp3 (Feb 1, 2011)

  • New German localization
  • Add LGPL clause in all the launchers
  • New launchers for TestOptimal (to be reviewed) and SilkTest
  • Remove deprecated TestComplete7 launcher (replaced with TestComplete7b)
  • Oracle Test Manager Excel to XML tool
  • Bug-fix:
  • Windows pictures and Fax viewer returns immediately when opening picture attachments. For images and only on Windows, MSPaint is now used by default
  • Email notification could be sent several times to the same person
  • Security issue while merging 2 sessions; if these sessions have not been executed, the start and stop dates of the merged sessions are invalid and this prevents the tree to being retrieved.
  • NullPointerException when editing a user
  • Exception thrown when selecting a bug and refreshing globally
  • Exception thrown when selecting a testcase and refreshing globally
  • In some particular conditions, the results/contents are not updated when re-executing a session
  • Import Excel sheet expect categories for requirements and specs
  • Protection against localization of "true" and "false"
  • More protection against special characters in bugs/projects/milestones in third-party bug-tracking systems.
  • Replace using [x24] and [x5c] instead of [] - this must be "revert-able" + keep a mapping between the third-party item's name and the one in XStudio
  • Weird percentage results in email notification when more manual results submitted than number of test cases
  • Tabular launcher sends comments on any status click
  • Bug selection not tracked correctly in the history (back and forward buttons)
  • After generating some objects (specs or tests) the destination tree is not selected on the left panel + the generated items are collapsed by default
  • The selectNode() method is not protected against the unlikely case of a simultaneously deleted object
  • Details form protected against "duplicate" revisions issue
  • Add testcase index in the tabular manual launcher
  • Copy folder does not copy the folder description (tests and specs)
  • When running directly a test, the campaign+session names are now _

New in XStudio 1.4sp2 (Jan 1, 2011)

  • Selenium launchers support attchment folder settings (so that for instances screenhots generated by selenium can be attached to the test case execution in XStudio)
  • Session progress bar visible only when it makes sense (avoid the confusing "0%" message on former sessions)
  • Change default name of sessions to _
  • While creating a new campaign, order the tests by default as in the tree
  • Possibility to move a document folder to the tree's root node
  • More traces when retrieving JIRA's bug tree
  • Bug-fix:
  • "Password changed" confirmation
  • Character (star) now authorized (no more problems with parameterized testcase names)
  • Errors while merging on specific cases
  • Fake errors may occurs while creating parameterized test cases which prevent from continuing creating the remaining test cases
  • Inappropriate "object does not exist anymore" messages
  • Import requirements/specifications does not expect category nodes anymore
  • Change the default location/sizing to fit small screens (web package)
  • "Found in" term not found - Label clarification * "Found in (auto)" becomes "Affected SUTs" * "Running ({0} results submitted/{1} test cases)"
  • Wrong localization "Managers modification" in user's rights
  • GetNodeStringValueFromXPath() protected against missing nodes
  • Merged test cases may have wrong results after merging several sessions
  • When running a global refresh, select the actual last viewed page
  • Bad refresh target tab of attachments on test cases
  • Errors returned while searching for req/spec/tests/tasks/bugs when searched plain text includes single quote
  • Possible to create 2 different folders with the same name in the root folder of the document tree
  • Different errors while editing a folder name/description in the root node of the document tree
  • Projects' managers tracked in the changes tab
  • Wrong "monitored servers" localization

New in XStudio 1.4b3 (Nov 25, 2010)

  • When copying campaign/requirement/specification/test pre-select the current parent folder (as the copy will go 90% of the time there)
  • After creating a session, automatically select it
  • Add menu item pointing to online documentation
  • Remove the "(Group xxx)" string to the testcase name when generating parametrized testcases. When copying a testcase, this information would be duplicated and then would be wrong
  • Improved version of the Perl launcher (accept parameters and add the log as attachment)
  • Bug-fix:
  • Cannot execute xcontinuousintegration.sh. linux scripts pass all the arguments to all applications
  • Linux script use "java" to find out the java version instead of %JAVA
  • Cannot use the JMeter launcher under linux depending on the version installed. Now using directly jmeter.sh or jmeter.bat depending on the OS (instead of jmeter-n-r.cmd)
  • JMeter launcher: new parsing allowing to refine the logic to determine if the test is passed or failed (new optional attribute to set to the tests)
  • Add simple quote to the firefox profile path for the "option" parameter (-profile 'C:/Program Files/sahi/userdata/browser/ff/profiles/sahi(dollar)threadNo' -no-remote)
  • JMeter follow up (remove rm attribute)
  • Copy test: creates a commonly shared template content shared among all or just a subset of the copied parametrized testcases and associate the param values to the copy
  • < and > in procedure tree (step, parameter or check) may be hidden in manual launchers (manual, simple_manual or tabular_manual)
  • SQL errors when generating pairwise TCs (tentative) + add new traces in case the bug is not fixed
  • labeling Dataset import change to make it clearer that it supports editing
  • Confusing dataset import help
  • Never update the start date of a session when it has already been set
  • Consolidate usage of unique CSS in all help and HTML preview
  • Tell the user when a global search did not find any item to check there is no filter activated
  • Possible fake-green with Selenium launchers: WARNING: a new conf needs to be created

New in XStudio 1.4b1 (Nov 1, 2010)

  • Create default task folder when creating a project
  • Param names must be different case INsensitive
  • New version of the QTP launcher (better parsing + handles spaces in script path)
  • Add the TBD and ABBR buttons on the wiki-styled text's toolbar to surround ToBeDefined and Abbreviation sections.
  • Refactoring of the build process: only 4 packages now (one for each OS + the web package) that includes all the applications
  • Removal of xagent.conf and xcontinuousintegration.conf: now using only xstudio.conf and bugtracking.conf for:
  • XStudio
  • XAgent
  • XSubAgent
  • XContinuousIntegration
  • All the manual launchers
  • Share the same Application Settings Screen with all the applications
  • Bug-fix:
  • Faster scroll with mouse wheel in the Tabular Manual Launcher
  • Data-driven import not working
  • Import tests throws exception
  • Manual launcher uses the "smiley" icons for Yes/No
  • Copy test case fails
  • Missing localization for TBD and ABBR tags
  • Task estimation cannot exceed 100 (limit in the DB)
  • Projects I'm managing: show only projects with at least 1 not finished sprint
  • Tasks I'm working on: show only tasks with progress < 100%
  • Merging sessions: truncate the campaign and session names if exceeding 128 characters
  • Include param values in generated Session/SUT/Testplan reports

New in XStudio 1.4a3 (Nov 1, 2010)

  • Test parameterization !!! including import from CSV and Pairwise algorithm
  • Improve performances to retrieve the launchers list
  • Improve performances when selecting a category
  • More empty border in warning for deletion
  • Same icons shared among all the manual launchers
  • New JMeter launcher to run JMX tests
  • QTP launcher includes a few new parameters
  • Exe launcher: attach the log file
  • new API in the SDK:
  • setConfiguration(Hashtable>>)()
  • getConfiguration()
  • Remove setDefaultTestcaseMustBeCreated() (by default this is set to true, if you want to forbid this, implement the method getDefaultTestcaseMustBeCreated() in your launcher to return false)
  • printParams(Vector params)
  • modified method run(int testId, String testPath, String testName, int testcaseId, int testcaseIndex, String testcaseName, Vector params, String additionalInfo);
  • Bug-fix:
  • Coverage figures in session's results tab could have been wrong in some cases
  • Creation of default testcase not ok since the addition of table_testcase_testcase_content
  • JIRA integration doesn't work anymore
  • JUnit launcher: protection against test without classpath
  • QTP launcher: protection against QTP isntalled in a path containing spaces
  • Tabular launcher: comment restored when restarting
  • Tabular launcher: icon missing when executed from an agent
  • Exception when a table exceeds the maximum width of all the columns with mouse over
  • Protection against columns size issue...
  • Refresh dashboard when deleting/copying/etc. many objects
  • Refresh dashboard when changing the authored/developed properties
  • Additional protection against no selection of failed test when creating a bug from the session
  • SUT inheritance read-only

New in XStudio 1.4a2 (Nov 1, 2010)

  • Increase size of related URL (128 -> 384)
  • Sandbox cursor when searching on bug, req, spec, ask or test is occurring
  • Batch export session+scripting for failed tests at the
  • end of a session
  • Optimization in the test execution engine (run quick test faster)
  • Improve reliability of the chart generator
  • Synchronized the following methods to protect against concurrent access
  • getCategoryConfNode()
  • insertInstanceCategorySyncId()
  • insertCampaignSessionTestcaseResult()
  • insertCampaignSessionTestResult()
  • all the getXXXEngine()
  • Work only on cloned configuration node to avoid conflict under heavy load
  • testcases results -> test results is done using SQL each time a new testcase result is sent and not manually in the thread !!!
  • Allows to restart stopped manual campaign sessions
  • New "tabular_manual" "excel-like" launcher
  • "tabular_manual" launcher displays previous result status if there are some
  • "tabular_manual" launcher sets the results directly in the database
  • Do not set testcase results when they were not declared as failed or passed except when tests prerequisites or description failed
  • Let ALL the manual launchers to stop the session when the test operator decides so and not when the last testcase is finished
  • If one of the 3 manual launchers is used, do not stop the session when the number of test cases executed is over the total number of test cases int he session
  • Add Sut name + sut version in:
  • test's "Results" tab
  • testcase's "Results" tab
  • Sahi 1.3 launcher: more robust against error/failures
  • Selenium HTML 1.9 launcher: more robust against error and failures
  • Remove file browser for canonical path (confusing for people who though it was always an absolute path)
  • setExecutionVector() called before initialize()
  • Pair wise algorithm (not used yet)
  • Increase refresh rate of progress details to every 200ms
  • Increase number max of instances per agent to 32
  • (LOAD & STRESS plugin)
  • Remove old version of the XML parser
  • getTestConsolidationStatus() moved to XStudio generic function instead of the launcher specific functions
  • Remove useless code about category in generate specifications
  • Remove localization folder in JNLP package
  • Remove the flag "isCompaignSessionDetailsEnabled"
  • Bug-fixes:
  • URLs in form should accept ? = & : characters (i.e. DOORS URLs in test's related URL)
  • textfields length checked by string verifier using the VARCHAR max length in the DB
  • file browser and url fields aligned in height with other text components
  • NullPointerException when clicking very fast on root node of the Dashboard tree (or testcase subtree)
  • Sahi launcher throw an exception when some traces includes & characters in it
  • sahi launchers: again some pretection agains test script including some '.' in their name
  • more protection on QTP launcher
  • re-init the completion value to 0% when switching a bug to Resolved
  • copy session does not keep the cc emails settings
  • cc emails settings while copying a session must be modifiable
  • task and test priority sliders does not move to the left when clicking on the left-hand side of the cursor
  • if a user deletes an item just before I select it an exception is thrown
  • exception when selecting the root node of the defect tree
  • never try to reselect highlighted items in dashboard tree as it would lead to switching immediately to another tree
  • protection against people living in country with no week-ends
  • localization week-end days internationalization
  • Generated from --> Copy of
  • exception when showing/hiding the assigned tasks
  • Selenium html launcher not handling Selenium server's exception
  • copy campaign does not copy the campaign description
  • copy folder does not copy the folder description
  • empty agent's folder does not delete agents
  • move folder to category (project link lost in some rare cases)
  • test run: test operator tab read-only

New in XStudio 1.4a1 (Oct 7, 2010)

  • Improved performances:
  • getting category details
  • getting global information (root node)
  • searching for bugs
  • JIRA integration
  • Assignment of some managers to each project
  • Assignment of some developers to each task (opt.)
  • Assignment of some developers to each test (opt.)
  • Tracking of authoring and development of the test cases.
  • Use authCompleted and devCompleted to know, depending on the launcher, if the test case can be executed or not
  • Dashboard:
  • projects I'm managing
  • sprint tasks I'm working on
  • tests I must author
  • tests I must develop
  • campaigns sessions I must execute
  • bugs I must fix
  • bugs I must verify and close
  • Localization files externalized (everybody can now customize it)
  • Continuous integration runner
  • JMeter launchers (SQL and Web)
  • QuickTest Pro launcher
  • Batch file launcher
  • Replace categories by folders in:
  • requirements tree
  • specifications tree
  • bugs tree
  • All coverage metrics available from any folder/any tree
  • All traceability metrics available from anywhere:
  • suts related to a requirement, spec, test, bug
  • reqs related to a sut, spec, test, bug
  • specs related to a sut, requirement, test, bug
  • tests related to a sut, requirement, spec, bug
  • bugs related to a sut, requirement, spec, test
  • bugs found in one session
  • Load & Stress (commercial plugin):
  • run session on N agents in parallel
  • each agent running N instances in parallel
  • synchronization between agents
  • session reports supporting N agents & instances
  • Monitoring (commercial plugin):
  • monitoring SNMP devices during testing
  • conf/customization of the monitored feat.
  • generation of all monitored device charts
  • Merge/Consolidation of several sessions
  • Dynamic searches from root node on:
  • requirements
  • specifications
  • project's tasks
  • tests
  • bugs
  • Possibility to create bugs (integrated bug-tracking database) from the session content
  • Display the number of bugs assigned to each failed test in the session content tab
  • Create bugs (integrated bug-tracking database) for several failed tests in one operation
  • Links to several bugs (integrated bug-tracking database) several failed tests in one operation
  • Possibility to assign several users to a bug
  • New email factory
  • Optimization performances when searching for bugs
  • Colorize all the priorities/severities/status for:
  • requirements reports
  • specifications reports
  • bug reports
  • Add reporter and assigned to people in the bug reports (XML + HTML)
  • Import ALL the progress details charts in reports when necessary (commercial plugin)
  • Spanish new localization
  • XQual icon in the Windows title bar, login screen and task bar
  • Related URL field on the tests
  • Nicer form: alignment, padding and margin
  • Don't display root node for test cases tree
  • Display the configuration id (useful for the continuous integration tool)
  • Bug-fixes:
  • stack overflow while running a campaign
  • typo: UNREGISTRED in title bar
  • wrong refresh when updating defect's suts
  • test name including < or > makes the test search feature throwing a NullPointerException
  • requirements report on a category with the graph_in_reports plugin: "Tests" not localized in the titles
  • wrong test case ids in generated session reports
  • add some padding to cells withing tables
  • protection against having duplicated test cases in each test
  • when logging out/login in (without leaving XStudio) and if the new user logged in has not the right to display the last tab selected by the former user, an exception could be thrown or a wrong tab to be selected
  • default test case index is 1 (instead of 0)
  • import from csv: last test case was not imported
  • close/release the file reader/streams in launchers that read files
  • invisible dates in calendar headers
  • integrated defect assignee (wrong rights required)
  • localization missing on a few right entries
  • remove useless checkboxes when displaying:
  • readonly requirement trees
  • readonly spec trees
  • readonly test trees
  • readonly bug trees
  • ix86 missing in the platform list

New in XStudio 1.3 (Jul 13, 2010)

  • New reports producing format that can be open directly in Excel:
  • test plan Excel long
  • test plan Excel short
  • report Excel
  • New offline launcher using test id
  • New import CSV format
  • Refactored report template naming
  • Bug-fix:
  • Folder created by generated specs and tests were not inheritating the categoryId from the destination folder.
  • After pause, the only authorized action is resume
  • Readibility instructions on both manual launchers
  • "null" text in the history panel with manual launcher
  • New trace for CRunner: better readability
  • Python launcher: space in test name prevents execution
  • Python launcher: attach the logFile
  • "empty folder" displays an error popup at the end of the task
  • When changing the sprint taks/resources, calendars are not updated
  • BuildproxyLauncher not working
  • Bad display when licenses expired
  • Get nb ENABLED users for license checking

New in XStudio 1.3b2 / 1.2 (Jul 5, 2010)

  • New Sahi launcher
  • New Ranorex launcher
  • Add Chinese localization
  • Graph dependencies: appropriate message when no dependency to display
  • About - including licensing text and support keys (including all details: expiration date etc.)
  • JavaMail library - update of license
  • For support licensees:
  • Disabling of information popups
  • Standard intro page instead of the support page
  • CXmlDocumentFactory shared (in the SDK) and refered to by TestPartner and Sahi launchers
  • Bug-fixes:
  • Major issue when creating a test without default testcase and running it immediately (it was not executed)
  • Cancel does not exit the application anymore when editing the connection and/or bugtracking settings
  • 1.3's anterior session's test/testcase execution are now dated from the session start date
  • Bad refresh when using the future LOAD_AND_STRESS and MONITORING plugins
  • Add launcher name in the session reports
  • Invalid default report in combobox
  • Test campaign details -> test campaign session details
  • Manual launchers: remove useless traces and improve readibility
  • When cycles exists in the dependency tree, exception may be thrown while executing a session

New in XStudio 1.3a7 (May 27, 2010)

  • New image loader + icon caching system (improving drastically the time to start)
  • New TestComplete7b launcher for windows
  • Updated German localization (thanks to Harald Schuh)
  • Session consolidator tool (thanks to Yehuda)
  • Added the skin option commented in jnlp and .sh scripts
  • Increase the initial heap in the .sh (for linux) as for Windows (64MB)
  • Add a security in the manual launchers: if postrun is not called, terminate() dispose the dialog to avoid freeze
  • GUI for adding new forms dynamically in a configuration where one form is tagged as "iterative"
  • Bug-fixes:
  • Import skip all testcases except the first one
  • ms displayed
  • Several export not working (regression due to test versioning)
  • With only 1 manual test with no testcase: freeze Exception while running manual test (getting useDescAsTestplan property) (regression due to test versioning)

New in XStudio 1.3a6 (May 27, 2010)

  • preview of 1.3a7

New in XStudio 1.3a5 (May 27, 2010)

  • Launchers combobox
  • Tests and test cases versioning
  • Improve perf when selecting a category in the defect tree
  • Prepend time on the keepalive traces (debugging)
  • Specify an estimated execution time while creating a test
  • Add modules support
  • Keepalive every minute to improve resistance to small timeout settings in MySql configuration
  • Add the offline launcher to the installer
  • Bug-fixes:
  • Implementation of my own SwingWorker to avoid issues of deadlocks (especally in JavaWebStart mode and since JRE 1.6.0_15) due to a bug in Java. This was affecting very seriously import of data Linux running scripts modified so that java 1.6 is required
  • Retrieve testplan sentences correctly (auto-completion)
  • Freeze during auto update of the stats (when using integrated bug-tracking database)
  • In JWS, force using the same classloader for loading the look and feel to prevent the system using wrong LAF with some OS
  • Checking existence of remote files did not work
  • XAgent 1.3a4 does not start (xml-rpc lib missing in the classpath)
  • Exception when displying the progress details on a not-yet executed session
  • Refresh revisions tab when changing something in the testcase

New in XStudio 1.3a4 (May 10, 2010)

  • Integration with the external ticket-tracking system TRAC (using the XML-RPC interface.
  • WARNING: you need to update your bugtracking.conf as there is a new entry in it (even if it is not used, the system expects it)
  • Background processes (i.e statistics update) occurs only when there is no user activity on XStudio (no more popup at startup!)
  • Import features in a new menu entry Tools"
  • New version of the offline launcher (thanks to Yehuda)
  • Small improvment in all launchers that use "test_completed.txt" to improve reliability of the attachments
  • When there is not already a test/session associated to a defect, disable the filter and expand both trees (test tab)
  • Rename instances of "testcase" in "test case". Same for "testplan" in "test plan"
  • Commercial support information screen
  • Bug-fix:
  • Refresh of campaign session's tabs after session execution completely messed!
  • Attributes passed incorrectly to the launchers
  • 1.3a3 was not usable as a web package!
  • Cannot associate a defect to some tests of some campaign sessions (incl. agent + instance)
  • Add an error message when the user tries to link a bug to a test with status "Unknown" because it has not been executed completely
  • While associating a defect to a test/session, it was possible to select a session without selecting a test!
  • All localization files encoded in UTF-8 (native2exe used to convert from human edited version to ISO-8859-1 version using a Ant task
  • Import from XML when UTF-8 files
  • Import from CSV when UTF-8 files
  • All stream readers switched to UTF-8
  • Encoding set to UTF-8 in exported XMLs

New in XStudio 1.2 (Apr 2, 2010)

  • Java JRE requirements are now 1.6 (using now some 1.6 features)
  • "Add Step" button always visible
  • Testcase index visible in the right panel for manual testing
  • Bug-fix:
  • English text for XSV/XML filters
  • Couldn't generate report on Linux
  • Generate specs (or tests) does not create the root folder
  • Remove the default driver from the package
  • Improve the message popuped when the JDBC driver is missing at the first run
  • Images attached are not rendered in the HTML reports when the extensions are in uppercase

New in XStudio 1.2b2 (Apr 2, 2010)

  • Add Deutsch language in localization (thanks to Harald Schuh for the
  • translation)
  • Bug-fix:
  • NullPointerException when copying testcase with "useDescAsTestplan"
  • With setTestcaseAsFailedAsSoonAsAStepFails, test is marked as successful
  • Remove setTestcaseAsFailedAsSoonAsAStepFails for simple_manual launcher
  • Squish launcher do add the .exe even on linux
  • Custom JDBC connector deleted during upgrade
  • Custom launcher deleted during upgrade
  • Custom logo deleted during upgrade
  • Custom XSLT deleted during upgrade
  • Generate tests from specs reinitialize the complete affectation of
  • the specs when it should only add some
  • Generate specs from reqs reinitialize the complete affectation of
  • the reqs when it should only add some
  • When creating a testcase, set by defaut the testcase description as
  • the test procedure (but letting the capability to the user to enter
  • the detailed procedure at submission time)
  • Treat exception while editing the detailed procedure at testcase
  • creation time
  • Cannot import only testcases (when tests already exist)
  • Replace any forbidden character with similar authorized characters
  • before importing in CSV or XML (do not treat CDATA fields)
  • All trees with categories are not refreshed when a new category
  • is imported

New in XStudio 1.2b1 (Mar 11, 2010)

  • Updated spanish translation
  • Squish launcher modifications: add options for squish server and runner
  • Change timeout value to make the stats more precise
  • Changed time-consuming DB operation messages to indicate specifically
  • if it is about initialization or update of the database
  • Message to highlight that the stats update task is cancellable/skip-able
  • Add a "Selenium Server Option" field in ALL the selenium launchers
  • Removed "Trust all SSL certificates" and "User extensions" params in
  • Selenium HTML launcher as they can be handled through this new option field
  • Bug-fixes:
  • Tests not included in schedules's session reports
  • Empty folder throws an exception
  • Not possible to empty folders in specific trees
  • Removed debugging traces in selenium html launcher
  • GetAgentId() throws exception or drastically slow down the startup time
  • Get the campaign session configuration for reports throws an exception.
  • No clock cursor when
  • . Copying campaigns, campaign sessions, folders, requirements,
  • specifications, tests or testcases
  • . Generating specifications or tests
  • . Emptying folders
  • String textfields have the caret position on the last character
  • instead of the first one (leading to a wrong alignment)
  • Copy/paste working only on the second try on all the wiki-style fields
  • When overwriting preselected text the first character typed is ignored
  • Crash when selecting a campaign including tests having '' in
  • their names
  • Copy test: attributes are not copied
  • Configuration not included in execution reports
  • Copy campaign session: dynamic attributes settings not copied
  • Copy campaign session: cannot modify on the fly the attributes
  • Copy campaign session: tiny memory leak
  • Completion not reset when switching a defect to NEW or ASSIGNED
  • Results icon should have a different shapes to recognize them in balck
  • and white printed reports (new icons)
  • "testplan" terms becomes "testplan", "scope" or "procedure" depending
  • on where they are used to prevent any confusion
  • Option to include or not the ancestor nodes in the report
  • Import: No error reported when category or folder node is missing
  • Import: No error reported when an SQL failure occurs during import
  • Specific errors should be displayed when the imported file is incorrect
  • Remove useless traces in HTML document parser
  • Include changes entries for the copy of:
  • . campaign
  • . campaign session
  • . requirements
  • . specifications
  • . test/testcase
  • . testcase
  • Include changes entries for the generation of:
  • . specifications from reqs
  • . tests from specs
  • No refresh when updating the specs associated to a test
  • Cannot use the inheritance feature from the specification to select the tests
  • Exception thrown when the user with not enough rights selects specific items

New in XStudio 1.2a4 (Mar 11, 2010)

  • Automatic generation of items:
  • Specifications from requirements
  • Tests from specifications
  • Copy configuration
  • Execution settings:
  • New GUI defining execution options in the configuration panel
  • Logic for execution when parent failed (static settings)
  • Runtime algorithm
  • BIG Refactoring of the SQL layer (now common to XStudio and XAgent)
  • Display low-layer information (including credentials) about the SQL connection
  • especially when SQL connection fails
  • Remove deprecated conf fields in tables campaign_session and schedule
  • More protection on attachment content
  • Removal of some dead code
  • Cleaning up promptForRestart()
  • Spaces in all the titled borders
  • Bug-fixes:
  • When prerequisite fails, all testcases are correctly set
  • In some cases, the test or testcases status were empty
  • Missing English Localization
  • Mispelling error "language"
  • NullPointerException while setting integer attributes
  • Wrong label in sprint backlog tree header
  • While searching for test and testcases, force a minimum height for both lists
  • Selenium HTML launcher: browser do not includes "*"

New in XStudio 1.2a3 (Mar 11, 2010)

  • sql_compare launcher (will run 2 queries on different DB servers and will check
  • that they return the same thing. If not, it's a failure
  • sql_select launcher (will just run one query and expect an empty result)
  • Both SQL launcher allows execute remotely some command to a server (using plink)
  • * java launcher (allowing to load dynamically a .class file and execute it)
  • Bug-fixes:
  • Bug preventing from running any test through JUnit launcher on linux platforms
  • When no requirements/specifications are associated to a SUT, the session's
  • results tab is empty
  • Session report shows no defects when failed tests are linked to Bugzilla or
  • Mantis bugs
  • User's workload not updated in calendar (except avter restarting XStudio - cache
  • problem)
  • Global refresh button does not refresh also the global calendar

New in XStudio 1.2a2 (Mar 11, 2010)

  • Coverage on sessions added in the result tab
  • Quote the file path using ' instead of " on linux and only if the path includes
  • space character(s)
  • Trim the connection strings before actually use them
  • Executable names with ".exe" or not depending of the OS hosting the program
  • Implementation of TLS and SSL for notification emails (support of hotmail and
  • gmail smtp servers etc.)
  • Support of -trustAllSSLCertificates and -userExtensions parameter in Selenium HTML
  • launcher if necessary (new configuration)
  • Improved the build scripts (reuse of JAVA_HOME is existing)
  • Add Selenium python launcher in the package
  • Improve the squish launcher (normally no need anymore to force to kill anything)
  • CAgentMain moved to "gui" package (refactoring)
  • Add bugtracking.conf for XAgent
  • Preparation to make XAgent usable through JNLP
  • Bug-fixes:
  • Shortcut link broken
  • Hide the preset inheritance buttons in the specification-tests panel (useless)
  • Launchers: incorrect log in case of timeout
  • Launchers: return RESULT_SUCCESS when the test process is even not executed
  • properly
  • Session result tab not refreshed correctly
  • Slowlyness to open the intro page without an internet connection on linux.
  • Timeout issue while connecting to internet (huge elapsed time to start XStudio
  • in some specific configurations)
  • Include runner in XStudio package
  • JUnit + selenium_java + testNG launcher classpath delimiter = ; or : depending
  • on the OS
  • Create or link defects while executing a session only when executed from XStudio
  • AND using integrated defect database
  • Small memory leak when linking defect
  • Create schedule, wrong date for the next occurrences
  • Remove path and category information in the test details panel (too confusing)
  • Incorrect build script for python launcher
  • Python launcher: wrong python.xml
  • Incorrect create_22.sql script
  • All the launchers: when the process fails, set the test as failed

New in XStudio 1.2a1 (Mar 11, 2010)

  • Create new defect while executing manual tests (manual.jar + simple_manual.jar)
  • Link to an existing defect while executing manual tests
  • Add the new parameter DEFECT_SUBMISSION_ENABLED to enable the feature in the conf
  • add "additional info" field for
  • Tests
  • Test cases
  • Pass the "additional info" parameter to the launcher (WARNING: API change !!!)
  • Reordering the tests in a campaign by
  • Dependencies
  • Priorities
  • History selector (close to the "Back" and "Next" buttons)
  • New Python scripts launcher (thanks Yossi Kimron!)
  • Capability to copy:
  • A campaign
  • A campaign session
  • A testcase
  • Better search in tree; now more permissive (do not have to start with the string)
  • Only admin can Update DB (admin password required during this process)
  • Ordering of the items in reports so that it look more like within XStudio:
  • Testplans
  • Projects reports
  • SUTs reports
  • Specifications reports
  • Requirements reports
  • Defects reports
  • Ordering of the attachements in reports
  • Defect report: add a report only for active defects
  • Sut report:
  • Add defects found on the SUT + stats
  • Add defects fixed on the SUT + stats
  • Add sessions executed on the SUT
  • * Nicer copy/create/move/open (overiden) icons
  • Remember the width of each column in the reorder panel
  • Capability to rename a document
  • HTML Editors/viewers configurable in size
  • Customize sizes wherever it was useful
  • Highlighting of mandatory parameters
  • Alignment of all the forms to the top-left
  • Create test: by default "implemented" is set
  • Refactoring of exception handling of SQL requests
  • Restart program prompt: pass the localized button's texts
  • Bug-fixes:
  • Linux startup script (thanks to Harri Porten from Froglogic)
  • Does not try to upload attachment when it does not exist (robustness improvement)

New in XStudio 1.1 (Mar 11, 2010)

  • Remove Security Warning when using the web package
  • Accelerate the connection to third party MySQL when using the web package
  • Minor perf. improvment when attachments are not viewable
  • Only the admin can delete a bug (they should just be closed)
  • Add priority and severity indicators in Mantis and Bugzilla defect trees
  • Bug-fix:
  • Bugzilla stats moved to folder and fixed
  • Mantis and Bugzilla Folder names corrected in the "Details" tab
  • Refresh mantis and bugzilla folder stats were wrong

New in XStudio 1.1b3 (Mar 11, 2010)

  • Public Demo Environment !!!
  • Add the testcaseName to the SDK API
  • Add the Selenium Python launcher
  • Update the following launchers:
  • Autoit 1.5
  • Beanshell 1.0
  • Exe 1.1
  • JUnit 1.3
  • Marathon 1.2
  • Nunit 1.2
  • PyUnit 1.0
  • Selenium .NEt 1.1, html 1.1, java 1.1 and Python 1.0:
  • . give some time to the selnium server to start
  • . incorrect default values for selenium server path
  • . incorrect default values for junit path
  • Squish 1.3
  • TCL 1.2
  • testComplete 1.3
  • TestNG 1.2
  • TestPartner 1.2
  • VisualStudio 1.5
  • Update jarbuilder
  • Remove all the limitation about open a document under MacOSX
  • Disabling sandbox in JNLP mode to:
  • Remove security warnings
  • Accelerate the connection to MySQL server
  • Bug-fix:
  • MacOS release fixed and tested
  • Campaign session reports corrupted
  • Do not try to save the last logged user in JNLP
  • Delete attachment in the document tree
  • Status wrongly retrieved (for email notification) from integrated defect details
  • crash under MacOSX when editing an document
  • Improve notification mechanism fir the integrated BTD

New in XStudio 1.1b2 (Mar 11, 2010)

  • Bug-fix: Impossible to install XStudio 1.1 !
  • Ability to set & export xstudio.conf in JNLP Mode to copy to the server
  • Ability to set & export bugtracking.conf in JNLP Mode to copy to the server
  • Enable the menu entries to do so any time from XStudio GUI
  • Add some helpers for the settings screens
  • Vista/Windows7 message in the installer

New in XStudio 1.1b1 (Mar 11, 2010)

  • Documentation Management System including:
  • Versioning of the different revision
  • Lock to avoid conflicts
  • New Document tree
  • Patch Engine to run complex DB migration tasks (not achievable by the simple
  • update .sql scripts)
  • JUnit launcher 1.2
  • NUnit launcher 1.1
  • TestNG launcher 1.1
  • Selenium Java (JUnit + TestNG) launcher 1.0
  • Selenium HTML launcher 1.0
  • Selenium .NET (NUnit) launcher 1.0
  • Improved the CRunner class
  • Bugzilla support tested (no more experimental)
  • Add the "products" folders in Bugzilla defects tree
  • Add attachments tab for category and folders in integrated defect tree
  • Add inherited attachmentd for the defect nodes
  • Move all SQL scripts in a dedicated folder (to cleanup the bin folder)
  • Message when an attachment cannot be opened
  • Remove getCurrentUserId()
  • Several code factorizations
  • Updated version of Launch4J to support X64 platforms
  • Set minHeapSize to 64MB in the executable wrapper
  • Attachments in all the reports are using the new document system management
  • Remove the useless report CSS (style.css) and rename style_print.css to style.css
  • Several bug-fixes including:
  • A couple of memory leaks (SQL connections/statements) when uploading files to DB
  • Incorrect path in inherited attachments
  • Add missing terms for localization
  • CSS issue in SUT report
  • Test attachments not displayed/available from the testplan
  • Add attachments in defect reports
  • Pre-select only main trees (to avoid glitchy effects)
  • Search by id not working when a specification has been previously searched

New in XStudio 1.0 (Mar 11, 2010)

  • Only a very few bug-fixes:
  • Wrong/incorrect messages when invalid credentials are provided
  • Invalid OS context with MacOSX when using XStudio alone (without XAgent)
  • Manual tests: option to skip the execution when a step is failing not working

New in XStudio 1.0b3 (Mar 11, 2010)

  • Only a few bug-fixes:
  • Forbid user to close the manual launcher's popup
  • In some specific case, exception thrown when selecting the root node of a tree
  • Authentication issue in delivering notification email in some specific cases

New in XStudio 1.0b2 (Mar 11, 2010)

  • Add SUT reports including a traceability matrix req - spec - test on
  • root node
  • company
  • folder
  • sut
  • New User's Manual including Tutorials for:
  • JUnit
  • Squish
  • NUnit
  • TestNG
  • Add attachments in Requirements and Specifications (in the reports)
  • Display attachments name instead of their physical unique name on disk
  • Factorize Squish launchers
  • Factorize JUnit launchers
  • Improved TestNG launcher
  • Make strong/unify all the XSLT to handle anchors
  • Unify the anchor mechanism for all reports
  • Refactoring reports library
  • Add the commented include for xslt inclusion
  • Remove 'specifications'/'tests' useless container nodes in XML docs
  • Test username does not access latest.xml etc.
  • Change the sizing of the HTML editors
  • Several bug-fixes including:
  • Exception rasied while cancel generation of a report/testplan
  • Selecting a node for the first time in ANY tree, takes too much time
  • as all the calls are duplicated!
  • table_weekend not created depending on the default charset of the DB
  • Defect stats not correctly updated in some conditions
  • Wrong anchors when 2 items have the same name in some specific cases
  • Workaround of Sun's bug that provokes crashes when opening the browser
  • several times in a row sometimes
  • Add ids to XML reports where it was missing
  • Tab to espace conversion
  • Generate a campaign report then a testplan generates wrong reports
  • Reports that support projects with no sprint
  • Anchor problems with projects reports
  • Wrong css in in the standard reports (not the print)
  • Add missing localization
  • Remove 'muenchian' commented routines
  • '[XXX]' -> '[X_XXX] name' in traceability matrix in Req/Spec reports

New in XStudio 1.0b1 (Mar 11, 2010)

  • Several minor bug-fixes
  • History buttons previous/next (browser-like)
  • Attachments on requirements and specifications
  • Attachments inheritance on req, spec and tests
  • Charset for country_id in table_absence

New in XStudio 1.0a4 (Mar 11, 2010)

  • Coverage metrix on campaigns (full and partial)
  • Coverage metrix on campaign sessions (full and partial)
  • Coverage metrix on category (req + spec + test)
  • Coverage metrix on folders (req + spec + test)
  • Automatically create testcases if the launcher is requesting it
  • Progression/Regression metrix on campaign
  • Bug-fix:
  • MAJOR bug preventing from installing 1.0a3 from scatch (without
  • updating from a previous version)
  • Percentage rounding in coverages
  • Dependency graph modality problems
  • VisualStudio launcher results parsing finally implemented
  • I also worked on:
  • New website (http://www.xqual.com) supporting perfectly IE7+,
  • Firefox3+, Chrome and Safari
  • New open-source section (GPL3) on the website containing all the
  • launchers
  • Initiation of teh development of automated functional tests on:
  • the XStudio NSIS installer (using the AutoIt launcher)
  • the XStudio Java unit testing (using the JUnit4 launcher)
  • In addition, I developed a bunch of new launchers for XStudio:
  • Froglogic Squish for Qt
  • Froglogic Squish for the web application
  • Microsoft Visual Studio Team System
  • Jalian Marathon
  • Beanshell
  • JUnit v3
  • JUnit v4
  • PyUnit
  • NUnit (.NET)
  • TestNG

New in XStudio 1.0a3 (Mar 11, 2010)

  • Countries management
  • Absences management (per user)
  • Holidays management (per country)
  • Week-ends management (per country)
  • Better presentation of the calendars (new colors, legend,
  • borders etc.)
  • Remember scale + expended nodes when moving in time in the calendars
  • Full implementation of calendars with absences, holidays,
  • personalized week-ends (depending on the country)
  • Add several new user profiles:
  • HR Manager
  • Developer
  • Test Operator
  • Add windows7 and snow leopard in OS list
  • Print stack traces each time a "SQL lost error" is thrown
  • For sprint velocity, use the most used week-end settings among
  • all users
  • WeekDaySelect formitems using now Standard identification for days
  • of the week (former schedules to review!)
  • Add SUT-Requirement association including:
  • Inheritance of requirements (from SUT)
  • Inheritance of tests (from SUT)
  • Factorization of a LOT of SQL functions (LIST and FIRSTRESULT)
  • Add parameter feature.not_implemented_testcase_notification.enabled
  • Added a couple of launchers:
  • AutomatedQA TestComplete 7
  • TCL
  • Improved security of CRunner class
  • Open-source section on the website including SDK and all sources
  • Bug-fix:
  • Tree retrieval when one single element belongs to the root node
  • Forbid points outside the sprint dates in the velocity charts
  • Localization fixing
  • Update global hashtables when updating user's country
  • Remove useless logs

New in XStudio 1.0a2 (Sep 6, 2009)

  • Report with test ordered like during the execution
  • Complete control over manual tests execution through a control bar:
  • Previous Test
  • Previous Testcase
  • Rewind Testcase
  • Pause execution
  • Resume execution
  • Next Testcase
  • Next Test
  • Timeout setting per test while executing manually (using attributes)
  • Bug-fix:
  • Sometimes some element were hidden in the trees when they were
  • the only child of their container

New in XStudio 1.0a1 (Sep 6, 2009)

  • Custom XSLT
  • Traceability matrix
  • User's profiles
  • User's Guide update
  • Executable launcher
  • Bug-fix:
  • Cannot export to a shared folder including dollar sign in its path
  • Could not create a project
  • Could not create a task
  • Could not create SUT
  • Problem with SUT tree
  • NullPointerException when executing a manual test locally in
  • web mode
  • Extra spaces in exported XML files
  • Use temporary folder to store export resources in JNLP
  • (to be able to filter only the necessary ones)

New in XStudio 1.0a0 (Jul 15, 2009)

  • Preview version of the performances improvments on:
  • User tree
  • Agent tree
  • SUT tree
  • Project tree
  • Test tree
  • Campaign tree
  • Closed items filtering on
  • Sprint
  • Tasks
  • Defect
  • Search tests and testcases
  • Traceability on:
  • Requirements
  • Specifications
  • traceability in reports for:
  • Requirements
  • Specifications
  • Anchors on subtree items
  • Items in subtrees selectable
  • Additional checks against NullPointerExceptions
  • Bug-fix:
  • Velocity refresh
  • Refresh tree by really getting only the required nodes
  • Link to task does not work
  • Localization

New in XStudio 0.7 (Jul 15, 2009)

  • A few additional minor bug-fixes

New in XStudio 0.7b3 (Jun 1, 2009)

  • Email Notification for integrated defects when changing thedetails or the
  • Reporter/assigned to
  • Found_in/fixed_in sut
  • Better error reporting when creating session and when data are missing
  • Send all the emails in background to improve performances
  • Hide details of useless folders
  • Reactivate the threads for keep-alives (DB + BTD)
  • Remove useless traces
  • A lot of bug fixes including:
  • Corrupted "reproducibility" field (form including ???)
  • Lots of memory-leaks profiles and removed:
  • Sprint details
  • Integrated defect category stats
  • Category stats
  • Campaign session details
  • Bad percentage values or NaN
  • Bad escaping of < and > in manual launchers
  • Cannot create folder in a project where another one in another project has the same name
  • Reports:
  • Add systematically global metrics
  • Short defect description with anchors
  • Execute on remote agent even if we do not have ourself declared as an agent
  • Automatically create the current agent if does not already exist
  • Protect against "]]>" in CDATA fields
  • Missing refresh when assigning tasks to sprint
  • Fix a localization issues
  • Must not verify locally the existence of the company logo in JNLP mode
  • Remove backlog edition limitation when not running
  • Imports:
  • Testplans from XML does not work in all cases
  • Requirements from XML does not work in all cases
  • Specifications from XML does not work in all cases
  • < and > characters wrongly rendered
  • Import only the first category

New in XStudio 0.7b2 (May 22, 2009)

  • Improvements of all the reports (requirements, specifications, projects / tasks, testplans, campaign sessions and defects)
  • More informations in the statistics and in the summary: status, priority, severity, is formal etc.)
  • Improved stylesheets
  • Attachment managements in reports:
  • Include images (jpg, gif, png etc.) in the report itself
  • Add the attached files to the zip and add link to the attachements in the report
  • Give the filename being overwritten to the user for confirmation
  • Simplification of the initial load of the trees
  • Optimization/Refactoring of some code
  • Some bug fixes including:
  • Bad presentation of , and (i.e. included in description) in reports
  • Slider not completely visible in the manual laucher configuration
  • NaN in the summary statistics in the campaign session reports
  • Crash when some complete tree access are forbidden to the user
  • Refresh campaign session attachments

New in XStudio 0.7b1 (May 4, 2009)

  • Sprint backlog editable in RUNNING and IDLE state
  • Remove license.dat file
  • Search requirements feature (from a category node)
  • Search specifications feature (from a category node)
  • Search tasks feature (from the root node)
  • Suppress resources_signed.jar (copy all the sql script + theoretical_integrity.dat in bin
  • Update theoretical_integrity.dat.init
  • Error message when the launcher xml/jar is not found
  • Some bug fixes including:
  • Bug-fix: Fix the problem to create and autoupdate the DB if using the webpackage
  • Bug-fix: open attachments uses temp folder
  • Bug-fix: missing localizations

New in XStudio 0.7a3 Patched (May 4, 2009)

  • Urgent patch on the web package
  • Bugfix: cannot create a configuration or run a compaign session

New in XStudio 0.7a3 (May 4, 2009)

  • Add the "dynamic" property to attributes ("dynamic" means can be overwritten by the operator when starting the campaign session)
  • Ability to edit attributes
  • New icons for attributes (bool, int and string)
  • Integer/String attribute can now accept ':' and ';' to specify
  • list and range of values (these values can then be used by the test
  • itself to execute code with "sliding" variables)
  • Filtering adapted to work with range of integers and range of
  • strings
  • Dynamic refresh of the test tree when necessary to update when
  • some attributes are changed on a specific test
  • Edit dynamic attributes when creating session
  • Display dynamic attributes in session
  • Add a right to enable or not to view the dynamic attributes tab
  • in session
  • Pass all the static + dynamic attributes to the launchers
  • Add the utilities to retrieve the variants (an enumeration of
  • integer, strings) from the launcher etc.
  • Identify tasks (different icons) already assigned to a sprint
  • in the main tree
  • in the backlog panel
  • copy of a requirement
  • copy of a specification
  • copy of folders (req, spec and test)
  • calculate automatically the new names during copies when duplicate
  • Add the Perl launcher
  • Better visibility of tables's rows
  • Add Apache install instruction in the Installation Guide
  • Some bug fixes including:
  • JNLP
  • bug-tracking driver not found
  • in case the settings (xstudio or bugtracking) are incorrect, exit directly
  • while exiting, do not try to save the position/size of the window
  • after editing a specification, cannot copy a test
  • forbidden duplicate folder names in different categories and companie

New in XStudio 0.7a2 (May 4, 2009)

  • Java WebStart distribution for Tomcat/Apache/etc.
  • allowing to use XStudio without having to install it
  • Export reports (requirements, specifications, etc.) in a folder chosen by the user
  • Zip the result of the reports
  • Remember the last download/upload location

New in XStudio 0.7a1 (May 4, 2009)

  • Brand new (Scrum-oriented) Project Management module
  • Versioning and stats on projects
  • Graph velocity charts
  • Export in XML/HTML reports about projects
  • New rights to control access to project management features
  • Implementation of users's calendars checking
  • global and/or individual users
  • graphical visualization of the availability of users
  • Capability to graphically display dependencies between tests

New in XStudio 0.6 (May 4, 2009)

  • Some bug fixes including:
  • [218] Previous version shortcut remains upon upgrade
  • [219] No validation for the email entered
  • [221] Uncaught exception detected thrown on running test
  • [222] Unable to proceed further - needs to terminate XStudio
  • [223] Email changes not considered
  • [226] NullPointerException on remote agent exec

New in XStudio 0.6b3 (May 4, 2009)

  • automatically send email to [email protected] when an integrity issue is found
  • major bugfix about node selection in tree !!!
  • Some other bug fixes including:
  • [213] cannot delete a conf when running a test

New in XStudio 0.6b2 (May 4, 2009)

  • changes in the integrity checker to be compatible with different database servers
  • Some bug fixes including:
  • [202] Can create session without any configuration
  • [203] Can run test without a configuration selected
  • [204] Dots not appearing in the graph during execution
  • [205] Localization: elements.some_tests missing
  • [208] Cannot create schedule

New in XStudio 0.6b1 (May 4, 2009)

  • Implementation of a Database Schema Integrity checker
  • Major bug-fix on the previous database schema updater
  • A few minor bug-fixes

New in XStudio 0.6a4 (May 4, 2009)

  • Implementation of the configuration Management Module
  • A few minor bug-fixes

New in XStudio 0.6a3 (May 4, 2009)

  • Button labelling changes in the manual launcher
  • Behavior of manual launchers when one step fail now configurable
  • Huge improvements in performances to get defect stats (integrated BTD)
  • Add information on the resolution rates
  • Report on the integrated defect database on
  • root folder
  • category
  • folder
  • Some bug fixes:
  • Fix database schema corruption introduced by 0.6a1 and 0.6a2 fresh install
  • En/Us Localization: many fixes
  • Data range in defect stats has no effect with Mantis connector

New in XStudio 0.6a2 (May 4, 2009)

  • Defects
  • Stat generation configurable for a specific range (by default last 30 days)
  • Add severity + priority in defect tree
  • Requirements
  • Add priority in requirement tree
  • Specifications
  • Status/State-machine for Specifications
  • Add priority in specification tree

New in XStudio 0.6a1 (May 4, 2009)

  • Requirements:
  • Implement requirement workflow
  • Display type, priority and status in Requirements report
  • Campaign: order test execution
  • Campaign session
  • Attachments management
  • Add description
  • Display more information in the report
  • Manual Launcher: display descriptions and prerequisites
  • Testplan: display the author of each test
  • Added 'found in' and 'fixed in' in the defect search feature
  • Added AutoIt Launcher (including sources)
  • Import:
  • Requirements in XML
  • Specifications in XML
  • Tests in XML
  • Some bug fixes including:
  • [171] Fix the JFreeChart warning at compilation
  • [162] Scheduling test cases in reports

New in XStudio 0.5 (May 4, 2009)

  • Only some bug fixes:
  • [46] Traceability feature will be very useful
  • [140] Overwriting message not displayed
  • [141] Status's checkbox caption are as '???'
  • [142] Test node: rename 'history' tab in 'results'
  • [144] Incorrect message displayed in an error dialog
  • [145] The GUI of 'defect creation' went shaky
  • [146] Bugs submitted gets deleted if user is deleted
  • [153] Previous date can be assigned for 'Corr. date

New in XStudio 0.5b3 (May 4, 2009)

  • Only some bug fixes:
  • [89] Refresh subnodes - done twice
  • [128] Couldn't add attribute
  • [130] Try to create twice the same bug
  • [131] Localization: element.an_sut missing
  • [135] download attachments - open
  • [136] ClassCastException thrown when clicking preset filter setting
  • [138] Expand the tree and show all leaves before filtering

New in XStudio 0.5b2 (May 4, 2009)

  • Only some bug fixes:
  • [16] improved problem reporting
  • [79] update schema warning
  • [102] add lastmomdified to the bug search panel
  • [111] improve btd search
  • [112] coundn't create sut
  • [113] numberFormatException with NULL dates
  • [114] couldn't create requirement
  • [118] Defect tree should be orderer by status then name
  • [119] tab couldn't be displayed
  • [120] bad id in requirement/specifications export
  • [121] couldn't search testcase in global search
  • [123] wrong message when XML launcher is absent
  • [124] couldn't upload attachment
  • [125] wrong refresh when uploading attachment

New in XStudio 0.5b1 (May 4, 2009)

  • Some bug fixes including:
  • [93] defect changes: status/priority/severity should be named
  • [95] add rights for the integrated BTD
  • [96] create bug does not use the nice forms with sliders
  • [97] bug search update does not refresh
  • [104] Possible bug with attachments (create attachments folder fails during install)
  • Integrated Bug-Tracking database improvements
  • new graphics
  • new dynamically-enabled status widget
  • dynamic generation of the form depending from the current status
  • better change tracking
  • Introduction of new parameters:
  • platform
  • reproducibility
  • steps to reproduce
  • sut where the bug has been found
  • sut where the bug has been fixed
  • progress %
  • etc.
  • Rights managements for integrated bug-tracking database access
  • Improved search mechanism for the integrated bug-tracking database
  • Query building process redesigned

New in XStudio 0.5a2 (May 4, 2009)

  • Some bug fixes including:
  • [86] exception when trying to select default tab
  • [84] not the figures on the pie for defects stats
  • [83] resolution rates always 0
  • [78] crash when entering 'commercial and'
  • [76] settings > cancel: kill the client
  • [65] tooltip 'taratata'
  • [64] add a testcase does not refresh the test tree
  • [13] nullpointerException for limited user
  • [12] tests tab gives classCastException Coverage metrics generation on
  • requirements specs
  • requirements tests
  • specifications tests
  • tests not covering any specifications
  • Search/Reporting/Filtering of integrated bug-tracking database
  • Tests attributes are now passed to the launcher
  • WARNING: the API of preRun() has then been modified

New in XStudio 0.5a1 (May 4, 2009)

  • Bug fixes (submitted by users after delivery of 0.4)
  • Integrated bug tracking database
  • Bug traceability + lots of metrics/graphics on the product quality on
  • Integrated bug-tracking database
  • Mantis
  • Bugzilla (experimental)
  • Developers/Testers performances evaluation tools (tracking of resolved and submitted bugs per user) on
  • Integrated bug-tracking database
  • Mantis
  • Bugzilla (experimental)
  • background thread to regularly update stats for tests and defects (for the history)

New in XStudio 0.4 (May 4, 2009)

  • pure html and deported home page
  • localized home page
  • added a timeout for automatic check of new version (not yet for homepage) for users that do not have internet connection
  • added "buy a book" button in home page
  • bug fixes:
  • cancel after downloading an attachment
  • copy init_6.sql in the package

New in XStudio 0.4b4 (May 4, 2009)

  • improved categories's statistic graph
  • added new graph for the campaign sessions
  • automatic check on the web for new releases at start time
  • agent GUI automatically select the last line of the log
  • improved logging of xagent
  • added cancel on the login page
  • freeing of the resources when cancelling in different dialogs
  • after mofifying a company details, refresh the last edited element
  • file browser added to easy the setting of canonical path
  • updated the about dialog box
  • activated experimental "Generic" interface for bug-tracking system
  • depending on the bug-tracking system selected, enable only relevant fields
  • added a "hide" button in the campaign session details dialog that allows to hide the panel during the execution (a "show" button is available on the right panel to display it again whenever the user wants to)
  • added a comment text field in "manual" and "simple_manual" launchers. Each time a dialog box is prompted to the user, he can add a comment that will be inserted in the messages log
  • sort the statistics in the revert order to see first the last data
  • user can choose the destination folder when downloading a file attachment (folder "attachments" is still used for temporary storage)
  • new dynamic (content from the web site) home page with donate button
  • several bug fixed including:
  • removed dev. traces in "success" launcher
  • removed last memory leak in xagent
  • wrong data displayed in campaign session details tab
  • wrong escaping of the messages returned by the tests if they included & of characters
  • refresh root node of the tree after deletion
  • prevent to writeInOnce() to a file is the file cannot be overwritten
  • bug in naming convention in the MacOSX package
  • dispose dialog box when changing bug-tracking settings
  • "attchments" folder was not created by the installer
  • download the attachments in the "attachments" folder and not in the "bin" folder

New in XStudio 0.4b3 (May 4, 2009)

  • new distribution package for Linux
  • executable stub in the MacOS package
  • implemented all (useful) sub-refresh
  • experimental bugzilla integration (still need access to a real bugzilla db to test
  • better error reporting in the global search
  • enable/disable user
  • removed useless activity icon
  • protect the system against log generated by the tests including characters that must escaped
  • when deleting an item in a tree, select the root node of that tree
  • autoupdate of all the stats at each start renamed "getAttachements()" API in "getAttachments()"
  • add "download attachement" feature to all places that handle attachements

New in XStudio 0.4b2 (May 4, 2009)

  • important bug fix (exception when running campaign sessions in certain circumstances)
  • additional memory leak fixes
  • localization add'ons
  • help for the global search feature

New in XStudio 0.4b1 (May 4, 2009)

  • global search within all trees
  • huge memory leak fix
  • while navigating through campaign sessions
  • run a forced garbage collection every 10 minutes
  • improvement in the auto-update mechanism
  • add a link to the agent executable
  • GUI for the agent
  • fixed a security issue in the tracing system
  • refresh of the testplan tab when setting a testcase as implemented
  • check driver path and company logo while filling the settings
  • handling of autoupdate of the database schema even with multiple versions
  • autoupdate bug-tracking conf
  • detect virgin configuration to propose better messaging
  • XStudio forum bugs fixes
  • export testplan: open instead of save

New in XStudio 0.4a2 (May 4, 2009)

  • keep the settings when upgrading XStudio
  • huge performances improvement when
  • editing/deleting/inserting a new testcase
  • getting/refreshing the test tree
  • completely new agent (windows service not used anymore) !
  • can now run ANY kind of tests - even GUI-based
  • fix the bug: java registry entries not found (need only jre now)
  • fix the bug: installation steps for XAgent (simpler now)
  • capacity to attach file (i.e. screenshots to a testcase execution)
  • new API for the launcher: [addAttachment(File file)]
  • display of testcase execution attachment in the campaign sessioncontent
  • import data fixed
  • remember the splitpane position for the test tree
  • ordering of SUTs in the tree
  • localization of the action tracking feature
  • remove thread usage for SQL requests (performance improvement)
  • display of estimated time to run for a campaign (incl. probability)
  • testplan generation including description of testcase
  • capability to use the testcase description as testplan; handled by
  • the new manual launcher
  • the new simple_manual launcher
  • better implementation for the "hourglass" pointer
  • bug fixes including:
  • dual execution of campaign when run remotely
  • classCastException when editing a filter
  • XStudio forum bugs fixes
  • possible bug with export req/spec
  • possible bug with attachments
  • possible bug with test copying
  • launcher: convert path from java style to windows style
  • action tracking not localized yet

New in XStudio 0.4a1 (May 4, 2009)

  • implementation automatic tracking including charts generation on
  • nb tests
  • nb implemented tests
  • nb testcases
  • nb implemented testcases
  • implementation ratio
  • per-user change tracking
  • management/storage of attachments for requirements,
  • specifications, tests, test cases
  • Italian localization
  • export of requirements and specifications
  • automatic calculation of estimated time to execute a campaign
  • better css for all exported documents
  • possibility to use simplified testplan (just formatted text)
  • (handled by all manual launchers)
  • new experimental launchers (including sources) for
  • Microsoft Visual Studio
  • HP/Mercury QuickTestPro
  • HP/Mercury WinRunner
  • Compuware TestPartner
  • SQL
  • numerous bug fixes including

New in XStudio 0.3 (May 4, 2009)

  • remove the very basic defect tracking feature (version 0.4 will
  • includes full connection to external databases such as Mantis and Bugzilla and a 100% generic connector
  • some bug fixes
  • XStudio forum bugs fixes
  • no check on special char for step, checks etc
  • invalid SMTP Port makes XStudio to error
  • testplan/test reports borders

New in XStudio 0.3b5 (May 4, 2009)

  • numerous bug fixes

New in XStudio 0.3b4 (May 4, 2009)

  • bug fix in test report generation
  • metrics/statistics available for tests as well as for testcases
  • differentiator betwen implemented or not testcases in testplan
  • forbid '&' characters in forms
  • open testplan and report with the default app. when finished
  • icon in testplan/report is now customizable
  • Copying a test
  • XStudio forum bugs fixes
  • NumberFormatEx after network conn failure
  • Poor English grammar in database conn msg

New in XStudio 0.3b3 (May 4, 2009)

  • Simplified manual testing
  • generation of an additional testplan/report customized for printing
  • Testcase name in the exported testplan
  • XStudio forum bugs fixes
  • Initial Table setup SQL has an error
  • Exp. SimpleManual Launcher miss result
  • CDialog popup's size in reinitialized
  • Check tables validity at runtime
  • Special characters in passwords
  • When a suggest. list too long popup hidden
  • Localized messages issues
  • Special characters are not supported

New in XStudio 0.3b2 (May 4, 2009)

  • new Manual launcher
  • better CDialog component
  • added JDBC connector in the distribution
  • lots of internally-found bugs fixes
  • XStudio forum bugs fixes
  • Couldn't import testplan at creation time
  • Subtree not refreshed when changing of dir
  • smtp account password in clear
  • Couldn't stop a crashed session
  • The focus is not set to the textfield
  • testplan export xml: extension not added
  • With the "user edit details" rights...

New in XStudio 0.3b1 (May 4, 2009)

  • localization
  • filtering capablities
  • java 1.6 migration (generics etc.)
  • login capability with encrypted password
  • uniqueness of company/category/user/folder names at creation
  • graphics change
  • Xagent introduction

New in XStudio 0.2 (May 4, 2009)

  • java 1.5 migration