TestCast 6.7.1. (04.04.2013)

New features:

  • TTCN-3:2013 support
  • Configuration and deployment extension package support
  • Support for more than one script in a campaign and embedded campaigns

Improvements:

  • Proprietary TCI function IsFieldOptional
  • Warning pop-up for ELS versions when account expires in less than 7 days
  • All selected lines from the search result pane can be copied to the clipboard
  • Properties of TCI type instances were accidentally overwritten in certain situations
  • Campaign name in the session report was not correctly displayed is some cases
  • Fixed issues connected with syntax highlight and autocomplete support when the user switches the language version of a module
  • Compiler crash when linking parameterized type used in a runs on and system clause
  • Incorrect exception thrown when starting a function with a runs on clause outside of a test case
  • Uninitialized record and set fields were not correctly converted to TCI objects
  • Complier crash occurring during compilation of compile-time resolved compound expressions
  • Automatic module name change invoked by renaming a script didn't work correctly for scripts located in a group
  • Module parameters references occurring in pattern templates were not correctly linked
  • No error was generated for runtime-resolved constants used in type declarations
  • Missing check for NaN value in case of float range constraint using format (-infinity .. x)
  • Support for parameterized map/unmap implementation in adapter templates
  • No error was generated for external functions returning an error
  • Improved compatibility/conversion rules for the regexp function
  • Comparison of a set value with a field assignment list no longer displays a type compatibility exception
  • The following component operations are no longer allowed in control block, component type definition and module declaration part: create, alive, running
  • Groups with the same name can no longer be created in the project explorer
  • Dot and index notation applied to compile-time resolved parameterized templates caused a compiler crash
  • The match operation was not properly linked when used in expressions causing runtime exceptions
  • Under specific circumstances, errors in modules with cyclic import caused TestCast to crash
  • In some cases, the goto operation jumped into incorrect place if the label was in the same block as the goto command
  • Guard statements in call blocks caused compiler to crash
  • Compilation of a length template with a single value caused a crash when used inside assignment or value list
  • Referencing a value from a pattern didn't work if the referenced item was defined inside a group
  • Address, map, unmap and type lists can be in arbitrary order in port type declarations (in modules using TTCN:2012 and higher)
  • Permutation data were not copied when converting compatible record of or array values
  • Values returned by the XTriConvert were not properly checked against the type hypothesis
  • Several fixes in the pattern matching mechanism (word boundary in charstring patterns, many format exceptions removed)
  • Declarations can be made in the beginning of the statement block only (compiler settings contain a switch to change this error to a warning)
  • Loading of instructions in modules with cyclic import didn't work properly in specific cases
  • Running test cases from outline doesn't cause uninitialized module parameter value errors anymore
  • Problems with detection of changes that require script recompilation in scripts with cyclic import
  • Several matching symbols were not correctly resolved when used inside communication operations without type prefix
  • Several pattern issues in universal strings
  • C and C++ versions of the xTRI MapParam and UnmapParam calls didn't work properly
  • Template restriction check was not applied correctly in case of compile-time resolved templates
  • C version of the tciGetCStringValue function didn't work correctly
  • Syntactical rules for constraints defined in the TTCN-3:2012 standard were not implemented (missing matching symbol support)
  • Errors for missing semicolon in the declaration part were not displayed
  • Invalid error was generated for a record value declared in a form of a value list when the number of items was smaller than the number of the record fields, the record had an implicit omit attribute and all missing fields were optional
  • TCI type names were not correct in case of subtypes and values of constructive types with additional attributes
  • Length template restriction didn't work correctly in the verbose mode (reject warnings switched on)
  • Support for the with clause in declarations made inside statement blocks was missing
  • Compatibility of component types: type comparison checked only type compatibility; replaced with a stricter check
  • Several bug fixes concerning template concatenation
  • Index list added superfluous uninitialized elements to the end of values in specific cases
  • Detection of templates for optional fields in the match operation
  • Wrong line in the warning about blocks following the else block in alt statements
  • Autocomplete didn't work correctly inside permutations
  • Runtime resolved permutations, lists, complement lists, subsets and supersets were not properly linked in some cases
  • Check for detecting partially initialized values in the match operation
  • Improved check for uninitialized items in the match Operation
  • Improved linking of length template restriction (for types that don't support this restriction)
  • Linking of compile-time resolved component constants in case the component type is declared in a different module
  • Compiler crash caused by modules with cyclic import importing a non-cyclic module containing an error
  • In range constraints, infinity can be preceded with an exclamation mark only in case of float constraints
  • Missing syntactical support for concatenation starting with ?
  • Cyclic imports were not properly detected in specific cases leading to a lot of incorrect errors messages
  • 15.7.2 restriction b was not implemented
  • Index list processing didn't contain rules for referencing AnyValueOrNone
  • Value definitions of imported enumerated types cannot use the same identifier as one of the enumerated items defined in the enumerated type
  • NullReferenceException in processing not matching getcall and getreply calls (when XTRI is in use)
  • Union type compatibility: several errors were not detected
  • Component compatibility check was not made during assignment
  • Equality operators didn't follow the "root type" principle (generating unnecessary type compatibility errors in some cases)
  • Empty ASN.1 SEQUENCE OF and SET OF values were not correctly encoded in specific situations
  • General settings for handling ASN.1 default fields were not applied to referenced types
  • Float values were not converted to TCI correctly in specific cases
  • Incorrect content of ack messages sent by C# based SA/PA to TestCast causing a test case failure
  • Improved ELS error handling
  • Autocomplete: showing a list containing keywords with only one option (e.g. after pressing dot in any timer)
  • Support for port and timer arrays in autocomplete
  • Verdict line not activated in the graphical view when double-clicked on a test case in the session view
  • Replace didn't move to the next word correctly when "search up" was activated
  • Open boundaries of constrained xsd:decimal facets were incorrectly converted to TTCN-3: the infinite value was not excluded
  • Several fixes in the search/replace functionality of the editor
  • (incorrectly skipped items, problems with search start detection)

Customers can download new release from designated areas at online support: http://support.elvior.com

© 2013 Elvior LLC   http://www.elvior.com/

A: Mäealuse 2/1, Tallinn 12618, Estonia   E: elvior@elvior.com

Improvements:

  • Detailed mismatch report
  • Detailed decoding analysis
  • Log playback