Squish tip of the week: Creating an automated test from a manual test
As you begin building your Automated GUI Testing Framework, the first set of tests you’re likely to automate are those manual test cases which while required are perhaps mundane, repetitive or require...
View ArticleSquish tip of the week: Update a changed object in the Object Map
.sub-ol{padding-left: 40px !important; list-style: outside !important; list-style-type: lower-alpha !important;} .ol-wrap{padding-left: 20px !important; list-style: outside !important;...
View ArticleSquish tip of the week: How to know what code your testing actually exercises
Did you know Squish GUI Tester and Squish Coco can work together to reveal more about your testing? Integrate your testing with Squish Coco to answer these questions: How many of our tests are...
View ArticleTesting Qt and QML applications @ Qt Developer Days
We are all excited that the prime Qt event of the year, the Qt Developer Days, is approaching and only 3 weeks away! We at froglogic would like to thank KDAB, ICS and Digia for organizing this again....
View ArticleSquish tip of the week: How to test Web Apps on Mobile Devices
Did you know that you can test web applications on mobile device or tablet browsers as well as desktop browsers? With the Squish for Web edition installed on a desktop machine: Configure Squish to use...
View ArticleLearn how to integrate Squish GUI Tester and Jenkins
Jenkins user? Checkout the latest addition to our video library, and learn how Squish GUI Tester integrates with Jenkins in under 4 minutes See more videos in our Video Library Tutorials • Recorded...
View ArticleSquish tip of the week: How to Write Test Data to a File in 3 Simple Steps
Test results have value beyond basic reports; Why not share the data? Write test-related information (or pretty much anything) to an external file: Use Squish’s File Object to read, write and work with...
View ArticleSquish tip of the week: How to produce more accurate test results
table.summary { width: 25%; } table.results { width: 100%; } To produce accurate and meaningful test results, each test should be able to run alone and as part of a test suite. What if my test...
View ArticleMeasuring QML Coverage
Last year we started receiving the first requests for QML coverage. “Sure. We’ll look into it.”, we replied. It seemed like a logical extension of our cross-language coverage tool Squish Coco. At least...
View ArticleYet another static code analyzer run
Looking for the answer to a 64-bit build question I ran into a news item titled “The Unicorn Getting Interested in KDE“. Since I never saw an unicorn before this made me curious. Turns out that a...
View ArticleSquish tip of the week: Enable Verbose Test Result Logging
Need more detailed information in your test results? Nightly or scheduled test runs results often provide valuable quick-read information. What about times when verbose logging, or a Test Audit Log,...
View ArticleSquish tip of the week: How to slow script playback down
At times, having a script playback slower may be helpful. The sample script below snoozes for 0.5 seconds between each step in main(): import sys def for_each_call(frame, event, arg): snooze(0.5) def...
View ArticleSquish tip of the week: Import collection of test cases to HP’s QC / ALM
Did you know teams can execute, manage and analyze Squish tests and results using Squish’s QC ALM Add-on?. Using the example below, you can also import a collection of tests to QC ALM in a single call!...
View ArticleSquish tip of the week: How to determine if a checkbox is checked?
You can check the state of a checkbox, radio button, or the property of any other object or widget using Squish. Using a test.compare() Verification Point The line below looks at the object...
View ArticleSquish tip of the week: Use data to validate endless scenarios
You’ve most likely heard of data-driven tests. A key term often used in Automated GUI Testing. But did you realize the power a set of data can provide within a single test case? Take a simple example...
View ArticleSquish tip of the week: How to execute keyboard and mouse combination commands
How can I perform a keyboard + mouse combination in a test script? The mouseClick function accepts a modifierState and a button. The modifier state accepts a set of keyboard commands. Take for example...
View ArticleNew video tutorial: Finding child objects using parent
Topics included: Get child objects using parent object Building real names at run time Real Names and Symbolic Names & the Object Map Drag and drop & relative coordinates Using regular...
View ArticleSquish tip of the week: Handling mouse position sensitive drag and drops
Mouse cursor position can impact some drag and drop objects in applications. In a recent application I was working with, drag and dropping objects to new locations worked with the build-in drag and...
View ArticleSquish tip of the week: How to enable Code Completion for Shared Scripts...
img { border:1px dotted #87A812; } Did you know by simply enabling a few Eclipse PyDev settings, and including an import statement in your Test Case the code completion also displays any functions...
View ArticleSquish tip of the week: Test against multiple iOS devices simultaneously
Run your Squish for iOS test suite against multiple devices at the same time from a single computer Map the Devices and Apps Modify script to get Mapped AUT from environment variable Execute...
View Article