ICTestAutomation Release Notes History
TrendIC B.V., Waddinxveen
The Netherlands
+31 182 613945 http://www.trendic.nl support@trendic.nl
ICDefine Module release notes
V7.1.0 What's new?
New features in ICDefine v7.1.0
- The ICDefine program, as well as the ICConsole and ICRunner program, now has an embedded manifest that allows it to run as the highest available user token (i.e. if the user is logged in as an administrator, the ICDefine.exe program will run using the administrator level token without needing to select “Run as administrator”.
- When a test case is opened, it can no longer be opened by any other user until the test case is closed by the initial user.
- The Test case editor panes Test case Tree and Help/TestReport/Errors/Movie/Edit Movie are made resizable. The Function Properties pane remains fixed size. Resize the Test case tree pane by dragging the bottom-right corner of the Test case Editor window (whether the window is maximized or not). When the Help/…/Edit Movie pane is opened, you can also drag the purple separator line in between the Function Properties pane and the Help/…/Edit Movie pane to the left or right to resize the Test case Tree window and the Help/…/Edit Movie pane in the opposite direction.
- A segment now also accepts testdata from an Excel xls or xlsx workbook file, similar to testdata from a csv file.
This feature requires aconnectionstringentry in thetft-citratest.inifile as well as an installed version of Microsoft Office or the 32-bits Microsoft Access Database Engine. - Added an Edit button to the Global function Properties, which opens the GlobalScripts Test case in a separate Editor window, allowing the Global to be edited.
- Added an EDIT menu item to the Select Variable dialogue, which opens the testdata file - as specified in the
tft-citratest.iniconfig file - in a Notepad window to change or add any .ini variables. Once the testdata file is saved, issue the F5 key in the Select Variable dialogue to refresh its contents. - The Image property of the CaptureScreen function now also accepts variables as part of the file path and/or filename. If the file path doesn't exist, it will be created at run time of the test case.
Note: We strongly advice not to combine single percent and/or ampersand characters with memory variables or .ini variables as unpredictable results may occur! - A Search Area can now also be specified as a parameter.
- The Filter function in the Select Image and Select Search Area dialogues now extend the display of images or search areas to image or search area names that contain the text fragment you enter.
- Added two optional hotkey configuration keys:
FunctionKeyAutoRun, which starts the test case run
FunctionKeyAutoRunMovie, which starts the test case run with recording a movie. - Introduced the AutoSave configuration key, which forces the editor to save the test case automatically when either one of the AutoRun hotkeys is activated.
- Both the TestReport and Errors panes now show correct date/time; the Errors pane layout has changed for better readability.
- The On Fail GoTo option always produces an Errorlog in the Errors pane - after all, an error did occur! Nevertheless the test case result may eventually be Passed! So, to prevent any misleading the Errorlog will now show an additional message:
** OnFailGoTo applied **. - Optionally a small, on-premises Document Server is available to replace the ICDefine Editor local PDF Help file.
This option will need installation of the ICTestAutomation Documents Server as well as a change to theTrendIC.ICDefine.exe.configfile. - Optionally the ICDefine test case Editor supports Selenium Webdriver functions.
As this is a separately priced item, please contact the TrendIC Sales team for more information.
Bug Fixes in ICDefine v7.1.0
- Parameters used in a Global are now also passed to any nested Globals.
- The initial Test case Run startup time has been improved, especially in those environments where the Globalscripts file contains many (nested) Global Scripts.
- Performance improvement when opening a test case that refers to WorkSpaces Resources folders totaling more than 500 images.
- The Segment Section property automatically eliminates any square bracket character that might be entered, avoiding ICDefine to accidentally crash.
- Image and Search Area fields are verified to contain valid file names, e.g. valid file name characters, valid file name extension for images
.bmpand search areas.relative.inior.fixed.ini, eliminating accidental ICDefine crashes. - The SUT Copy TestCase option now allows any character - provided that it is allowed in a Windows filename - in both source and destination filename. Previously ICDefine might crash on for instance a dot or a space in the test case name to be copied.
- A teststep fail in a Global might cause ICDefine to crash. This is fixed; additionally the error log will now indicate the failing Global level and Global teststep number.
- A Search Area definition in the ClickText function did not work properly. This is now fixed.
- Some other minor bugs.
Configuration changes
Following optional 1) changes and/or additions have been made to the [environment] section in the tft-citratest.ini file:
connectionstring=Provider=Microsoft.ACE.OLEDB.12.0; Extended Properties="Excel 8.0;HDR=YES"; Data Source=[XLSFILE];
The Following optional 2) changes and/or additions have been made to the <appSettings> section in the TrendIC.ICDefine.exe.config file:
<add key="HelpURL" value="http://localhost:8080/doku.php?id=start:[START_ID]&u=citratest&p=ICTest2c#" /> <add key="AutoSave" value="False" /> <add key="FunctionKeyAutoRun" value="CTRL+F10" /> <add key="FunctionKeyAutoRunMovie" value="CTRL+SHIFT+F10" />
V6.7.0 What's new?
New features in ICDefine v6.7.0
- Added the new function CopyClip which copies any text content from the clipboard into a memory or testdata.ini variable.
- Introduced the OnFailGoTo teststep option which, in case of a teststep failure, allows the test case to continue at a specified segment.
- A segment can now be run consecutively a number of times maximized by a specified number and/or the number of testdata entries in a testdata .csv file, the latter iterating the teststeps in the segment with variable testdata.
- Ability to create customized 'System' parameters, e.g. %Tomorrow%, %LastMonth%, %NextOrderNbr%.
- Added the ICAssistant TBE (Test-definition By Example) module.
- Restructured the online help and changed its URL to http://docs6.trendic.nl. The ICDefine editor function Help that is invoked by the question mark is still shown in the editor's Help pane whilst Help invoked by a Function's dialogue Help button is now shown in your system's default browser.
Bug fixes in ICDefine V6.7.0
- Solved some crash situations, such as:
- when an user attempt to access a SUT folder but is not authorized to open it
- when the globalscripts.csv file is missing from the Resources folder
- when clicking outside the range of variables in the Select Variable window
- The Tab function Control Keys properties now functions.
- The Tab function with property Option value 2 (Reverse Tab) will now explicitly execute a Left-Shift+Tab; the Tab function with Control Keys property Shift enabled will execute a Shift+Tab to retain backwards compatibility with existing test cases.
- Browse function of the DragAndDrop Drag Image now opens the Drag image instead of the Drop image.
Configuration changes
Following changes and/or additions have been made to the Help related <appSettings> keys in the Trendic.ICDefine.exe.config file:
<!-- <add key="HelpURL" value="file://C:\Program Files (x86)\ICTestAutomation\Documents\ICTestAutomation ICDefine Test Case Functions.pdf" /> --> <add key="HelpURL" value="http://docs6.trendic.nl/doku.php?id=start:[START_ID]&u=citratest&p=ICTest2c#" /> <add key="HelpICDefine" value="sut-tree help" /> <add key="HelpOnFailGoto" value="on_fail_goto" /> <add key="HelpParamSupport" value="parameter_support" /> <add key="HelpQuickBuild" value="quick_build" /> <add key="HelpSelectApplicationActive" value="adv_image_mngr" /> <add key="HelpSelectApplicationAvailable" value="adv_image_mngr" /> <add key="HelpSelectApplicationNotActive" value="adv_image_mngr" /> <add key="HelpSelectColorTable" value="select_color_table" /> <add key="HelpSelectDragImage" value="adv_image_mngr" /> <add key="HelpSelectDropImage" value="adv_image_mngr" /> <add key="HelpSelectGlobal" value="select_global" /> <add key="HelpSelectImage" value="adv_image_mngr" /> <add key="HelpSelectSearchArea" value="adv_image_mngr" /> <add key="HelpSelectTestScript" value="select_testscript" /> <add key="HelpSelectVariable" value="parameter_support" />
V5.9.2 What's new?
New features introduced in ICDefine V5.9.2
- Introduced config settings for CitraTest Color Tolerance and Percentage Error options. See CitraTest User Guide for detailed information.
- Ignore Flags can now be set for image functions.
Bug fixes in ICDefine V5.9.2
- Ignore Flags can now be set for all text functions.
- Occasionally ICDefine could crash on clipboard related actions, e.g. during copy and paste of teststeps or segments, or during capture of image or search area. You will now get a clipboard unavailable message, telling you to try again.
- Some other minor issues.
Configuration changes
The tft-citratest.ini file [environment] section may contain the following optional entries:
ColorTolerance=70 PercentageError=2
Allowed values are:
- ColorTolerance 0 to 128; default 70
- PercentageError 0 to 25; default 2
V5.9.1 What's new?
New features introduced in ICDefine V5.9.1
- Added browse [+] button to the Script name property of the RunTestScript function. It will display a Select TestScript window, listing any test scripts from the default Scripts folder and one level of subfolders down.
- Added browse [+] button to the Color Table property of the TextNotPresent function.
Bug fixes in ICDefine V5.9.1
- Changed the Select Variable window scrolling direction from horizontal to vertical.
- Solved crash problem from the Select Image(s) window when an image .attr file was completely empty.
V5.9.0 What's new?
New features introduced in ICDefine V5.9.0
- Introduced the Continue on Fail option, which continues a test case run after the teststep has failed.
- Introduced Multiple Font support for some text functions.
Bug fixes in ICDefine V5.9.0
Solved a few minor issues.
V5.7.1 What's new?
New features introduced in ICDefine V5.7.1
- It is no longer mandatory to have a Global function immediately followed by a segment break.
- Global scripts can now be nested, i.e. you may call another Global script from within a Global script.
- The Select Global window now shows the content of the selected Global script in the Selected Objects frame.
- In the Select Global window a right-click Global script - in either the Globals frame or the Selected Objects frame - offers the Edit option that opens the Global script in the editor.
- Multiple text fragments and multiple variables can now be combined interchangeably in the Text property of check, click and key text functions as well as in the Parameter(s) property of the Global function and in the Parameter property of the RunTestScript function.
- Added a drop-down box to the Text property of the check, click and key text functions, and to the Parameter(s) property of the Global function, that shows all variables as defined in the testdata.ini file (.Ini variables) and in the test case (Memory variables). The value of the .Ini variables is shown as well.
- An image name can now be passed to any image function as a (combined) parameter, e.g. %image1%.bmp
- The Font property accepts a variable as font type specification once the variable is added to the tft-citratest.ini font table.
- Ability to recapture an image or search area.
- During (re)capture of an image or search area a magnification of the selected area is shown.
- A double-click on an image that is shown in the lower part of the editor pane opens the Select Image(s) window with the image preselected.
- When passing a series of optional variables, a variable can be omitted just by specifying its separating comma. Ending parameters can be omitted completely.
- Added Help functionality in various SUT tree dialogs.
- The Create Tree function has been extended with the capability to browse to and select a startup application (StartApp) and additionally specify its startup images.
- The definition of the ICDefine QuickBuild and Capture Image function keys (F1 thru F12) in the TrendIC.ICDefine.exe.config file may now consist of combinations of the Alt and/or Shift and/or Ctrl key together with the function key.
- When a test step references a .Ini variable, its value is retrieved from the testdata.ini file at the test step execution time instead at startup time of the test case.
This change may affect the behavior of existing test cases referencing .Ini variables! - The text functions now facilitate for the new CitraTest capability to specify ColorTables which are used to handle texts displayed in smoothed fonts. The Color Table property allows for browsing to and select the desired CitraTest ColorTable.
This feature requires an installed CitraTest version 8.30 or higher. When you run ICDefine v5.7 test cases with pre v8.30 CitraTest though, ICDefine will disable the feature.
Refer to the CitraTest User Guide for more information on Color Tables.
- Introduced the UseColorTransitions tft-citratest.ini option to correspond to the CitraTest Advanced Image Matching parameters.
Note: The default UseColorTransition setting has changed from disabled (0) to enabled (1).
You may need to set the UseColorTransitions option to 0 in order to retain the current image recognition behaviour.
Issues solved in ICDefine V5.7.1
- A Global test step in a skipped segment will now be skipped as well.
- Disallowed identically named Globals in the same globalscripts file.
- Previously a test case would not run when a .ini variable appeared to be empty. Now a test case will run and empty variables are treated as such (probably resulting in a test case fail).
- Solved various minor issues.
Configuration changes
The following optional entry has been added to the [environment] section of the tft-citratest.ini file:
[environment] ... UseColorTransitions=1 ...
- 0 = disabled
- 1 = enabled
If the entry is omitted from the tft-citratest.ini file, the default value of 1 is assumed
V5.3.1 What's new?
The following new features are introduced in ICDefine V5.3.1
- The ClickMouse function allows you to perform a mouse action at a specified X, Y coordinate.
- The MoveMouse function allows you to move the mouse pointer a specified number of pixels to the left or right, and up or down from its current position.
- Introduced the ability to record a movie during the run of a test case.
- Ability to set the Record Movie option when the test case is run through ICConsole.
- Ability to play back or step through a recorded movie along with the display of the trace log.
- The Select Image(s) and Select Search Area dialogues offer a right-mouse click menu with option Copy as Path and/or Delete.
- The QuickBuild function will not start if more than 1 test case is opened.
- Refresh within editor will also reload the testdata.ini and globalscripts files, obtaining any changes that are made to these files.
Following issues have been solved in v5.3.1
- An incremented or decremented variable notation no longer results in a syntax error indication.
- When a configuration setting is omitted or syntactically incorrect, a warning will now be displayed. Depending the nature of the config setting, a default is assumed or ICDefine will close.
- Once an image is captured through ICDefine, it will now immediately be available in the Select Image(s) window for other test steps as well.
- Solved some minor issues.
Configuration changes
The following <appSettings> entry has been added to the ICDefine.exe.config file:
<add key="FBUseGDIDrawMode" value="True" />
On few installations the value may need to be set to “False” in order to be able to play back a movie recording.
V4.11.2 What's new?
The following issues have been solved in ICDefine V4.11.2
- In some cases the Capture Search Area function did not preserve the search area specification in ICDefine editor.
- Any parameters are no longer incremented or decremented when the corresponding teststep has not been executed.
V4.11.1 What's new?
New features and bugfixes in ICDefine V4.11.1 are
- The ICDefine Capture Image function now includes the possibility to set the Click spot location.
- Introduced Undo capability to reverse editing of one or more teststeps.
- Attributes for Images and Search Areas can now be maintained in the Select Image(s) and Select Search Area dialogue itself.
- Added ability to capture images, including clickspot location, of mouse over or drop down items that otherwise might disappear at a mouse move or a key stroke.
- Extended Continue feature to enable Run Selected Step(s), Run Selected Segment and Run To Step.
- Added ability to Rename an unpublished Test case.
- Added Capture Search Area function, including anchor image, from the Select Search Area dialogue.
- Quick Build now offers a code peek, showing several teststeps before and after the new teststep insertion point.
- Quick Build functions can now be initiated through keyboard shortcuts.
- The Systemdate Add functions now allow negative values, to enable calculation of dates and times in the past, e.g. %AddYear(-1,dd-mm-yyyy)% returns today's date one year ago.
- It is no longer possible to edit a published Test case.
- A Parameter name may now contain a dot, dash, digit and/or underscore, e.g. %4-digit_code%.
- Corrected display format of AddHour() function.
- Some other minor issues have been solved.
Configuration changes
The following <appSettings> have been added to the TrendIC.ICDefine.exe.config file:
<add key="FunctionKeyCaptureImage" value="F9" /> <add key="CitraTestExe" value="C:\Program Files (x86)\CitraTest\CitraTest.exe" />
V4.9.2 What’s new?
As of version 4.9, the CitraTest FT Control Module is renamed ICDefine.
New features and bug fixes in ICDefine:
- Added Select Global functionality to the Global function. This functionality displays a list of all Global scripts, including their contents, that are available to choose from.
- Added SelectCopy function. This function can be used to read dynamic data from a screen, when the data is displayed in an undetermined font type.
- Added Capture Image function from the ICDefine editor Select Image(s) window, as well as from the QuickBuild WaitAndClick function window.
- Added option Copy Path to Clipboard to right-click menu of Resources folder.
- The Select Image(s) window will now display any attributes that are used in common when multiple objects are selected.
- Screen captures at test case failure can now be opened from either TestReport tab or Errors tab.
- A test case that has passed will no longer display Errors from any previously failed run.
- Any property containing the text 'error' will no longer cause a test case error in Errors tab after run.
- Solved some other minor issues.
V4.3.2 What’s new?
- Added TimeOut option to CheckText and CheckAndClick functions.
- Added Ignore Flags option to CheckText, CheckAndClick, ClickText and TextNotPresent functions.
- When QuickBuild copies a newly determined font from CitraTest, that does not yet exist in the tft-citratest.ini file, it will be automatically added.
- Increased the display size of images shown in the Select Image(s) window.
- The Image(s) frame in the Select Images(s) window can now be resized by dragging the right border of the frame.
- Enhanced performance of loading large number of images (+500) from Resources folder on network drive. A background task starts loading images in cache when a Test case is opened.
- Solved issues with inheritance of function properties and/or options during copy&paste of teststep(s) and during change of a teststep's function.
V4.1.1 What’s new?
- New 'look and feel'.
- Added Quick Build functionality.
- Added Advanced Image management capability.
- Added CitraTest FT Integrate Module (integration with Microsoft TestManager).
- Some minor issues have been solved.
V3.9.1 What’s new?
- Introduced TimeOut option with Wait, ClickImage, ClickAndWait,WaitStatic and WaitStaticAndClick functions.
- Introduced MatchCase option with CheckAndClick, CheckText, ClickText and TextNotPresent functions.
- Parameternames that refer to parameters stored in the testdata.ini file, will now be checked for their existence.
- The properties of a function will now be preserved when changing the function, e.g. to easily change the function from Key to KeyAndTab, without having to reenter the text to be keyed.
- The User Story Expand Tree menu option will now also include the individual testcase directories.
- In the Create Directory and Create Testcase dialogues the Enter key does now act like pressing the OK button.
V3.6.1 What’s new?
- Added new date/time manipulation functions:
- %AddHour()% - Adds a specified number of hours to the system date/time
- %AddMinute()% - Adds a specified number of minutes to the system date/time
- %AddSecond()% - Adds a specified number of seconds to the system date/time
- The formatting capabilities of the %systemdate()% and %Add<date>()% functions have been expanded.
- Added the -1 option to the CitraTest_FT.ini TimeOut entry, which will allow a testcase to run for an indefinite time.
V3.5.2 What’s new?
Solved some issues, such as:
- When a segment was copied, the mouse click settings were not copied along.
- When some specific characters were used in a teststep description (TestStep field), this could cause unpredicted results. The following characters are no longer allowed and will be rejected from a teststep description: ‘ * [ ] ; ~ & %
- The characters ; and ~ are no longer allowed and will be rejected from the Value field of a teststep.
V3.5.1 What’s new?
- Introduced the Teststep option 'Continue on Fail'. When set, the Testcase will continue, despite failure of the Teststep. For more information, refer to the CitraTest FT Console and Control manual.
- The menu button 'Continue Testcase after Failure' is now named 'Resume/Start Testcase from Current position'. Its function is to resume a Testcase after a failure, or to start a Testcase from the position currently selected. Refer to the CitraTest FT Console and Control manual for more information.
- Introduced the function 'CaptureScreen'.
- Wait function now supports relative search area.
- Added Windows key option to Control Keys.
- Refresh button, or F5 key in User Story pane, will force re-read of tft-citratest.ini file, to eliminate the need to close and reopen the testcase after config changes.
- Enhancements in SUT tree:
- Added the choice Create License to the Help menu, which will start the Create License program.
- F5 key will refresh the tree.
- Added Collapse tree function to right-click menu.
- Added Open TestCase function to right-click menu on testcase folder.
- Double-click on the testcase folder will directly open the testcase.
- Expand of testcase folder no longer shows any additional files, such as .bak and .log files.
- Solved some minor issues.
V3.3.1 What’s new?
- Simplified installation of CitraTest_FT.ini file.
V3.2.1 What’s new?
- Introduced three new, mandatory entries in the [appstart] section of the tft-citratest.ini file:
- app-available=
- app-active=
- app-not-active=
- These entries are to specify the .bmp files that will indicate the application has started (app-available), and whether the application is active (app-active) or the application is inactive (app-not-active). Customers can now specify .bmp files with more self-explanatory filenames. If no .bmp files are specified CitraTest FT will default use the respective .bmp files WelkomSoftware, HerkenningspuntmenuBlauw and HerkenningspuntmenuGrijs.
- Added Replace option in the GUI
- Added WaitStatic and WaitStaticAndClick functions.
V3.1.1 What’s new?
- Solved issue with updating bmp files once used in CitraTest FT.
- Solved syntax error indication of Init function
V2.8.1 What’s new?
- Added Function help button [?]
- Added display of the bitmap(s) used in the ClickImageLeft, ClickImageMiddle, ClickImageRight, DragAndDrop, Wait and WaitAndClick functions
- Added some additional short-keys to meet Windows standards, e.g. Alt+F4 (close window), F5 (refresh tree), Ctrl+f (search), Ctrl+s (save)
- Solved Copy/Cut & Paste issues
- Solved issues with Init and PopUp functions
V2.7.5.1 What’s new?
- Added Help Tab
- Solved an issue with syntax checking
V2.7.5 What’s new?
- Added continue button for use after test case fail or “Control-F11”
- Typing “Control-F11” at any time during playback immediately stops the test case playback.
- Add parameter to RunTestScript
- Added copying Test steps between Test cases
- Highlight test step where test error occurred
- Error log tab added
- Added Create Tree and Expand Tree in menu dialog
- Added syntax checking on the Function properties
- Added copy Test case option in User story tree
- Added KeyAndEnter and KeyAndTab function
- CKey function can accept more characters while Control key is pressed
- Solved an issue with multiple images in WaitAndClick
- Solved an issue with cursor right and left
- Segments, Global steps and Test steps can be skipped during Test case playback
- Segment function cannot be changed anymore
- Global Test step can accept parameters (9 total)
- Added No Click to ClickText and ClickImage functions
- Added Search option in the GUI
- Color coding added to the test steps
V2.4.0 What’s new?
- Added function CheckAndClick and WaitAndClick
V2.3.1 What’s new?
- Solved an issue with stepping through the test steps
- Added default mouse click to ClickText
- Variable can be used in CheckText
- Segment can now be promoted to a Global routine in GlobalScripts
- Hoover over a Global function shows the test steps within the Global routine.
- Added the option to use a space in function Key
- Ctrl C, Ctrl V and Ctrl X can be use for Copy, Paste en Cut in user story tree
- Mutliple image selection added within the bitmap selection field
- Email test report by right click on test report form
- Added parameter to ignore the app startup setting in CitraTest $s$_$s$ FT.ini
- Added parameter to run without a database in CitraTest FT.ini (FT Console and Dashboard cannot be used anymore)
- Solved issue with not saving the latest change when saving a test case.
- INS or Tab keyboard key can be used to add a test step after the current test step
V2.2.1 What’s new?
- Added a new layout for the User Story with collapse/expand on the segment level
- Added use of keyboard keys to navigate through the User Story and properties window
- Comment sets the function to comment and keeps all the properties of the previous function
V2.1.1 What’s new?
- Database settings in the CitraTest FT.ini are changed
- Fkey functions PageDown and PageUp have been corrected
V2.1.0 What’s new?
- Alphanumeric version numbers can be used in the following format xxxxxxxx.xxxxxxxx.xxxxxxxx. Eq. Release2011.1 or V8.0.4
- To define an extra application dimension in the WorkSpaces directory tree $s$-$s$ structure, we added a new master directory called SUT (System Under Test): C:\WorkSpaces\%username%\CitraTest\SUT\WebSite\Releases\2011.1\TestProjects\TrendIC\TestSuites\%testcases%\
- To define a Global script paragraph changed to a separate function with select option
- Copy/Paste functionality added to the User Story tree
- A default TestCase template added for the purpose of creating a basic application startup script. Once done with the configuration, the script can be used as a template to create new TestCases for the application of your choice.
- Color coding for Pass, Unsuccessful and Fail Status in TestReport (logging)
- TestCase failure screen captures in the TestReport now hyperlinked to the screenshot
ICPortal Module release notes
V7.1.0 What's new?
New feature(s)
- Added Exports feature, enabling ICConnect export capabilities thru REST API functionality.
- Where applicable, the various Test Results pages will - additionally - show the real Start Time values in stead of - or next to - Scheduled Time values.
Solved issues
- The Duration field in Test Runs, Test Run History and Test Results of Scenario pages now includes hours as well.
- The Test Results of Test Case page now shows the actual Segment status, i.e. when a Segment fails its status will become Failed.
Subsequent Segment statuses become No run unless the previous, failed Segment ran with option OnFailGoTo. The Segment will then get the actual status of the Segment, which is either Passed or Failed. - The size of the Data field in the Test Data for Scenario page has been increased, to maximize readability of the full path and file name of the testdata file.
- Adding, deleting or moving test cases in an existing Scenario no longer deletes any testdata specifications defined at other test cases.
Database changes
- The new Exports feature requires a database update by executing the SQL script
2.CreateTables.sql.
Also the SQL script3.CreateStoredProcedures.sqlmust be executed to correctly display the various information values that have been addressed by the above features and solved issues.
V6.7.0 What's new?
Solved issues
- In case a Scenario has been cancelled in ICConsole, the Test Runs page will now show the latest available test run information; previously the Scenario was omitted from the list.
Configuration changes
- The above solution requires a database update by executing the SQL script
3.CreateStoredProcedures.sql.
V5.9.0 What's new?
New feature(s)
- Added Test case Options to specify test case behavior after a previous test case fail: skip on error, always, or only on error.
- Running an unpublished test case is now allowed, provided the test case previously has been published. The ICScenario Configuration setting Run unpublished testcases in ICPortal must be set accordingly.
- Deactivation of a Scenario will now cancel any scheduled test run for that scenario.
V5.7.1 What's new?
New feature(s)
- Added ability to Copy a scenario.
Solved issues
- Duplicate Schedule names are no longer allowed.
- Duplicate Host names are no longer allowed.
- Delete Test case now functions.
V4.11.1 What's new?
New feature(s)
- Added ICPortal RunNow feature, to facilitate the running of Scenario's by third party software through an appropriate Windows shell command, or a parameterized batch file.
Configuration changes
The following <appSettings> changes have been made to the web.config file:
<add key="ICPortalMaintenanceService" value="TrendIC Portal Maintenance Service" /> <add key="ICPortalBaseDirWorkspaces" value="C:\WorkSpaces\User\CitraTest\SUT" /> <add key="ICPortalVirtualDirScreenFailures" value="../ScriptFailScreenCaptures/" />
V4.9.2 What's new?
Starting with ICTestAutomation version 4.9 the ICConnect web GUI is extended with an ICScenario web GUI which facilitates the building and scheduling of test case scenario's. The web GUI is now named ICPortal.
New features and/or bug fixes referring to the functionality of ICConnect or ICScenario can be found in the respective paragraphs.
Known issues
Microsofts Internet Explorer might run into an error: “The required anti-forgery cookie '__RequestVerificationToken' is not present.” when the ICPortal server name contains an underscore, e.g. 'TRENDIC_SRV1'.
If possible rename the server by removing the underscore or replace it with a dash.
ICScenario Module release notes
V5.3.1 What's new?
As of this version we have deprecated the ICConsole.Runner service.
New feature(s)
- Added a stop button to abort a running scenario.
Solved issue(s)
- Some minor problems.
V4.11.1 What's new?
We made some minor improvements to the ICScenario and ICConsole GUI and functions.
Configuration changes
Additions
The following additions have been made to <appSettings> in the ICConsole.exe.config file:
<add key="RunnerFilePath" value="C:\Program Files (x86)\CitraTest FT\TftCitraTestRunner.exe"/> <add key="RunnerExecutionTimeOutInSeconds" value="600"/> <add key="ExecuteBacklogScheduledTestRunsInMinutes" value="60"/> <add key="QueryScheduledScenariosInSeconds" value="60"/> <add key="QueryKilledTestRunsInSeconds" value="60"/>
Deletions
The following deletions have been made to <appSettings> in the ICConsole.exe.config file:
<add key="Runner" value="C:\Program Files (x86)\ICTestAutomation\ICRunner\TftCitraTestRunner.exe"/>
which is replaced by the “RunnerFilePath” key
<add key="TimeOut" value="600000"/>
which is replaced by “RunnerExecutionTimeOutInSeconds”.
V4.9.2 What's new?
The CitraTest FT Console module has been redesigned and is now named ICScenario.
The Console function of ICScenario is named ICConsole. The Scenario and Schedule functions have been integrated into the ICPortal module.
New features and bug fixes of ICScenario and ICConsole
- ICScenario is now web based, allowing access to any authorized user from any host.
- You can create, start or schedule, and monitor test scenarios across connected hosts that run ICScenario.Console.
- Added ability to schedule scenario(s) to run every <n> minutes.
- Added ability to run a scenario instantly (no schedule required).
- Added ability to specify an alternative test data file for a scenario.
- ICConsole runs minized in system tray by default; it can be shown by right-mouse menu option.
- ICConsole can be monitored by a service that will (re)start ICConsole when stopped.
V3.3.1 What's new?
- Added grid in the Scenarios pane of the Scenarios window, to emphasize the relation between Scenario Name and Schedule.
- Solved some issues that occurred when adding or deleting Scenarios.
- Disabled the possibility to start multiple instances of the Scenario window.
- Fixed a problem with restoring a minimized Scenario window.
V3.2.1 What's new?
V2.8.1 What's new?
V2.7.5 What’s new?
When creating a Testcase Schedule, the Scenarios and Published TestCases menu choices from the Scenarios menu item are now combined in the Scenarios/Published TestCases menu choice. Additionally the Published Scripts application window is now integrated in the Scenarios application window; the list is titled Published TestCases.
V2.4.0 What’s new?
V2.3.1 What’s new?
- Test case(s) can be dragged and dropped from the test case form to the scenario form
- Test case(s) can be dragged and dropped within the scenario form
V2.2.1 What’s new?
- Fixed problem with duplicate schedule and test case names
V2.1.1 What’s new?
- Database settings in the CitraTest FT.ini are changed
- Screen Layout for Scenarios and Published Test cases are combined
- Add Schedule when using a MySQL database has been corrected
V2.1.0 What’s new?
- Console functionality added to CitraTest FT.
ICConnect Module release notes
V4.9.2 What’s new?
Starting with version 4.9 the CitraTest FT Integrate module is renamed ICConnect.
- Redesign of some aspects of the web interface.
V4.1.1 What’s new?
As of this version the CitraTest FT Integrate Module is introduced.
The Integrate Module allows for the integration of CitraTest FT test case test results with a Test Management Tool.
Starting with this version, the Integrate Module supports Microsoft TestManager; other test management tools will follow.
ICRunner Module release notes
V7.1.0 What's new?
- The Runner program now has an embedded manifest that allows it to run as the highest available user token (i.e. if the user is logged in as an administrator, TFTCitraTestRunner.exe as well as WebdriverRunner.exe will run using the administrator level token without needing to select “Run as administrator”).
- Added Selenium Webdriver functions.
- Instead of all Globalscripts, only Globalscripts that are used in a test case will be parsed before the test case is run, reducing initial test case loading time.
- During the start up phase of a test case, the existence of .bmp files as well as nested global scripts is verified, to prevent the test case to fail during its run.
V6.7.0 What's new?
- Added OnFailGoTo feature.
- Added Iterate Segment feature.
- Added ability to use testdata from .csv formatted files.
V5.9.2 What's new?
- Added ColorTolerance and PercentageError options.
- Added Ignore Flags feature for image functions.
V5.7.1 What's new?
- Added ColorTable feature.
- Added Nested Globals feature.
- Added combined text fragments and variables capability.
- Added capability to pass image names and font names as parameters.
- Allowed for parameter ommission.
- Variables are read from the Testdata.ini file at test case execution time.
- Disallowed identical Global names in the globalscripts file.
- Added UseColorTransition option to enhance image recognition.
V5.3.1 What's new?
- Added ClickMouse and MoveMouse functions.
V4.11.1 What's new?
- Added feature to calculate date/time in the past.
- Completed de-implementation of CitraTest_FT.Ini and CitraTest_Cmds.Ini files.
V4.9.2 What's new?
- Introduction of TrendIC's ICTestAutomation Suite:
- TrendIC.ICPortal - Web interface to ICScenario and ICConnect
- TrendIC.ICDefine (prev. CitraTest FT Control)
- TrendIC.ICRunner (prev. CitraTest FT Framework)
- TrendIC.ICScenario (prev. CitraTest FT Console)
- TrendIC.ICConnect (prev. CitraTest FT Integrate)
- Added Select Global functionality.
- Added SelectCopy function.
- Parameter names may now contain dashes and/or periods; e.g %tel.nbr-1%.
- A test case's TestReport will now include logging from a CitraTest script, initiated by the RunTestScript function.
V4.3.2 What's new?
- Added TimeOut and Ignore Flags options for some text related functions.
- When changing a teststep from one function to another function, corresponding properties will be preserved, provided that both functions are of the same type, i.e. text type, image type or input type function.
V4.1.1 What's new?
- New 'look and feel'.
- Added Quick Build functionality.
- Added Advanced Image management capability.
- Added CitraTest FT Integrate Module.
V3.9.1 What's new?
- Added TimeOut capability to the various Wait for and Click on Image functions.
- Added MatchCase capability to the various Check for and Click on Text functions.
V3.5.1 What's new?
- Added function option 'Continue on Fail' to continue a Testcase despite a Teststep fail.
- Added possibility to start or resume a Testcase from the currently selected teststep.
- Added CaptureScreen function.
- Location of Resources folders is now determined by the CitraTest Scripting Options Image Folder(s) setting.
- The CreateLicense program can now be run from the CitraTest FT Help menu and it supports Online license activation of CitraTest FT.
V3.2.1 What's new?
- The CitraTest FT specific functional settings have been moved from the CitraTest_FT.ini file to a separate .ini file. This eliminates the need for customers to adjust the CitraTest_FT.Ini file after a CitraTest FT update installation. New customers should adjust the CitraTest_FT base.Ini file to their requirements and save it as or rename it to CitraTest_FT.ini.
- Added the functions WaitStatic and WaitStaticAndClick.
V3.1.1 What's new?
As of this version CitraTest FT will be a licensed product. It can run during a limited trial period of 30 days. Once the trial period has expired, a license key is required to execute the CitraTest FT scripts.
Please refer to chapter 5 of the 'CitraTest FT Installation Manual' for further explanation.
V2.8.1 What's new?
V2.7.5 What’s new?
- Added KeyAndEnter and KeyAndTab function
- CKey function can accept more characters while Control key is pressed
- Segments, Global steps and Test steps functions can be skipped during test case playback
- Global Test step can accept parameters (9 total)
- CitraTest FT.ini has changed
V2.4.0 What’s new?
- Added function CheckAndClick and WaitAndClick
V2.3.10 What’s new?
- LWin key is added to the function FKey
- Multiple bitmap selection is available
- Use of Variable added to CheckText
- Added parameter to ignore the app startup settings in CitraTest FT.ini
- CitraTest FT.ini has changed
V2.2.10 What’s new?
V2.1.10 What’s new?
- Database settings in the CitraTest FT.ini are changed
V2.1.0 What’s new?
- Delay function added
- RUNTESTSCRIPT function added, which starts a CitraTest test script build outside CitraTest FT. This function can be used to handle complex test situations. All CitraTest and VB functions are available.
- CitraTest FT configuration settings can be set using CitraTest
- TestResults now written to the default CitraTest database
- Possibility to send Alert emails at TestCase failure
- Alphanumeric version numbers can be used in the following format xxxxx.xxxxx.xxxxx: Release2011.1 or V8.0.4
- To define an extra application dimension in the WorkSpaces directory tree structure, we added a new master directory named SUT (System Under Test): %Drive Letter%:\WorkSpaces\%username%\CitraTest\SUT\%testapplication%\…
v1.3.2 What’s new?
- Alphanumeric and numeric values are now allowed as a parameter in the testdata x.x.ini file.
- Write to testdata x.x.ini is available using ini:<address> in ReadText function
- A new module named: CitraTest FT Control is added to CitraTest FT which offers extra functionality and easy WorkSpace file browsing
v1.3.0 What’s new?
- Wait for Multiple images added to WaitforImage
- IGNORE FLAGS added to ClickText, CheckText and ReadText functions
- Click on Multiple images added to ClickImageLeft, ClickImageMiddle and ClickImageRight
- Control , Alt and Shift keys added to ClickImageLeft, ClickImageMiddle, ClickImageRight and ClickText
- Ckey function added to enable options like Control a and Alt x
v1.2.0 What’s new?
- ListBox function added
- Click function is changed to ClickImageLeft, ClickImageMiddle, ClickImageRight
- Product name changed from CCS.xxxxx to TFT.xxxxx
- Ccs.citratest.ini changed to tft.citratest.ini in: %Drive Letter% \WorkSpaces\%username%\CitraTest\Releases\%release%\config
- Several bug fixes
- A new underwater process checks for multiple running appstart process instances before running a new. The check is performed by search on process name only (without prefix).
- If multiple instances are found, then these will be killed before starting a new .
For this release the decision was made to convert all CitraTest FT function names from Dutch to English!
So after upgrading to version 1.2.0 the following function names should be replaced in all existing test scripts as shown; our sincere apologies for the possible inconvenience of this change:
Checktekst = CheckText ftoets = Fkey klik = ClickImageLeft, ClickImageMiddle, ClickImageRight kliktekst = ClickText tekstafwezig = TextNotPresent toets = Key wacht = Wait
Also, the Header line has been changed:
Label;Waarde;Controle;Funktie ;Optie ;Bitmap,
changed to:
Label;Value ;TagValue;Function;Option;Bitmap
v1.1.5 What’s new?
- ReadText function added
- DragAndDrop function added
- Backspace, Delete en LWIN added to FKey function
- Right, Left, Middle button added to Click function
- SuperProcedure (crtl-1 and crtl-2) changed to optional feature in citratest.ini file
- Usercode changed to an optional feature in the citratest.ini file
CitraTest FT Convert Module release notes
V2.8.1 What's new?
V2.7.5 What’s new?
- CitraTest Script to CitraTest FT Test case conversion utility added to CitraTest FT
ICDefine Dashboard Module release notes
V9.1 What's new?
- New version available. Refer to the separate iDashboards manuals for more details.
V8.0 What’s new?
- New version available. Refer to the separate iDashboards manuals for more details.
V7.5 What’s new?
- New version available. See separate release notes iDashboards.
- Added new default customizable dashboard pages
V2.1.0 What’s new?
- Dashboard and reporting functionality added to CitraTest FT.

