Release Notes expecco/en

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen

See also: Planned in one of the future Releases

Release 2.9 (Q1/2016)[Bearbeiten]

  • Feature: Appium-Plugin: Add recorder
  • Feature: Appium Plugin: Update capabilities
  • Feature: Appium Plugin: Settings Dialog for setting up external auxiliary programs (adb, Appium Server, AVD Manager, SDK Manager)
  • Feature: Appium Plugin: New menu for launching auxiliary programs (Appium Server, AVD Manager, SDK Manager)
  • Feature: Appium Plugin: New buttons in Android Wizard to refresh the device list, launch AVD Manager, install APKs.
  • Feature: Appium Plugin: Save and load connection settings in and from attachments in test suite.
  • Feature: Appium Plugin: Allow editing and copying of connection settings.
  • Feature: Appium Plugin: Allow adding arbitrary capabilities for forward compatibility.
  • Feature: Appium Plugin Bundle: Update contents, in particular use Appium Server 1.4.16.
  • Feature: Appium Plugin Bundle: Remove Android emulator from bundle as it is huge. If needed, download and install it separately.
  • UI enhancement: Appium Plugin: More verbose warning dialogs.
  • UI enhancement: Appium Plugin: Remove obsolete "Emulator Settings" from connection dialog (using the wizard is superior now).
  • UI enhancement: Appium Plugin: Make newCommandTimeout capability user visible
  • UI enhancement: Appium Plugin: Remove unimportantView from default capabilities
  • UI enhancement: Appium Plugin: Automatically select entry in Android Wizard if only one is available.
  • UI enhancement: Appium Plugin: Highlight unknown capabilities to give a hint in case of bad spelling.
  • UI enhancement: Appium Plugin: Add a search filter for packages in the Android Wizard.
  • STD-LIB: Image Save block supports writing of jpg images.
  • Appium Library: New blocks for multi-touch actions
  • Appium Library: New block for reading capabilities from files
  • Appium Library: New blocks for reading logs
  • Appium Library: New block "Find Elements by XPath" for finding sets of elements
  • Appium Library: New blocks for consecutive actions on single elements
  • Appium Library: New block for taking screenshots
  • Appium Library: New blocks for pressKeyCode API, make old blocks (sendKeyEvent API) obsolete
  • Localization: Appium Plugin: German translation mostly complete.
  • Documentation: Update and add more documentation to Appium library.
  • Fix: Appium Plugin: Timeout in Android Wizard if adb does not return.
  • Fix: Appium Plugin: Do not cut off multi-line status messages in Android Wizard.
  • Fix: Appium Plugin: Fix error and bad behavior when cancelling file dialog in connection settings.
  • Fix: Appium Plugin: Do not drop connection settings on connection error.
  • Fix: XML/XPath - accepts underscore ('_') and Unicode characters in element and attribute names.
  • Fix: RemoteAccess Plugin - fix error waiting for prompt
  • Fix: RemoteAccess Plugin - fix response in same line as command
  • Fix: Java GUI Plugin - fix error in "Verify Path"

Release 2.8 (Q4/2015)[Bearbeiten]

Notice: You have to install a patch for expecco 2.7.5, if you want to load a Testsuite which was edited in expecco 2.8 and uses some of the new features! (More info)

  • Feature: Table driven actions; these offer a simpler, table oriented interface
  • Feature: Appium-Plugin for Android and Apple IOS test automation for mobile devices
  • Feature: Variable number of pins in groups ( "Variable Pin Groups")
  • Feature: First release of the Expecco Reflection Library (to automate expecco itself)
  • Feature: Enum datatype: support for individual assigned enum values, described in the Datatype Editor Documentation and the Datatype Element Documentation and also the API Documentation .
  • Feature: Rest service for remote controlling expecco execution
  • Feature: New Ruby actions
  • Feature: Better execution directory settings for Shell blocks
  • Feature: New step attributes for more specific "skip in log/trace" options (for looping actions)
  • Feature: New user preference setting to ignore all skip-in-log attributes (for debugging)
  • Feature: "immediate fork new process" flag now also in block description or dynamically from elementary code
  • Feature: Improved performer data type handling; virtual steps now only accept valid performers, and freeze value choices are filtered for valid performers.
  • Feature: Option to start background action before or after pre-action
  • Feature: New constraint datatype type (for better freeze value selection)
  • Feature/Fix: compatibility of indexOf() / lastIndexOf() javaScript functions (allow substring search)
  • Feature: Data inspector for strings shows another (XML-DOM) tab if the string is an XML string. This tab shows the parsed XML DOM-tree.
  • Feature: Attachments can now be declared as binary file attachment. These will not be interpreted; especially, no cr/lf translation and utf8 or similar character translation is performed. Binary attachments are required, e.g. to embed jar or other code files.
  • UI enhancement: Multiline labels in steps (use "\" as line-separator)
  • UI enhancement: Additional custom headline and custom text block in reports (can be filled in right before printing).
  • UI enhancement: Can now also set breakpoints on steps and code lines of readonly actions (e.g. in an imported library)
  • UI enhancement: Undo gives a warning when about to undo past the previous file-save state
  • UI enhancement: Added a menu item in "Extras" - "Debugging" to stop background menu actions
  • UI enhancement: Added more convenient pin-comment editing support to the schema editor
  • UI enhancement: Text editor has a new "split" menu function in its tools-submenu
  • UI enhancement: Better "New Step" and "Replace Step" dialogs in the diagram editor (showing preview, code and contents; also show attachements).
  • UI enhancement: Better autoconnect and matching blocks search algorithm in the "Place and Select New Step" function (i.e. New Step function, when an output pin is selected)
  • UI enhancement: New scale diagram function (scale and spread multiple steps)
  • UI enhancement: Lint performs a number of checks on a block being edited and gives immediate warnings in the info line (same checks as in the tree's error- and special search tabs)
  • UI enhancement: New lint-error check rules to detect consumed pin values in loops and multi-triggered chains.
  • UI enhancement: Double click on a search item to navigate to it in the tree
  • UI enhancement: Codeview and network view in the activitylog indicate that they are readonly.
  • UI enhancement: Secondary navigation tree for drag&drop.
  • UI enhancement: Warn if it is due time to check for updates.
  • STD-LIB: Collection creator and multi-setter blocks with variable number of pins (alternating key-value pairs)
  • STD-LIB: New DLL-Mapping block
  • STD-LIB: New blocks "File [modification time]", "File [access time]" and "File [creation time]".
  • STD-LIB: Additional blocks for event queue handling.
  • STD-LIB: Additional blocks for static step-local storage.
  • STD-LIB: Better versions for FAIL/WARN/INFO, LogFAIL, logWARNING and logINFO. New "Transcriber with Timestamp" action.
  • STD-LIB: Fixed some collection-type issues (now pins are #-template-typed, instead of Collection), which required a downcast in many suites.
  • STD-LIB: New blocks: "Trigger Periodically" and "Counter"
  • STD-LIB: New blocks: "Enumtype symbol<->integer"
  • Fix: Freeze value menu of unions of enums did not merge the individual enum values
  • Fix: Freeze value menu of unions of constraint dataType-types
  • Fix: The search breakpoints function (in the errors-tab of the treeview) now also finds statement breakpoints.
  • Fix: Fixes and improvements in the SOAP, REST and WSDL frameworks
  • Fix: Enum numeric value assignments were lost sometimes when saving/restoring
  • Fix: Search for references of a variable did not find them in imported libraries
  • Fix: Report of looped testplans (pre-action was reported multiple times)
  • Fix: behavior of cancel pin (did neither drive triggerOut-pin, nor exception-pin)
  • Fix: Fixes for crashes in follow mouse and backward (xPath) compatiblity in WindowsAutomation Plugin
  • Fix: The embedded type editor for defined classes lost its code window, when reopened on another class type.
  • Fix: Proper class naming is now enforced in the type editor.

 

Release 2.7.5 (2015-06-09)[Bearbeiten]

New features:

  • The JavaFX plugin now supports keyboard input. Use the block "Request Focus" to focus an input field and the block "Type Text" to enter any text.

Bugfixes:

  • The JavaFX plugin now provides improved connection handling.


For expecco running under Linux you need GLIBC >= 2.14

Tested technology versions:

  • Selenium
  • The Java Bridge requires a JDK version 1.6 or higher
    • JavaFX testing requires JavaFX 8
  • QT: Qt 2.6.3 (mingw,vs2008), Qt 4.8.4 (mingw, vs2008, vs2010, vs2013), Qt 5.4.2 (vs2010, vs2013)
  • .NET
  • MFC
  • HTML 5
  • DevExpress
  • Android
  • iOS
  • Windows CE/Mobile Phone
  • CANoe: 8.2 SP4
  • WSDL-Import: it is required that you re-import your WSDL-Definitions in your Testsuites

 

Release 2.7.1[Bearbeiten]

  • Convenient menu functions to add the special "java" and "groovy" input pins to a Groovy elementary block.
  • Standard library: new blocks: "Directory [ Contents as Filenames ]", "Directory [ Contents as Pathnames ]", "Directory [ Contents as Basenames ]", "File [ isReadable? ]" and "File [ isWritable? ]"

 

Release 2.7[Bearbeiten]

  • Patches go into a release specific directory (e.g. patches-2.7.0.5)
  • configurable external editor for attachments and csv data (eg. excel or openoffice calculator)
  • tree view: markers in search lists; add to/remove from remembered list menu items
  • tree view: folders can have tags, too
  • tree view: per-tag icons in tree
  • "--diff" command line option
  • "--settings" command line option
  • Scatter/Gather composition of test plans from multiple suites via command line arguments
  • library: background OS process and background block actions
  • improved type checks and preference settings
  • schema editor: cursor up/down keys in pin name fields
  • schema and diagram editor: additional menu functions in multiple-pin selection menu
  • new blocks in the StandardLibrary: ExceptionClassifier, WriteCSV, Load/Save Environment from/to CSV
  • SAP plugin and VBScript action blocks
  • change in the handling of Groovy callbacks. Please read "Attention / Warning" and "Special Functions" in the Groovy API documentation.
  • improved Groovy debugging support
  • new common Android and iPhone/iPad testing framework
  • option to save a per-run report, when a suite is executed in a loop (especially useful, when running until fail or until success)
  • block assertions: assert-executed / assert-all outputs written / assert any output written
  • License server support

 

Release 2.6.2 bugfix release - April 2014[Bearbeiten]

Thus is a stable release consisting of the 2.6.1 base version INCLUDING all 2.6.1 patches (up to April).

 

Release 2.6.1 update - Januar 2014[Bearbeiten]

  • groovy action: the java-bridge can be passed in via pin named "java" or environment var named "JAVA". GroovyShell can be passed in via pin named "groovy" or variable named "GROOVY". Pins are optional for backward compatibility.

 

Release 2.6 - November 2013[Bearbeiten]

  • New testplan execution loop mode: "loop until required test fails"
  • More options for automatic check for and installation of updates & patches
  • Better default directories in file open/save/import dialogs.
  • Tuned automatic reimport when multiple libraries are imported.
  • Improved Java object inspector
  • New attachment contents representation modes.
  • Step tooltips include the underlying block's tree location.
  • Shift click on connection selects all underlying connections.
  • Give an indication (colorize menubar) if running with root/Admin rights.
  • Option to put the custom operations menu into the top menu
  • Additional tab in tree view to search by item-type
  • Additional search options for interfaces and concrete actions
  • Various bug fixes & enhancements:
    • handle duplicate attachment filenames,
    • fixed some type conversions,
    • fixed clipboard handling under XWindow/Qt desktop,
    • fixed non-changing testplan/testitem spec page.
    • added string search in resources, skills and inventories
    • no longer close expanded tree items when reimporting
    • fixed making an imported library writable, which is imported by another sub-import
    • fixed freeze of template pin to boolean/enum
    • fixed enum values which start with a digit (aka '001 aaa')
    • remove freeze value connection via menu

 

Release 2.5[Bearbeiten]

  • Can refer to shell environment variables in an environment variable's initializer.
  • New elementary block type: Groovy Code. Installs script code to be executed in a Java target or a local JVM.
  • New keyword driven actions
  • Additional checks in save dialogs to prevent overwriting another testsuite/library
  • Optional automatic reimport or check for reimportable imports (configure via settings dialog)
  • Additional freeze value validation when types are edited
  • New plugin: Jar Import
  • New and much improved manual test import plugin
  • Speedup, impovements and fixes in the JavaBridge plugin
  • Menu actions can execute in the background (name as "...&")
  • Background actions in testplan and testcase
  • Much faster: startup, plugin loading and bridge communication
  • Multiple freeze value menu organizations for enum types (hierachical selection)

Release 2.5.1 - July 2013[Bearbeiten]

  • Automatic & semiautomatic update from server

 

Release 2.4 - Februar 2013[Bearbeiten]

This is a bugfix release, in which various patches and small enhancements from the past few months have been integrated.
 
 

Release 2.3 - December 2012[Bearbeiten]

  • New integrated GUI Browser
  • New menu functions: "minimize/restore all Windows"
  • Polarion compatible report
  • Improved Project-Diff-Browser

 

Release 2.2[Bearbeiten]

  • New SchemaEditor menu functions: copy/paste pin interface
  • New plugin: Gembird Power Control Plugin
  • New debug-menu function: "close all temporary windows"
  • Probes; easy recording and check of pinValues
  • Junit compatible report
  • HTTP and SOAP transmission log (optional on Transcript)
  • Fixed WSDL/SOAP for document-style operations
  • Better inspector (hex dump tab, hex representation of floats)

 

Release 2.1 - November 2011[Bearbeiten]

  • Condition variables for simple (and easy to use) control of testcase execution
  • REST-Call blocks
  • Option to disable logging of activityNotifications (from the underlying language framework)
  • URL-override for SOAP service call blocks via the SOAP_URL environment variable.
  • Access to the certificate store (for SSL/HTTPS), allows adding and removing individual certificates
  • Elementary steps can have a variable number of output-pins (for multiplexer, dispatcher, round-robin generators etc.)
  • New menu function: "Generate Value Extractor" for Dictionary-typed pin values. (in the activityLog, output pin-data menu)
  • New tree-menu function: "Refactor"->"Change Variable Access", to search for and replace environment variable references.
  • New datatype "struct" , to represent arbitrary compound (struct) values.
  • GUI improvements: better annotation-text editors; line numbers, tags in file viewer
  • Allow for multi pin-value parametrization in testplan (block with multiple inputs in a testplan item)
  • Proxy support for HTTP-fetch blocks
  • Recording feature for Java Swing GUIs
  • Enhanced Java Swing Function Block Library
  • GUI Browser improvements: tree view with widget specific icons, record tree actions

 

Release 2.0[Bearbeiten]

  • Elementary steps can have a variable number of input-pins (improves the format, plus, string-concat and many other blocks)
  • Statistic page added to the project editor
  • Improved manual test import plugin; nicer Manualtest runner GUI; user definable manual test GUI
  • Allow for pin-value parametrization in testplan (block with a single input parameter in a testplan item)
  • Configurable max. cleanup time after terminating a run; Confirmation Dialog when longer.
  • ActivityLog: added "Select in Tree" from log-entry
  • HTTPS / SSL Support for HTTP blocks

 

Update Patch 1.9.1.1[Bearbeiten]

(patch applied to the iX-Demo CD)

  • fixed the settings dialog's "mark new items" checkbox.
  • improved the termination timeout handling (long time spent in post action)
  • fixed the "search for active block" button's function
  • fixed a scroll-offset bug in the diagram editor

 

Release 1.9.1[Bearbeiten]

Release date: Jan 2011
(release candidate: 1.8.3.30)

  • New blocks in the StandardLibrary 1.8.3 and StandardLibrary 1.9.1
  • Separate model language translations
  • URL attachments
  • EBCDIC support
  • HP Quality Center Interface improved (up/download of tests and test-sets, autologout)
  • New plugin: Android Mobile Apps Interface
  • XMI import plugin improved (can now import test cases from Enterprise Architect models)
  • JavaSwing plugin improved
  • Much improved Java-Bridge functionality: can now inject code dynamically
  • Web Interfacing updated to use newest Selenium Version.
  • Improved browser profile handling (for example for proxy setup)
  • Firefox profile now includes Firebug and Firepath for web page analysis
  • additional Web interface blocks (waitForAndXXX, table-accessors, table enumerators)
  • Optional cyclePeriod when looping a testplan
  • Suspend new activities when a debugger is open (option)
  • WebSpere MQ (IBM Middleware interface) client interface plugin/library
  • Tagsearch includes Step-Tags
  • Can now save individual TestCase- and ActivityLog results to a file
  • New elementary block-type: Batch-script
  • Search for steps by name in result log
  • New variable-types in environment: SecretConstant, RequestFromUserWhenFirstUsed and SecretFromUserWhenFirstUsed
  • Screenshot also via main menu
  • Code-editor now supports code completion (CTRL-Shift) and variable-correction (define as local or pin)
  • Optional sound when operator input is required
  • More execution control in the Control & Monitoring Window.
  • "Abort TestPlan" function in debugger.
  • Search for modified actions, search for values in tree
  • Improved XML-inspector (skip empty text, xml-text display)
  • Can now disable a plugin in the settings (will hide its menus)
  • Paste step with selected connection inserts the pasted step into the flow
  • improved single step function & breakpoint behavior
  • prerequisite package loading and prerequisite plugin checking
  • much improved Android mobile-phone testing support
  • rename variable menu-function
  • improved references to variable search function (looks into code)
  • embedded inspector (better environment variable value display) in the activity log
  • webtest functionality upgraded to current selenium/firefox versions
  • regex matching text search in tree (in addition to existing glob-matching search)
  • search for consumed input value in cycles (lint)
  • pause on error option in blockTester
  • default parallelity of new steps is now "limited to 1"
  • grouping of user defined types
  • shrink-wrap of imported libraries
  • colorize by tag configuration
  • customizable operation menu
  • improved the diff-viewer, added attachment diffs

 

Release 1.8.2[Bearbeiten]

Release date: Jul 2010

  • Network Editor: allow connecting to a frozen pin (freeze to same value)
  • Network Editor: new menu function: "Extract Compound Action" (without replacing the selection)
  • Network Editor: new menu function: "Insert Step at Connection"
  • Network Editor: automatic "connect-through" when deleting steps from eni-eno chains
  • More testplan information for expeccoNET: operator needed; selectable testCases.
  • Search for halts and breakpoints
  • Breakpoint-toggling also in the log-viewer
  • Load resources from expeccoNET
  • New plugin: JIRA Interface (for issue validation)
  • New plugin: HP Quality Center Interface (up/download of test-suites)
  • New plugin/library: Swift-Message Handling
  • Fixed CTRL-a in some subviews
  • More attributes in annotations

 

Release 1.8.1[Bearbeiten]

Release date: May 2010 (skipped for 1.8.2)

  • New blocks in the StandardLibrary 1.8.1
  • Triggering Mailbox Pins (see Collect Block as an example)
  • ExecutionTime-Output pin
  • More search options (search for virtual, iterated and exception handling steps)
  • New step flags: "Skip Children in Trace", "Assert Output Written" and "Assert Executed"
  • New Settings flag "Open Debugger for Handled Exceptions"
  • Report: can now include screenshots and other images
  • Report: new "Print as Flat List" option.
  • Report: speedup for big PDF reports
  • Elementary Code Editor: Senders and References search now includes elementary code in search

 

Release 1.8.0[Bearbeiten]

Release date: April 2010 (skipped for 1.8.1)

  • Different connection styles (direct, curved)
  • WSDL import plugin fixed and enhanced.
  • Some report improvements (more variables)
  • XML-RPC Blocks
  • Jira Plugin
  • Skill, Resource and Inventory Interface for expeccoNET

 

Release 1.7.4[Bearbeiten]

Release date: Februrary 2010

  • New blocks in the StandardLibrary 1.7.4
  • Implicit virtual block resolving specified in environment
  • Implicit virtual block resolving via virtual library specified in environment
  • Resource & skill access API fixed & enhanced
  • Enhanced display of virtual action in execution log
  • Fixed error-display in network if error occurs in action setup
  • Virtual blocks can now also be used as pre- and post-action
  • Fixed the input-pin handling of virtual blocks
  • TestSuite diff viewer (to compare two project versions)
  • New tree-menu-functions: "Generate Instance Creator" & "Generate Field Extractor"
  • New tree-menu-function: "Sort Children"
  • New type-kind: CType.
  • Added a new kind of inspector-view: CDatumInspector to show C-data in a structured, hierarchical list
  • Non-Blocking DLL-calls

 

Release 1.7.3[Bearbeiten]

Internal Release date: January 2010

  • New blocks in the StandardLibrary 1.7.3
  • Can now force connect of incompatible pins with CTRL-key
  • Default inventory now in testSuite (moved up from the testplan)
  • PostLoad & preUnload actions for suite and imported libraries

 

Release 1.7.2[Bearbeiten]

Release date: October 2009

 

Release 1.7.1[Bearbeiten]

Release date: September 2009

  • When saving test suites that were originally signed with a expecco demo version, convert all demo signatures to final signatures - if you have got a dongle.
  • Now can load test suites saved with expecco-developer with expecco-pro (and developer with pro - as long as you do not features that are supported only by expecco-pro in your test suite)
  • all blocks tagged in the StandardLibrary 1.7.1
  • new blocks in the StandardLibrary 1.7.1

 

Release 1.7.0[Bearbeiten]

Release date: July 2009

  • RunTimeLimit for individual testCases
  • Better flyby info for steps and actions
  • Folders in the tree can have a documentation
  • Log files (.elf) are now zipped (Reading zipped .elf files with expecco < Rel1.7)
  • WebTest: SeliniumRc has been updated to V1.0.1 and supports now Firfox3.5, Interne Explorer 8 and Google Chrome
  • New functions in network-editor:
    • Exchange connections of two pins;
    • Resize to min/max;
    • Better chooser for new steps;
    • Insert & connect function (find best match for selected pins);
    • "insert step" function ("select step and connection")
    • Can place and connect new steps via the menu without drag&drop (intelligent selection list)
    • Multiple pin variable-freeze
    • Drop connection onto a step (for trigger-in/trigger-out connection)
    • Connection-colors
  • In code-editor
    • F4/F5 (comment / uncomment) now also work with JavaScript code
    • Syntax color configuration in preferences dialog
    • "Implementors" menu-function fixed

  Bug Fixes and Improvements:

  • Sound file access fixed
  • Activity-log display update speed improved
  • Keep dialogs visible (auto raise windows from dialog-blocks)

 

Release 1.6[Bearbeiten]

Release date: Mar 2009

  • Improved report, allows multiple report templates
  • Search for Missing Attachments
  • Optional Debug-Check of Pin Value against Pin Type (in elementary code)
  • Scripting (Remote Control)
  • "execute until success" loop feature
  • Attachment output can provide contents of file (instead of pathname)
  • SOA Testing: Generation of SOAP Call EB's from an imported WSDL (PRO Version only)
  • CodeGenerator can generate EB from a CB (PRO Version only)
  • More command line options for report generation (if executed via batch script)
  • "make your own elementary GUI" blocks with the UI Editor (PRO Version only)
  • Both console (expecco.com) and non-console (expecco.exe) executables are provided
  • --noBanner option
  • New blocks in the StandardLibrary 1.6.2

 

Release 1.5[Bearbeiten]

Release date: 13.08.2008

  • File Attachment
  • Drag & Drop of Attachment
  • New ZIP-File Format
  • Improved Routing and Editor Functions
  • More Search Functions
  • Drag&Drop from Search

 

Release 1.4[Bearbeiten]

  • XML Parser Speedup
  • FileBrowser, Notebook and ProcessMonitor added
  • Acoustic test-execution feedback
  • Stop-on-Error can be turned off when running a TestSuite
  • Filter data messages in the Log-Viewer
  • Better presentation of detail-data in the Log-Viewer when double-clicking (Inspector)
  • Timelimit for testSuite execution
  • Looping & Loopcount for testSuite execution

 

Release 1.3[Bearbeiten]

  • Acoustic test-execution feedback
  • Stop-on-Error can be turned off when running a TestSuite
  • Filter data messages in the Log-Viewer
  • Better presentation of detail-data in the Log-Viewer when double-clicking (Inspector)
  • Timelimit for testSuite execution
  • Looping & Loopcount for testSuite execution
  • FileBrowser, Notebook and ProcessMonitor added

 



Copyright © 2014-2024 eXept Software AG