Archiver pour 2018

  • Taking a parent object snapshot for better results analysis

    By on juin 26, 2018

    From the Application Objects context menu, or from the Squish API, Squish can save an object snapshot. The snapshot contains detailed information about object state from the moment when the snapshot was taken. The snapshot lists object structure, all properties and their values, not only for the selected object...

    En savoir plus
    froglogic
  • Replay Squish tests using the ‘squishtest’ module

    By on juin 19, 2018

    Why? Since 5.1, Squish offers a squishtest Python module. It lets you use Squish as a module in Python scripts without involving the squishrunner. If using the squishtest module helps you improve your testing efforts but you already have a lot of existing testcases (written in Python), this might...

    En savoir plus
    froglogic
  • BDD Test Cases in Squish: Clean Up After Your Scenarios!

    By on juin 12, 2018

    Squish allows creating functional tests for user interfaces in a behaviour-driven (BDD) style, enabling the tester to concentrate on what the user does (« enter user name, confirm login dialog ») instead of how it is done (« enter this, click there »). Leveraging the scripting languages supported, a very elegant scheme for…

    En savoir plus
    froglogic
  • Squish Coco 4.2 introduces Code Complexity Metrics And Unifies Cross-platform Code Analysis

    By on juin 5, 2018

    The froglogic team is proud to announce the Squish Coco 4.2 release. This version introduces new metrics for the Code Complexity Analysis: McCabe and eLOC. Furthermore, it comes with a feature to unify the Code Analysis of Cross-platform applications. Squish Coco is a complete C, C++, C#, Tcl and...

    En savoir plus
    froglogic
  • Optimizing Data-driven Tests through Equivalence Partitioning and Boundary Value Analysis

    By on juin 5, 2018

    Introduction Automated GUI tests can be designed with configurability in mind, to offer the ability to execute tests with variant input data sets. In this article, I will present the concepts of equivalence partitioning and boundary value analysis. These concepts help to create data-driven tests that lead to rather...

    En savoir plus
    froglogic
  • What is ‘Regression Testing’?

    By on mai 29, 2018

    A regression in behavior means an undesirable behavior that was present and fixed once before, or a previous feature that worked before and is now broken. During the process of developing the fix, there should also be an automated test developed, that would fail before and pass after the...

    En savoir plus
    froglogic
  • Cutting-edge Object Recognition in Squish GUI Tester 6.4 Beta

    By on mai 23, 2018

    We are delighted to announce the Squish GUI Tester 6.4 Beta release. This version introduces cutting-edge GUI object recognition features: flexible and fail-safe Script-based Object Maps and highly configurable Image-based Object Lookup methods. These features simplify mastering test automation challenges such as maintaining object names, dynamic object lookups and...

    En savoir plus
    froglogic
  • Difference between « Object not found » and « Object not ready » errors

    By on mai 22, 2018

    Object synchronization functions such as waitForObject or waitForObjectItem may return various error messages. Fully understanding these messages is important to debug a test script. Squish recognizes GUI objects by a subset of their properties and values. In the example below, we would like to click on an object of...

    En savoir plus
    froglogic
  • SQLite driven testing using Javascript

    By on mai 16, 2018

    Data Driven Testing (DDT) is a method to structure tests. It is recommended for a huge set of data which may grow in the future. Code has to be written only once and new data can be fed into the test without touching the code at all which is...

    En savoir plus
    froglogic
  • Screenshot Verification Points for Menus & other volatile Objects

    By on mai 8, 2018

    Creating a screenshot verification point (VP) usually consists of these steps: Bring the AUT into the desired state. Pick the desired object. In Application Objects view check the checkbox besides the object. However, if the object is a volatile object, for example a menu, then picking it may be...

    En savoir plus
    froglogic