Produkt prisen 2009
- Winner in the IT category

0.55

Released January 12., 2010

Welcome to the last SeqZap release in the 0.xx series, the next release will be called 1.0 and we are very excited!

Over the more than three months since the last release, SeqZap has had many bugfixes and small improvements and we highly recommend upgrading to 0.55.

Data Table

Example data table containing some test data

To make it easier to get your test data into SeqZap we have added a new file element called data table, this makes it possible to define or import tabular data such as CSV or spreadsheet data.

These data are available as array-like objects in your scripts allowing you to iterate over the values and use them in your calls to your tools.

This is the first step where we bring your test data into SeqZap, rather than having it scattered around your hard drive.

Just like SeqZap being a test oriented scripting system our data table will be a test oriented spreadsheet. We do not wish to imitate Microsoft Excel or OpenOffice.org's Calc, rather we implement only features that makes sense in a test data context.

SOAP tool

SOAP workbench tool and procedure, with properties view showing.

In our ever growing toolbox that ships with SeqZap we have now added support for SOAP services.

This can be used to test the "other end" of a web service that your target needs to integrate with.

Analog IO

To complement our support for digital IO we have now added support for analog IO.

This allows you to both get/set values in raw output values, or you can implement a plugin to convert the sampled values to/from your specific domain values like temperature, pressure, etc.

Data Sniffer panel updates

The Data Sniffer panel on the stream tools have been improved considerably, it is now able to handle streams which send a lot of data continuously without being overwhelmed.

Data Sniffer with pause button and queued items.

The time-stamping has also been improved such that they always correspond to the timestamps in the execution log. This makes it much easier to debug communication errors.

DataSniffer now also has a button for pausing the stream of data, the data sent/received is still queued but the scrolling display is paused.

Bugfixes/improvements

#67 Avoid nameclashes
#317Measurement database plugin and step type
#497Add TestInterface monitor for reporting unexpected /unhandled exceptions
#595SeqZap hangs when shutting down while execution is paused
#604Paste step with unknown tool-enum fails ugly
#614Background for procuresteps should have shift between two colors
#683Add Properties to ZapTools
#777There is no scroll on the TimeGate setup page, so when the properties view is too small, not everything is visible
#778Procedure Setup does not properly handle being resized, the Make Test Case buttons are too big and does not resize
#831Pasted file elements should be renamed with a _copy# - postfix
#884TreeView inside DeviceOrEntitySelector is not resized when resizing form.
#885Next and Back buttons should be shown at the bottom of the Guided Tour control.
#889Problem in activation dialog, Activate button is not enabled when a machine license is selected
#891Tables in html report broken in IE8
#894SampleArray.Multiply can only handle doubles: add a way for Clone() to create a double array
#896SampleArray Multiply on only single channel fails
#898Create IObjectHelp, to make help-text and help-link accessible for objects.
#899Make rich screenshot show info about TreeView nodes.
#900Changing the name of a tool instance fails
#901XmlElment.AllText property is incorrect for sub-elements
#902Add "_" (underscore) as a valid identifier character when auto-completing an identifier in expression editor
#905Add Close method to TCPServer
#907TCPStream.Write Text setup page does not work
#908Xml with namespace can not be parsed
#909Add replace(string, from, to) internal function
#910Improve logging in Read Xml Element method
#911Create SOAP tool
#912Expression Edit Control does not unsubscribe from ValueChanged event when disposing
#913Right-click on multi-selection of steps removes selection
#915Add C automation terminal server
#926ZapTool properties returned as arrays are returned as "native arrays"
#929Refactor TCP client code
#944TCPStream has problem when trying to connect to a not-open port
#945Add table lookup in expression parser
#947Selecting test suite reference as type in a local variable step crashes seqzap studio
#956Setup can be called on a workbench instance even-though it is already in the UnderSetup state
#959Framework for allowing a ZapTool to create a "Skip" button
#962Stream sniffer panel should be cached just like the execution log
#972Error and Warnings view should be focused and come to the top when execution is started and there is errors
#973SeqZap becomes unusable if the indentation level in the trace logger ever becomes negative
#975Red/yellow coloration in execution log is not cleared when new execution is started
#981Fix Write Binary Data Stream method
#990"Show Hexadecimal" button in Data Sniffer panel should be remembered using ApplicationConfiguration
#1000No auto completion of local variables when handling execution errors with an expression
#1002Refactor Data Sniffer/Stream notification code
#1007Workbench has lost its panels menu (maybe other things as well) after menu code refactoring