B
Release notes
B.1
Version 3.4.4

New features:

Bugs fixed:

B.2
Version 3.4.3

New features:

Bugs fixed:

B.3
Version 3.4.2

New features:

Bugs fixed:

B.4
Version 3.4.1

New features:

Bugs fixed:

B.5
Main new features in version 3.4

Note Support for Java 1.4.2 was dropped by both Jython and Groovy so QF-Test now requires at least Java version 1.5 for itself and the SUT.

Following is an overview over the main new features that have been implemented for QF-Test since the last production version 3.2.

Description Further info
Jython updated to version 2.5.1 section 13.6
Groovy updated to version 1.7.6  
Support for Eclipse/SWT 3.6.2 and 3.7  
Web testing support for Firefox 4 and Internet Explorer 9  
Integration with Continuous Integration tool Hudson/Jenkins section 20.3
Fault-tolerant image checks chapter 44
Advanced search and replace section 2.3
Iteration ranges for data drivers 'Iteration ranges'
Direct interaction with web servers 'HTTP Request' node
Extended import functionality section 17.3
Debugger integrated into the workbench  
Ability to create a test-suite from a run-log subsection 9.1.6
Automatic splitting of run-logs and graceful handling of OutOfMemoryErrors Option Minimum size for automatic splitting (kB).
Improved backwards/forwards navigation  
Improved pkgdoc and testdoc documentation Command line arguments -testdoc.teststeps, -testdoc.nodeicons and -pkgdoc.nodeicons
Improved coordinate abstraction for mouse events Option Record MouseEvents without coordinates where possible , 'Mouse event'
Variables with default values and many additional special variables section 8.4
Table B.1:  New features in QF-Test version 3.4
B.6
Version 3.4.0

New features:

Bugs fixed:

B.7
Version 3.4M2

New features:

Bugs fixed:

B.8
Version 3.4M1

New features:

Bugs fixed:

B.9
Version 3.3.0

Incompatible changes:

New features:

Bugs fixed:

B.10
Version 3.2.2

New features:

Bugs fixed:

B.11
Version 3.2.1

Bugs fixed:

B.12
New features in QF-Test version 3.2

Following is an overview over the main new features that have been implemented for QF-Test version 3.2. For detailed information about the differences between QF-Test 3.0 and 3.2, please see the following sections with the release notes for versions 3.2.0 and 3.1.x.

Description Further info
Support for Web testing in combination with Java applets Requires JDK 1.6.0_10 or higher
JDK instrumentation is no longer required section 4.1
Workbench view for a modern user interface
'Test-step' nodes for detailed reports section 15.1
Refactoring support with automatic update of references
Integration with the open source test management tool TestLink section 19.4
New 'Best Practices' part in the manual part II
Eclipse/SWT support updated for the latest versions including GEF section 39.4
Incremental search in all of QF-Test's text fields subsection 2.3.1.2
Result list dialogs for complex operations
Component method spy section 6.5
Options can be set at script level subsection 13.3.9 and section 37.6
Relative and test-suite-local procedures subsection 10.3.2 and subsection 10.3.1
New-style 'Check' nodes and support for custom Checkers section 39.3
Static validation of references
Automatic parameterization of procedures subsection 10.3.4
Persistent bookmarks and transient marks subsection 29.1.3
New APIs: ItemResolver, Checker, ClassNameResolver and TestRunListener section 39.2, section 39.3, subsection 39.1.2 and section 39.5
Table B.2:  New features in QF-Test version 3.2
B.13
Version 3.2.0

New features:

Bugs fixed:

B.14
Version 3.1.4

New features:

Bugs fixed:

B.15
Version 3.1.3

New features:

Bugs fixed:

B.16
Version 3.1.2

New features:

Bugs fixed:

B.17
Version 3.1.1

Incompatible changes:

New features:

Bugs fixed:

B.18
Version 3.1.0

Incompatible changes:

New features:

Bugs fixed:

B.19
Version 3.0.2

New features:

Bugs fixed:

B.20
Version 3.0.1

New features:

Bugs fixed:

B.21
New features in QF-Test version 3

The following new features have been implemented for QF-Test version 3:

Description Further info
Support for Web testing Pseudo DOM API and many other places
Interoperation with HP/Mercury Quality Center and Imbus TestBench Interaction with Test Management Tools
Groovy as a second scripting language Scripting, Scripting with Groovy
New Jython version 2.2.1 Scripting
Improved Jython and Groovy script editor with syntax-highlighting Fundamentals of the Jython integration
Automated creation of basic procedures Automated Creation of Basic Procedures
Extended and unified functionality for 'Check...' and 'Wait...' nodes Checks, 'Wait for component to appear', 'Wait for client to connect' etc.
Direct support for negated checks Checks
Split run-logs and IO redirection - no more OutOfMemoryErrors Split run-logs, Log SUT output individually, Maximum size of client terminal (kB)
Extensions and an external driver for the daemon API Test execution, Daemon mode
New concept: "Expected failure" for 'Test-case' nodes 'Test-case'
Directing and documenting manual tests Executing Manual Tests in QF-Test
Extended undo support Self explanatory
Immediate vs. lazy variable bindings Immediate and lazy binding
Image API for creating and saving screenshots Image API, Image API extensions
Crypting of text input for password fields Salt for crypting passwords, 'Text'
Recursive sorting and transformation of nodes Self explanatory
Revised search with highlighting of results Self explanatory
Extensions to the standard library test-suite qfs.qft pkgdoc
New tutorial chapters for advanced features Advanced features
Table B.3:  New features in QF-Test version 3