GUI自動(dòng)化測(cè)試:簡(jiǎn)單、穩(wěn)健、強(qiáng)大
Squish的對(duì)象感知識(shí)別和內(nèi)省功能確保自動(dòng)化測(cè)試正常運(yùn)行,即使處于產(chǎn)品升級(jí)過(guò)程中。豐富、強(qiáng)大的IDE使您能從多種腳本語(yǔ)言 選擇一種來(lái)編寫(xiě)、編輯、調(diào)試和維護(hù)測(cè)試項(xiàng)目。借助其跨技術(shù)、跨設(shè)備的支持,您可以利用一個(gè)工具完成產(chǎn)品的端到端自動(dòng)化測(cè)試。
高效、敏捷的自動(dòng)化測(cè)試
Squish支持敏捷開(kāi)發(fā)。在強(qiáng)大的Squish IDE中編寫(xiě)的GUI功能測(cè)試可以通過(guò)與許 多ALM或CI/CD工具集成持續(xù)運(yùn)行。這使 您能夠安排例行測(cè)試或自定義觸發(fā)測(cè)試 執(zhí)行,在構(gòu)建交付QA之前識(shí)別回歸,并 獲得團(tuán)隊(duì)提交內(nèi)容的快速反饋。
混合技術(shù)應(yīng)用
Squish可用于管理混合技術(shù)應(yīng)用的控制 識(shí)別,例如一個(gè)內(nèi)嵌WebView的本地應(yīng) 用程序。從單個(gè)腳本中,您可以在本機(jī)與 各種類型的UI控件自動(dòng)交互。您只需將 精力集中在應(yīng)用程序的質(zhì)量上,Squish 將為您處理工具包之間的復(fù)雜交互。
協(xié)同協(xié)作QA
軟件開(kāi)發(fā)作為一項(xiàng)團(tuán)隊(duì)協(xié)作已明確了需 要測(cè)試方法來(lái)支持由不同業(yè)務(wù)領(lǐng)域的成 員組成的團(tuán)隊(duì)。Squish完全支持行為驅(qū) 動(dòng)開(kāi)發(fā)(BDD),這種敏捷測(cè)試方法將技 術(shù)和業(yè)務(wù)項(xiàng)目的利益相關(guān)者聚集在一
起,將高質(zhì)量的產(chǎn)品推向市場(chǎng)。
應(yīng)對(duì)當(dāng)今測(cè)試挑戰(zhàn)的強(qiáng)大功能
強(qiáng)大靈活的UI控件識(shí)別
Squish支持對(duì)象感知UI控件識(shí)別,以及 基于圖像的測(cè)試,提供穩(wěn)定、易于維護(hù) 和功能強(qiáng)大的測(cè)試。
直觀的集成開(kāi)發(fā)環(huán)境
通過(guò)用戶友好、直觀且功能強(qiáng)大的Squish IDE記錄、重構(gòu)、調(diào)試、執(zhí)行和維護(hù) 您的腳本。
易讀易用的腳本語(yǔ)言
自動(dòng)化測(cè)試用例支持Python (2、3) 、 JavaScript、Perl、Ruby和Tcl五種腳本 語(yǔ)言。
便捷的遠(yuǎn)程控制
通過(guò)非常便捷的遠(yuǎn)程控制解決方案遠(yuǎn)程 控制您的設(shè)備和選取UI對(duì)象,這個(gè)方案 適用于幾乎所有的目標(biāo)設(shè)備。
光學(xué)字符識(shí)別(OCR)
使用基于AI的OCR引擎輕松識(shí)別和驗(yàn)證 屏幕上的文本,并將其與基于對(duì)象或圖 像的測(cè)試相結(jié)合。
測(cè)試驗(yàn)證與確認(rèn)
插入驗(yàn)證點(diǎn)以確認(rèn)測(cè)試腳本的預(yù)期行 為。Squish支持對(duì)象屬性、屏幕截圖、視 覺(jué)和基于OCR的驗(yàn)證點(diǎn)。
適用于不同行業(yè)領(lǐng)域的通用工具
Squish GUI Tester可用于不同行業(yè)環(huán)境中的眾多軟件應(yīng)用程序中。無(wú)論您是開(kāi)發(fā)救生的醫(yī)療可穿戴 設(shè)備亦或構(gòu)建最新的車載信息娛樂(lè)系統(tǒng), Squish都能滿足您的GUI自動(dòng)化測(cè)試需求。
汽車
? 車載信息娛樂(lè)系統(tǒng)
? 導(dǎo)航系統(tǒng)
? 汽車配套應(yīng)用程序
醫(yī)療
? 胰島素泵
? 呼吸機(jī)
? 醫(yī)學(xué)影像軟件
航空航天與航空電子
? 空中交通監(jiān)視器
? 飛行控制
? 飛行計(jì)劃和可視化系統(tǒng)
工業(yè)
? 保護(hù)繼電器
? 激光系統(tǒng)
? 農(nóng)業(yè)機(jī)械
消費(fèi)類設(shè)備
? 電子閱讀器
? 智能冰箱
? 洗衣機(jī)
安全關(guān)鍵應(yīng)用程序的工具鑒定
Squish適用于符合安全標(biāo)準(zhǔn)和監(jiān)管機(jī)構(gòu)的安全關(guān)鍵軟件應(yīng)用,包括:
? ISO 26262:道路車輛-功能安全
? EN 50128:鐵路應(yīng)用
? DO-330:適用于符合DO-178C和DO-278A的機(jī)載系統(tǒng)
? IEC 61508:電氣/電子/可編程電子安全相關(guān)系統(tǒng)的功能安全
? IEC 62304:醫(yī)療器械軟件-軟件生命周期流程
? ISO 13485:醫(yī)療器械-質(zhì)量管理體系
支持表單
GUI工具套件 | GUI控件 | 支持的平臺(tái) | |
Squish for Qt | ? Qt 4.x ? Qt 5.x ? Qt 6.x ? Qt Quick | ? 復(fù)雜視圖 ? QWidgets ? QtWebKit ?QtWebEngine ? Qt for WebAssembly | ? Windows ? Linux/Unix ? macOS ? Embedded Linux ? QNX ? Windows CE ? iOS ? Android |
Squish for Java | ? Swing ? AWT ? SWT ? Eclipse/RPC ? Java FX | ? 標(biāo)準(zhǔn)控件 ? 復(fù)雜視圖 ? GEF ? Embedded Web Browser | ? Windows ? Linux ? macOS ? Embedded Linux |
Squish for Windows | ? MFC ? .NET Windows Forms ? .NET WPF ? Infragistics ? Telerik ? Microsoft Accessibility ? Visual Basic 6 | ? 標(biāo)準(zhǔn)控件 ? 復(fù)雜視圖 ? Embedded Web Browser ? Excel ? Microsoft Ribbon | ? Windows 7 ? Windows 8 ? Windows 10 ? Windows 11 |
Squish for macOS | ? Cocoa ? SwiftUI ? Accessibility | ? 標(biāo)準(zhǔn)控件 ? 復(fù)雜視圖 ? 嵌入式網(wǎng)絡(luò)控件 | ? Intel ? Apple Silicon |
Squish for iOS | ? CocoaTouch | ? 標(biāo)準(zhǔn)控件 ? 復(fù)雜視圖 ? 選擇器 ? 日期選擇器 ? 時(shí)間選擇器 ? 手勢(shì) ? WebKit | iOS 12 - current: ? iOS 模擬器 ? iPhone ? iPad |
Squish for Android | ? Android UI ? Android View UI ? Accessibility ? Jetpack Compose | ? 標(biāo)準(zhǔn)控件 ? 復(fù)雜視圖 ? Spinner ? 日期選擇器 ? 時(shí)間選擇器 ? 手勢(shì) ? WebView | Android 2.2 - 目前版本: ? Android Emulator ? Android smartphones ? Android tablets |
Squish for Web | HTML 5 ? Internet Explorer ? Firefox ? Safari ? Chrome ? Electron ? Edge ? CEF | ? Standard HTML form controls ? Web Toolkits ? Java applets ? ActiveX/native controls ? Shadow DOM | ? Windows ? Linux ? macOS ? Embedded Linux |