Cross-platform software libraries and APIs
Qt Creator IDE and productivity tools
UI Design tool for UI composition
for Qt projects
Digital advertising for UI apps
Usage intelligence for embedded devices
GUI test automation
Code coverage analysis
Test results management and analysis
Software static code analysis
Software architecture verification
The latest version of Qt.
Make the most of Qt tools, with options for commercial licensing, subscriptions, or open-source.
Explore Qt features, the Framework essentials, modules, tools & add-ons.
The project offers PySide6 - the official Python bindings that enhance Python applications.
Qt empowers productivity across the entire product development lifecycle, from UI design and software development to quality assurance and deployment. Find the solution that best suits your needs.
Insight into the evolution and importance of user-centric trends and strategies.
Learn how to shorten development times, improve user experience, and deploy anywhere.
Get the latest resources, check out upcoming events, and see who’s innovating with Qt.
Stay informed about our live events and webinars, whether they're online, in person, or face-to-face.
Deep dive into the details, tech specs, and everything else you wish to know about Qt tools.
A wealth of Qt knowledge at your fingertips—discover your ideal learning resource or engage with the community.
Whether you're a beginner or a seasoned Qt pro, we have all the help and support you need to succeed.
行为驱动开发(BDD)方法 是以“通用语言”来描述应用程序预期行为为中心来展开的。使用人类可读语言 Gherkin 允许技术和非技术项目利益相关者参与功能描述的创作,从而参与测试。这些描述作为开发人员(规范和功能描述)和测试人员(测试步骤)工作的基础。
使用这种方法,可以将测试逻辑与测试实现明确分离,从而实现干净且面向未来的测试设计。
Squish IDE 为创建、录制、维护和调试行为驱动 GUI 测试提供了前所未有的工具支持。
BDD 是一种公认的且备受推崇的开发和测试方法,受到众多测试框架(如Cucumber,Behave等)的欢迎。 Cucumber、Behavior 等一系列测试框架中广受欢迎。Squish 对 BDD 的支持是独一无二的,因为它将 BDD 方法与 GUI 测试自动化紧密结合和集成。
Squish 与 Gherkin 语言 100% 兼容,Gherkin 语言是所有主要 BDD 框架中的事实标准,Squish支持重用现有的 Gherkin 功能文件,而无需修改。Squish IDE 为创建、记录、维护和调试行为驱动 GUI 测试提供了前所未有的工具支持。测试步骤也可以在任何 Squish 支持的脚本语言(目前是 Python、JavaScript、Ruby、Perl 和 TCL)中实现。
Squish 还为行为驱动测试提供了非常有价值和方便的报告功能:Squish IDE 中的功能文件在测试运行后根据各个测试步骤的结果进行颜色编码。
Squish IDE:BDD测试(特性文件)将根据测试运行结果的不同显示不同的颜色
它支持为BDD 测试生成非常丰富和强大的 HTML 报告。新的报告也已集成到所有主要的 Squish ALM 和 CI 集成中。使用Squish 的任何测试管理和持续集成插件,您 Squish 的 BDD 支持都将提供丰富报告功能。
Squish 允许在单个测试套件中使用 BDD 测试用例和纯脚本测试用例,例如在脚本测试用例和 BDD 测试用例之间共享脚本代码。所有这些都可以在一个良好的环境中进行使用,我们认为这有助于使得从现有的、纯基于脚本的测试到 BDD 的逐步迁移变得容易和可能。
下面的视频演示了如何在 Squish IDE 中创建第一个 BDD 测试用例:
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.