Products in the Qt Series
News Detail

Squish

Issuing time:2022-11-04 16:07

On the path of software testing, most career development routes involve functional testing → automation testing → performance testing → security testing/testing development. However, there is a portion of individuals who initially enter the field of software testing because they see it as part of the IT industry, with a relatively low entry barrier and no need for a coding background.

This leads to a situation where these testing engineers may find it challenging to advance in their positions, as automation testing inevitably requires coding skills. To address the pain points of these engineers, this article introduces one of the currently popular automation testing tools: Squish.


Squish is a cross-platform GUI automation testing tool that supports multiple development technologies.

It is based on object recognition for GUI automation testing, supports various operating systems, and provides GUI automation testing forapplications developed in multiple technologies. It is easy to operate, offers flexible scripting languages, requires no modification of test scripts when switching platforms, and provides a consistent experience after learning it once – a versatile tool for GUI automation testing.


微信图片_20211110112144.jpg

微信图片_20211110112154.jpg


Hot Topic Q&A:


Q1: Is Squish Hook high in system resource usage? Will it affect the performance of the tested program on embedded projects with limited resources?

A1: It will not affect performance, and there is no difference compared to normal operation. It also does not impact embedded projects with limited resources; many of our customers use Squish to test embedded projects, and currently, there have been no reports of Squish affecting resource usage.

Q2: Regarding image-based test result checks, are they based on the pixels of the entire software interface?

A2: Image-based test result checks involve comparing images generated during the automation process with images captured during script recording/design. It is not just about pixels; the content of the images is more critical. While pixels could be a factor, Squish supports setting pixel tolerance, so changes in pixels won't cause image check failures.

Q3: Is Remote Control a new feature? How does it differ from deploying Squish Server to enable remote testing by setting a remote host and port?

A3: Remote Control is a new feature introduced in Squish 6.6. The connection to remote devices remains the same. The new feature in Squish IDE allows debugging and script recording processes to project the remote tested application onto the desktop machine where Squish is installed. It's an optimization feature that enhances the user experience.

Q4: For mobile app automation, is it necessary to install Squish on the phone?

A4: Squish supports mobile app automation without needing to install Squish on the phone. Squish connects to the tested application on the phone for testing.

Q5: Which versions of Python does Squish support? Can it support Python 3.6?

A5: Squish allows selecting Python 2.7 and Python 3.8 during installation. If you need other Python versions, contact us, and we will provide the corresponding Squish package for the required Python version.

Q6: Is there a trial version of Squish available now?

A6: Please contact our staff for more information.



Machinery Design  
Contact Address: Building 2, No. 25, Longhu Avenue, Xindu District, Chengdu City, Sichuan Province, China Contact Phone: 028-80269112 / 13684060322
> About us
> Products
Ultra-High Cycle Fatigue (MCT)
> Contact Us
Material andComponent Testing(MCT)
Product Inspection(MCT)
Company Profile
Contact Us