Blog

  • Are Unit Tests necessary, or do System Tests suffice?

    By on April 25, 2016

    In theory, each new or modified function should be tested. Often, the initial reaction is to have one unit test per code change. It’s not that simple however. Writing unit tests is time consuming, and only makes sense for functions containing non-trivial code or a minimum level of computational complexity. For example, writing unit tests for getter and setter functions is an inefficient use of time and produces little value. If a function is tested correctly, it does not imply the code calling it will work (in most cases because the function is called using illegal parameters) – Meaning, even if many unit tests are available, a system test may still be necessary. Also, just because a computation is correct, doesn’t mean the main application results are meaningful. Many times, I have seen an entirely correct result, which once displayed by the end application, is completely unusable. Take for...

    Read more
    froglogic
  • Squish tip of the week: The Complete Beginner's Guide to Support

    By on April 20, 2016

    Even with an exceptional GUI regression testing software like Squish there is sometimes need for support. Support is defined by an after-sales service provided by a software publisher or vendor in solving software conflicts updates and patches for bugs and security holes in the program. Many questions and requests reach us every day. The following information will help you to use our support efficiently and to ensure that you receive the best possible response times and quality from our support.

    Read more
    froglogic
  • Exhibition & Conference: froglogic at QtDay 2016 in Florence

    By on April 13, 2016

    froglogic will be present again at the QtDay 2016 in Florence, this time from April 29th – 30th 2016. Schedule April 29th – Training session with a froglogic representative at QtLab April 30th – At our booth (right in front of the conference facilities) we are showing live demos, testing BDD and embedded HMIs using Squish GUI Tester! If you would like to schedule a meeting at QtDay 2016 with a representative of froglogic, please contact us. More information about QTDay 2016 in Italy. Last years talk about Qt GUI Testing with Squish

    Read more
    froglogic
  • Squish tip of the week: How to use the Squish Documentation

    By on April 13, 2016

    Are you feeling lost or overwhelmed by the many different functionalities in Squish? We from froglogic know there are lots of features in Squish, and sometimes you can easily get lost in all the functions and extensions which Squish supports. Nevertheless, we are working hard to make sure that our customers always get what they need or look for and that is why we have an extensive Online Documentation with Search capability. The easiest way to use the Squish Documentation or Manual is by navigating into the different topics using the Table of Contents on the left of the main Squish Documentation page. There is also an A-Z Index which lists all terms and functions and if you already know what you are looking for there is a great search function in place.

    Read more
    froglogic
  • Squish tip of the week: 3 Steps to Mask a Screenshot Verification Point

    By on April 6, 2016

    Did you know that you can set masks on screenshot verification points? With the masks functionality provided in Squish it is possible to apply positive and negative masks on screenshot verification points to ignore or focus on specific areas of an image comparison which allows us to make screenshot verifications more reliable and robust.

    Read more
    froglogic
  • Exhibition & Conference: froglogic at BIOMEDevice 2016 Boston

    By on April 4, 2016

    froglogic is attending BIOMEDevice 2016 in Boston, Massachusetts April 13th & 14th. Come find us at Booth 120 showing live demos, testing BDD and embedded HMIs using Squish GUI Tester!

    Read more
    froglogic
  • Squish tip of the week: Screenshot Verification Point

    By on March 30, 2016

    The most commonly used verifications in Squish are object property verifications – comparing the object properties values with an expected value. Those verification points can easily be inserted into a test script using the Squish IDE’s point & click interface. This method is sufficient and for most scenarios best practise. Nevertheless, sometimes it can be useful to have an additional screenshot verification point in place to be able to compare visually how an image (or logo) appears with an expected outcome or image.

    Read more
    froglogic
  • Squish tip of the week: Browser Support in Squish for Web

    By on March 23, 2016

    Did you know that Squish for Web supports all standard web browsers like Firefox, Safari, Google Chrome, Opera and even Internet Explorer?

    Read more
    froglogic
  • Squish tip of the week: 10 reasons why using a version control system is awesome!

    By on March 16, 2016

    Why is it important to use a version control system also known as source control or revision control? Please ask yourself: 1. Have you ever had to maintain multiple versions of a product? 2. Have you ever lost code or had a backup that was too old? 3. Have you ever made a change to code and realized, it was a mistake and wanted to revert back? 4. Have you ever wanted to experiment with a new feature without interfering with working code? 5. Have you ever wanted to see the difference between two, or more, versions of your code? 6. Have you ever wanted to see how much work is being done, where, when and by whom? 7. Have you ever wanted to prove that a particular change broke or fixed a piece of code? 8. Have you ever wanted to share your code or let other people...

    Read more
    froglogic
  • 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
Load More