Change log
Here is listed the complete change log of
XStudio.
_________________________________________________________________________
SOFTWARE
_________________________________________________________________________
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
_________________________________________________________________________
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
_________________________________________________________________________
DOCUMENTATION
_________________________________________________________________________
0.6a1 + 0.6a2 + 0.6a3
0.5a1 + 0.5a2 + 0.5b1 + 0.5b2 + 0.5b3 + 0.5
0.4a1 + 0.4a2 + 0.4b1 + 0.4b2 + 0.4b3 + 0.4b4 + 0.4
0.3 + 0.3b1 + 0.3b2 + 0.3b3 + 0.3b4 + 0.3b5
* user's manual v0.3
* installation guide v0.3
* developer's guide v0.1
* add readme file
0.2
0.1
* installation guide v0.2
* first version