Blog

  • Squish tip of the week: Ensuring that functions are always called pairwise

    By on March 9, 2016

    Some functions in Squish need to be called in pairs to work correctly. For example fixateResultContext and restoreResultContext should go always together just like startsection and endSection. This is crucial in order to prevent any malfunctioning script behavior and misleading test results.

    Read more
    froglogic
  • Release of Squish 6.0.2

    By on March 8, 2016

    As announced today on froglogic, we are excited to release Squish 6.0.2. This version includes various fixes for issues found in last Squish 6.0.1 release. The IDE, the script bindings, result reporting as well as the UI toolkit support have been improved in all of the editions. See the release notes for a complete list. Customers and product evaluators will find the updated set of packages in their download area. We hope you take advantage of the new features and as always look forward to your feedback.

    Read more
    froglogic
  • Squish tip of the week: How to override the location associated with test results

    By on March 2, 2016

    Ever wondered how to override the location associated with test results? A function which (temporarily) enforces that test results created by Squish functions, for example test.compare, will have their report entry rewritten such that the location of the result entry is no longer the place where text.compare was called but rather any of the ancestors frames of the current function. This can be very useful to solve problems with code duplications or where comparisons and verifications are consolidated into separate functions.

    Read more
    froglogic
  • Squish Success at Global Graphics

    By on February 26, 2016

    We are proud to publish another success story from Global Graphics a digital printing and document technology company which is using Squish for GUI testing. “Froglogic Squish is a cross-platform UI automation testing tool that has made our lives so much easier when it comes to being ‘agile’” says Ben Gilbert, software developer at Global Graphics.

    Read more
    froglogic
  • Squish tip of the week: How to group test results into sections

    By on February 24, 2016

    Sometimes it can be useful to group comparison results or error logs into specific sections. This simplifies the handling of the evaluation and gives an illustrated insight into the data. Squish will thereby show results nested and if wanted over several levels. If test run from command-line the log messages are added to the test when a section begins or ends – unless the XML3 report generator is used.

    Read more
    froglogic
  • Squish tip of the week: Error debugging with StackTrace

    By on February 17, 2016

    A StackTrace is a very helpful debugging tool. It shows you the call stack (meaning, the stack of functions that were called up to that point) at the time an uncaught exception was thrown or the time the stacktrace was generated manually. This is very useful because it doesn’t only show you where the error happened, but also how the program ended up in that place of the code. In other words, a stack trace allows tracking the sequence of nested functions called up to the point where the stack trace is generated. In a post-mortem scenario this extends up to the function where the failure occurred but was not necessarily caused.

    Read more
    froglogic
  • Exhibition & Conference: froglogic at Embedded World 2016

    By on February 15, 2016

    froglogic will be present again after last year’s huge success at the Embedded World Conference in Nuremberg, this time from February 23th – 25th, 2016. You will find us at Hall 4 / 4-306 next to Qt showing live demos of testing BDD and embedded HMIs with the Squish GUI Tester.

    Read more
    froglogic
  • Squish tip of the week: Clipboard Access

    By on February 10, 2016

    With the clipboard function in Squish Version 6.1 there will be an option to write text to the system clipboard and to get text from the system clipboard back into your automated test suite. This feature will work on all platforms & languages and will help users solving issues getting access to the system clipboard. Furthermore it enhances the functionality of BDD in a time- and script efficient approach.

    Read more
    froglogic
  • Squish tip of the week: Execute Ruby scripts using external interpreter

    By on February 4, 2016

    As most Ruby users know, a variety of Ruby installations exist. Squish gives you the flexibility to call Ruby scripts using external interpreters as well as the one shipped with Squish. Follow the Ruby script execution through external interpreter knowledgebase article to learn how! Learn more here: Learn more about Squish GUI Tester Webinar schedule Request free 30 day Squish Coco Evaluation

    Read more
    froglogic
  • Share your Squish experience on ITCentralStation!

    By on January 28, 2016

    Squish users have begun posting reviews on ITCentralStation*, an independent tool review site. We’d enjoy seeing reviews from other Squish users as well!Write Review

    Read more
    froglogic
  • Squish Product Roadmap: Version 6.1

    By on January 27, 2016

    As members of the Squish user community, we would like to share with you our upcoming features. In Squish 6.1 we are implementing: New Window Convenience script functions for: Desktop. Implemented as wrapper-independent script functions to maximize, minimize, resize and move windows. Mobile. Implemented as wrapper-independent script functions to change the display orientation. Visual Testing & Capture Object Snapshot with: A script API to collect, or dump, the current object tree of a window, form, etc. The first implementation of a verification point type to verify entire window based on the object dump. Offering customizable strictness for content, topology, geometry, visual and rendering. Clipboard access with: Convenience functions allow reading and writing text from and to the system clipboard, respectively. Qt-specific: Added support for QtWebEngine (which replaces QtWebKit) An improved installer with: A modernized look & feel A Start Menu Item entry on Windows An unattended command-line installer option...

    Read more
    froglogic
  • Squish tip of the week: Integrating Squish Tests with CMake

    By on January 26, 2016

    Nothing beats a real-world example! Learn how to integrate Squish tests with CMake in the Testing of Qt applications using CMake, CDash and Squish by the example of Pre-Stack PRO, a HPC seismic processing software presentation. Example script from slide 21

    Read more
    froglogic
  • Squish tip of the week: Updating changed objects

    By on January 20, 2016

    Periodically (or frequently) objects change in applications. Having a time-efficient approach to updating your automated test suite is important. The Object Not Found tool in Squish helps users update any changed objects by prompting the user for the new or changed object when tests are run from the IDE.

    Read more
    froglogic
  • We're up to 89 Squish Tips!

    By on January 14, 2016

    Take a look at the tips we’ve shared – 89 total! From blog.froglogic.com, click the Categories list and select Tip of Week or simply click here to check out our tips and all the topics we’ve covered. Remember we also have additional valuable information on our Resources page

    Read more
    froglogic
  • Squish tip of the week: Select list option based on partial list value

    By on December 16, 2015

    Ever try to complete a form, start typing “Dec”, hoping “December” would be selected? And instead the list value reads “(12) December”. Or perhaps the list contains static and dynamic values within each option. Using the following function, you can lookup the full or actual list value:

    Read more
    froglogic
  • Squish tip of the week: Validating all scenarios of a list object

    By on December 10, 2015

    Need to validate all options in a particular scenario in your application? For example a list which triggers another event. The following example takes list values and validates the exacted text appears when the value is selected: BDD Test Case (Feature File) Test Script (Implementation File)

    Read more
    froglogic
  • Squish tip of the week: Code Coverage with Squish Coco & Patch Analysis

    By on December 3, 2015

    New video in the video library! Learn how to automate the measurement of your code coverage, and how to use the Patch Analysis feature in this recorded webinar

    Read more
    froglogic
  • Squish tip of the week: Video tutorial: How to Create BDD Tests using Squish

    By on November 20, 2015

    Checkout the latest tutorial addition to our video library for an introduction to recording & editing BDD tests:

    Read more
    froglogic
  • Squish tip of the week: Stop playback if ANY verification fails

    By on November 13, 2015

    If a verification fails, by default, Squish continues executing the test. By setting the testSettings.throwOnFailure to True, playback will then stop if a any type of verification fails, and raise an error. See bool testSettings.throwOnFailure to learn more. Types of verifications: test.compare test.xcompare test.verify test.xverify test.exception test.vp test.fail test.fatal

    Read more
    froglogic
  • Squish tip of the week: Confirm expected object timing

    By on November 6, 2015

    The idea behind this tip came from a question how one could confirm a window disappeared if not interacted with for a given period of time. The result is quite flexible, and can extend beyond the single case. Enjoy!

    Read more
    froglogic
Load More