0.44

Released June 30., 2008

Measurements

Making a sample measurement

SeqZap 0.44 supports the notion of measurements, data values usually read from the target that you wish to save in the log and report for posterity.

These values can be very useful when comparing two revisions of the product, both for bug-finding and to trace the quality or other trait of a device under test.

The sample measurement, as seen in the report

Measurements are also saved in comma separated files for easy inclusion into excel and we expect to extend this feature greatly in the coming release as well providing an interface for customers to write their own measurement saving plugins.

Live-updating panels

Live updating panels

In this release, panels can now update themselves live while a test script is executing, this gives a great overview of the current state of the target device while a test is executing, and it is a good way to find potential values to measure.

All the complex details of how a tool can both execute in a script while several panels are also using that tool are hidden from the zap tool implementor. So all zap tools automatically support this way of working without the having to write complex threading code.

Various enhancements

File element copy/paste

File elements can now also be copied and pasted, this simplifies test case and test suite creation a bit, since the customer can just use an already existing test case or suite as the basis for the new one.

Alt Up+Down with more than one step selected

Several steps can now be moved by using the Alt + Up/Down keyboard combination.

Jump to target in progress overview

In our continuing efforts to create as many convenient shortcuts in SeqZap as possible, you can now double-click a test case in the process overview and jump directly to the specific test case.

Report files automatically given datetime names

Report files are given a unique name for each test run, this should make it easier to avoid overwriting previous test reports.

Save As

Save As... dialog

Because saving/renaming/copying a file is not always a simple operation we have added a process that sorts out all the dependencies and book-keeping needed.

Tools

This release of SeqZap adds two new tools, a CommandLine tool for running command line/prompt/interpreter commands from inside SeqZap

CommandLine

Example on using the CommandLine tool to copy a file

The CommandLine tool can be used to automate copying the generated report to a backup'ed network drive or similar tasks that are easiest to solve using a simple command script.

ZapMail

Example on using the ZapMail tool

The ZapMail tool provides a simple way for your scripts to send email to notify someone of something, as an example you can set it up to send the newest report to a project leader, or just to notify yourself when a long running test has completed.

Hex values in Modus registers panel

Context menu for modbus registers panel

As seen in the section about live-updating panels the modbus registers panel now has support for showing the values of registers in hexadecimal notation, this can all be configured by right clicking the panel.

Log Window

As in version 0.43, the log window was improved in this release.

Log window with clear and process queue buttons

First and foremost the log window can now be cleared, but the log window has also been enhanced to better handle logging when script really log a lot of data. Previously the log window tried to keep up with the script when writing the log, but now, it will cache the log messages and process the messages at its own pace. This has the effect that the log window can lag behind the script, but no log messages will be lost during execution.

You can force the log window to process all the cached messages in one big swoop by clicking the "Process Queue", but this will lead to the the user interface freezing until the queue has been processed.

Previous release