Change log
Here is the complete change log of
XStudio.
_________________________________________________________________________
SOFTWARE
_________________________________________________________________________
1.5sp4
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
1.5sp3
* 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
1.5sp2
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
1.5sp1
* Bug-fixes:
- XContinuousIntegration is now 100% console (headless)
- XContinuousIntegration missing --outputformat in usage
- Sahi Launcher supports Sahi Free + Sahi pro
- TestComplete launcher: test path MUST have \ and not /
- Remove "exec -a appName" from all the linux scripts (not
supported on some unix systems)
- Campaign sessions ordered by name then start date in the tree
- When there is no or only 1 session in the time range selected,
the campaign statistics display empty panels
- Task priority always set to -1 in the dashboard
- Better error message if the launcher xml is missing/invalid
- Issues while editing custom fields especially multiple choices
- xmlHashtableToObjectHashtable() does not handle empty hashtables
1.5
* 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
1.5b3
* 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
1.5b2sp1
* Hotfix:
- All the launcher might be able to find a physical tests
(canonicalPath & treePath were mixed up when pased to the launcher)
- In some circumstances, NullPointerException when running a session
1.5b2
* 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)
1.5b1
* Global consolidated results in any container in the tests tree:
- Root node
- Category node
- Folder node
* Results in test tree support for SUT filtering
* Rights for viewing the test results
* Rights for viewing the category tests statistics (developped and
authored)
* Requirements static coverage: introduced a "partially covered" tab
to make the metrics more "accurate"
* Ability to modify a campaign content after it has been created (an
additional right is necessary to do so)
* Stats tests authored (in addition to developed)
* Check speller
* GRAPH_IN_REPORTS plugin included for free in SILVER support license
* CUSTOM_FIELDS plugin included for free in NO_AD support license
* Updated German translation (thanks Detlef!)
* Bug-fixes:
- Sahi launcher: support SahiFree and SahiPro (old + new versions)
1.5a5
* Shareable user profiles
* Ability to modify a campaign content after it has been created
(an additional right is necessary to do so)
* SUT: differentiate the bug found in the SUT manually or through a
failed test
* Manual test run in "1-click" (remember last settings)
* Indicators on important/mandatory tabs
* Requirements static coverage: introduced a "partially covered"
tab to make the metrics more "accurate"
* Ability to change the CCEmails (after creation) on:
- campaign session
- schedule
- defect
* CCEmails on integrated defects
* Differentiation rights for viewing/editing of CCEmails
* Emails duplicates are detected globally (to, cc and bcc)
* Improved the default profiles content
* Prototype API server
* Bug-fixes:
- Prevent ANY invisible characters to corrupt XMLs
- Couldn't delete SUT attachments
- Error when changing something on a bug with a correction date
in the past
- Missing escaping on form names
- Increased size for the "correction description" field
1.5a4
* Ability to disable specifications tree in XStudio!
(linking directly requirements to tests)
* Added req-tests + test-req edit rights
* Bug report with JIRA
* Sahi launcher: compatible with newer SahiPro version
* Requirements type (integrated, JIRA, etc.) in the footer
of the GUI
* Create a requirement in JIRA from XStudio
* Authorize to create empty user group
* Send "new version available" notification only to admins
users (the ones in the "Admins" user group)
* SDK API: timeout=0 means infinite timeout for CTimoutListener
* New warnings
- When the user disables the spec tree we ask him if
he wants the system to automatically create the relationships
between the requirements and the tests based on the current
reqs/specs/tests relationships.
- When the user changes the requirements source (integrated,
generic or JIRA) we delete the previous relationships
between reqs/specs and reqs/tests. We warn the user
about it and let him the choice to cancel the whole operation.
- When the user changes the defects source (integrated,
generic, Mantis, Bugzilla, Trac or JIRA) we delete
the previous relationships between defect/test executions.
We warn the user about it & let him the choice to
cancel the whole operation.
* Bug-fixes:
- URLs compatibility with all PHP configurations
- Couldn't delete or move an integrated requirement
- Sahi launcher accepts index.html result file
- Keepalive JIRA requirements to avoid disconnection
- URL in settings as "unrestricted string" form item so that
'&' character is exceptionally authorized
- JIRA http API: escape username and password
- Some report generation does not work with the specs disabled
- "missing selection sut" message instead of user
- With specific folder names, generating a report from the
folder was hanging
- Cannot select a campaign (Exception thrown)
- Cannot associate a bug to failed tests
- Hang while generating images when specification is disabled
- When changing a user's details setting, password was
automatically emptied
- Localization missing
- Can't generate project report in 1.5a3
1.5a3
* Custom fields on SUT/reqs/specs/testcases/defects
* Restrict visibility on some projects/folder
* User groups to apply access rights
* Custom notification emails
* XStudio objects accessible via a simple URL!
* Object's URL in all email notifications
* Clickable URLs & Images in Wiki-style text boxes
* XStudio now signed using a Trusted Certificate
* Versioning/changes tracking on SUTs and defects
* Attachments on SUTs, projects, etc.
* More detailed (default) notification emails
* Requirements tree opened to generic and JIRA
* Ability to edit campaign session's operator on the fly
* Ability to edit campaign session's agents on the fly
* Bug's "Send reminder" button
* Individual email notification when a test fails
* Bug-fix description now a formatted text box
* Multiline textfield for steps, parameters and checks
* Bugs+Reqs: JIRA filters on projects/type/status
* Ids in trees
* Microsoft Word document parser
* Help available on demand in forms
* NO-AD plugin support
* soapUI launcher
* Ability to start XAgent from the browser with no install
1.5a1, 1.5a2
* Privately released to customers
1.4sp8
* Bug-fixes:
- Couldn't run XStudio from the browser in extremely rare
configurations
- 100% cpu issue (due to auto-ads thread)
- Create SUT: cannot import requirements from another SUT
- In certain conditions, merging campaign sessions was missing
outputs
- Sort JIRA bugs by key ids
- Remove invisible and/or forbidden characters (especially during
import of data)
- Cannot generate test case parameter combinations if user account's
language different from English
- Inconsistent manual launcher history template
- SetTestcaseAsFailedAsSoonAsOneStepFails setting sometimes not
read/used
- Set the getUncaughtExceptionHandler only if not already running
- Keepalive packets not activated for JIRA and TRAC bug-tracking
systems
- Protection against duplicated background threads
1.4sp7
* Support of attachment with AutoIt launcher
* New sprint summary XSLT report
* Bug-fixes:
- Should be able to minimize/maximize tabular launcher dialog window
- Dependencies order during execution is not repected in some cases
- Lack of escaping with JIRA/Mantis/Trac/Bugzilla with status or
severity name including '&' character(s)
- All JIRA issues (not only those with type=1 - defects) should be
listed in XStudio
- Tabular launcher: focus should be by default on "Submit" button
- Support of JIRA URL including not-root URI for http access
1.4sp6
* XUnit launcher: support of 32/64 bits + CLR 2/CLR 4 applications
(thanks to Michel!)
* 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
1.4sp5
* 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
1.4sp4
* 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
1.4sp3
* New German localization
* Add LGPL clause in all the launchers
* New launchers for
- TestOptimal (to be reviewed)
- 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 _
1.4sp2
* 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
1.4sp1
* Print faulty query and stack trace when SQL fails
* Bug-fix:
- MAJOR bug in coverage computation
- Bad url in JNLP index
- New version of the Spanish localization
- Initialize the last destination folder to the root of the hard
disk where XStudio has been installed so that's it's never null
(hence provoking weird things on recent vista versions)
- The right RIGHT_ID_TESTCASE_CD should NOT include
RIGHT_ID_TEST_SPEC_E
- Additional protection on some launcher to accept log with empty
payload message
1.4
* New method printTestExecutionVector() available in the SDK API
* Bug-fix:
- Set stop date in the tree when a whole session (all agents +
local) completed
- Increase the AGENT_NOT_RESPONDING_TIMEOUT to 15 minutes
(if a session - or a subset on a particular agent - did not
really start 15 minutes after the session has been armed, the
session is stopped nicely)
- Differentiate the import from CSV label (menu and generate
params)
- Wrong parsing of the ads parameters
- Wrong message when invalid character & is provided in a UTF8
input string
- Missing check of estimated effort when creating a new task
- More info while importing from an invalid XML
- Manual, simple_manual and tabular_manual launcher dialog has
XStudio icon
- Tabular dialog always on top
- Tabular dialog cannot be closed except from the submit button
- Sprint of 0 days reported if date selected for start and stop
are identical (and that it is not a week-end day)
- Bugs manually assigned to a SUT (not through a failed test)
are not shown in SUT > bugs
- Change the label "SUTs" on integrated defect to "Found in
(auto)" and move it next to "Found in" tab
- Sprint of 1 day does show a duration of 0 days
1.4b3
* 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
1.4b2
* More reliable statistics in the progress details, in the
progress bar and in the results tab
* All the test cases not executed are now set as not executed
in the new "finalization" phase (no more any test case with
no status)
* Ability to run/pause/resume/stop/finalize sessions dispatched
in 1 XStudio + N XAgents from XStudio
* Auto-detection of not-responding XAgents (in this case,
all the tests can be executed are executed then the session
is automatically stopped)
* Ability to execute several tabular manual sessions
simultaneously on different agents - restore the individual
agent's previous results on each agent if the same session
is re-started
* Removed a few "cursor change" so that it's easier to
stop/pause/resume a session
* Additional information in the global progress bar (paused,
finalizing)
* Added some style to all TBD and ABBR items in the reports
* [TBD] and [ABBR] are invisible in preview panels but are
stylized (same style as in reports)
* Ads engine finished (including impressions tracking)
* More protection while giving a name to generated/copied/merged
items so that it fits the max length in the DB
* Cleanup mail factory
* Bug-fix:
- Wrong results when executing several categories, several
agents and several instances
- The initial progress details window now reports ALL the
statistics even the last one (previously, the updating
thread could be stopped before it actually got the last
results - even if the results in the DB were actually
correct)
- Manual launchers: Test and testcase names better formatted
to be more readable
- Force the font size to 14pt in the HTML preview
- Agent notifier never stops (cpu leak)
- Parsing results JMeter JMX launcher
1.4b1sp1
* Differentiate email notification from XStudio ([XStudio
Session Report]) and XAgent ([Agent Execution Report])
* Framework to add advertising banner on non-registered
versions of XStudio
* Bug-fix:
- Cannot include < and > in param names and values
- Couldn't set a step or do a tree search on specific
versions of MacOSX
- Only the attachment of the last testcase is uploaded to
the database
- Manual launchers: Test and testcase names better
formatted to be more readable
- Force the font size to 14pt in the HTML preview screens
- Campaign session results email notification includes
only 0 success/failures/etc.. when generated by an XAgent
1.4b1
* 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
- Selenium_html generates MalformedUrlException on Linux
1.4a3
* 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
1.4a2
* 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
1.4a1
* 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
1.3sp1 (Service Pack 1)
In some specific circumstances, if some tests included
special characters in their names, the test/test case
search function was throwing an NullPointerException.
1.3
* 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
(thx to Yehuda for these 2 changes)
* 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
1.3b3
* Add the launcher TestComplete7b to the distribution
package
* Better presentation of the support licenses and
plugins in help/about
* When creating/updating the DB, add a warning message
to NOT interrupt the task
* Add the localization for "at risk" and "good progress"
* Change the ID for campaign and campaign sessions:
- campaign: C_
- campaign session: CS_
* Bug-fixes:
- Sahi launcher default values on standard path
- Session Progress Details window never exceed the
screen size and scrollable
- Optimization image loading
- Add email in the support info popup
- Clock in Manual launcher popups display only seconds
- Add legend coverage
- Add legend sprint velocity
- All legends centered
- When editing the detail of a requirement and/or
specification and submitting no change an non-error
was popuped
- Without internet connection, image missing in the
intro page
- French localization: schedule -> échéancement
- English localization: defect -> bug
- On windows, make the menu bar the same color as
the container panel
- Document generated are named by default with item's
name + id + date
- Authorize deletion and copy of configuration only
when the combobox is not empty
- Cannot open test case using TC_ from the
search box
- Simple manual launcher: add border to the table
(readability)
- Add test id in the window title and header of the
right panel of the manual launchers
- Action request icons changing from red to green
1.3b2
* 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
1.3b1
* Versioning of
- Requirements
- Specifications
* Add Description field (wiki-style) for:
- Campaign
- Folder
* Better tracking of changes on requirements and
specifications
* New dependency graph using hierarchical layout
Smaller vertices
Update jgraph libary 5.7.4.2 -> 5.13.0.4
* New improved CSwingWorker class + added to the SDK
* Downloading attachments to overwrite: "Yes to all"
and "No to all" button
* Add test case attachments to generated test plans
and reports
* Removes the trick using '_' character to get the
complete path of a node in report - now using the
database identifier
* Completion % now in green+red (and new style)
* Renaming of all the reports
* Protection from getting string "null" from the DB
* Bug-fix:
- Agent information in session reports
- Depending on the launcher, the last executed test
may have status not executed even if all test cases
executed
- Test path needed to start with / for CSV import
- Correct interpretation of logs including backslashes
- escapeValueStringForDatabase() now handles null input
- Validation of test procedure
- Remove duplicates in launchers combobox
- Detection of Solaris or Opensolaris platforms as
linux/unix instead of windows
- Icon missing (LOGICAL_EXPRESSION and VACATIONS)
- Incorrect "Expand to leaves" icon
1.3a7
* 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
- 0ms 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)
1.3a6 (preview of 1.3a7)
1.3a5
* 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
1.3a4
* 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
1.3a3
* New progress details window including
- Tabbing
- Stats consolidation
- Adaptive scale
* Offline reload of the progress details window
* UTF-8 support
1.2
* 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
1.2b2
* 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
1.2b1
* 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 '<' or '>' 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
1.2a4
* 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 "*"
1.2a3
* 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
1.2a2
* 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
1.2a1
* 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)
1.1
* 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
1.1b3
* 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
1.1b2
* 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
1.1b1
* 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
1.0
* 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
1.0b3
* 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
1.0b2
* 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
1.0b1
* 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
1.0a4
* 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
1.0a3
* 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
1.0a2
* 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
1.0a1
* 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)
1.0a0 (preview)
* 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
0.7
* A few additional minor bug-fixes
0.7b3
* Email Notification for integrated defects when changing the
details 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
0.7b2
* 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 tables, ul and ol (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
0.7b1
* 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:
- Fix the problem to create and autoupdate the DB if using the
webpackage
- Open attachments uses temp folder
- Missing localizations
0.7a3_patched
* Urgent patch on the web package
* Bugfix: cannot create a configuration or run a compaign session
0.7a3
* 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 companies
0.7a2
* 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
0.7a1
* 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
0.6
* 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
0.6b3
* automatically send email to support@xqual.com 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
0.6b2
* 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
0.6b1
* Implementation of a Database Schema Integrity checker
* Major bug-fix on the previous database schema updater
* A few minor bug-fixes
0.6a4
* Implementation of the configuration Management Module
* A few minor bug-fixes
0.6a3
* 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
0.6a2
* 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
0.6a1
* 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
0.5
* 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'
0.5b3
* 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
0.5b2
* 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
0.5b1
* 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
- os
- 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
0.5a2
* 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
0.5a1
* 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)
0.4
* 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
0.4b4
* 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
0.4b3
* 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
0.4b2
* important bug fix (exception when running campaign sessions
in certain circumstances)
* additional memory leak fixes
* localization add'ons
* help for the global search feature
0.4b1
* 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
0.4a2
* 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 session
content
* 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
0.4a1
* 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
0.3
* 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
0.3b5
* numerous bug fixes
0.3b4
* 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
0.3b3
* 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
0.3b2
* 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...
0.3b1
* 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
0.2
* java 1.5 migration
0.1
* first version
_________________________________________________________________________
DATABASE
_________________________________________________________________________
1.5, 1.5sp1, 1.5sp2, 1.5sp3, 1.5sp4
database v42
* output format on session (for Bamboo)
* remove duplicate test-execution/bug
1.5b1, 1.5b2, 1.5b3
database v41
* tracking tests and test cases authored
1.5a5
database v40
* user profiles
* cc emails on bugs
1.5a4
database v39
* user groups
* attachments on company, sut, project, task, sprint, campaign
* images in formatted text fields
* custom fields
* requirement connector
* specification tree disabled
1.5a1, 1.5a2, 1.5a3
database v38
1.4b2 + 1.4b3 + 1.4 + 1.4sp1-sp8
database v33
* tracking of session-agent status for global pause/termination
1.4a3 + 1.4b1
database v32
* fix the test dependencies foreign keys
database v31
* test case parameterization
1.4a2
database v30
* table_param_xxx
database v29
* increase size of related URL
1.4a1
database v28
* replace categories by folders in req, spec and bug trees
* project's managers
* an assignee to each task
* integrated bugs: several assignees
* test url
* test author + developer
* test case authCompleted + devCompleted
* add ix86 in the platform list
1.3b2 + 1.3b3 + 1.3
database v27
* 1.3's anterior session's test/testcase execution dates set to the
session start date (and not 1970-01-01)
1.3b1
database v26
* Description field on folder and campaigns
1.3a5 + 1.3a6 + 1.3a7
database v25
* Test and test case versioning
1.3a3 + 1.3a4
database v24
* Huge refactoring that will allow to make XStudio a load/stress platform
in the future
* utf-8 support
1.2a4 + 1.2b1 + 1.2b2 + 1.2
database v23
* New fields to handle execution options
* Remove deprecated conf fields
1.2a1 + 1.2a2 + 1.2a3
database v22
* New additional info fields for tests and testcase
1.1b1 + 1.1b2 + 1.1b3 + 1.1
database v21
* Convert standard attachments to versionned documents (patch engine)
1.0b2, 1.0b3, 1.0
database v20
* cleanup table_weekend
* cleanup table_holiday
1.0b1
database v19
* requirement attachements
* specification attachements
1.0a3 + 1.0a4
database v18
* absences
* countries
* holidays
* week-ends
* sut - requirement
1.0a2
database v17
* timeout attribute
0.7a3 + 0.7b1 + 0.7b2 + 0.7b3 + 0.7 + 1.0a0 + 1.0a1
database v16
* dynamic attributes
0.7a1 + 0.7a2
database v15
* project management
0.6b2 + 0.6b3 + 0.6
database v14
* no change (integration of the integrity checker)
0.6b1
database v13
* no change (integration of the integrity checker)
0.6a4
database v12
* configuration management
0.6a3
database v11
* cleanup defect_integrated
* fixes:
- table_test_campaign
- specification state-machine
0.6a2
database v10
* specification state-machine
0.6a1
database v9
* requirement state-machine
* session introduction/conclusion
* session attachments
* campaign test order
0.5b1 + 0.5b2 + 0.5b3 + 0.5
database v8
* table_defect_integrated_sut
* table_platform
* table_os
0.5a1 + 0.5a2
database v7
* table_defect_stat
* table_defect_attachment
* all names in VARCHAR(XXX) instead of text
0.4b4 + 0.4
database v6
* BOOLEAN -> BOOL (compatibility)
* increase message size to MEDIUMTEXT
* create table_defect_generic and table_defect_integrated
0.4b3
database v5
* user enabled
0.4a2 + 0.4b1 + 0.4b2
database v4
* attachments to testcase execution
0.4a1
database v3
* nb tests/testcases implemented tracking
* attachments
* change tracking
* estimated time to execute
* simplified testplan
0.3b1 + 0.3b2 + 0.3b3 + 0.3b4 + 0.3b5 + 0.3
database v2
* Database v2 encryption of security data
0.2
0.1
database v1
* first version