回放 | Squish测试自动化策略--低维护、高适应(8月23日网络研讨会)

科技   科技   2024-08-28 14:48   上海  





总览

本次网络研讨会上演示如何利用Squish创建低维护成本的测试套件。Squish GUI测试工具提供了一系列功能,可以大大减少保持测试有效性所需的维护工作,测试人员可以腾出更多时间,专注于编写更多测试、探索性测试或规划未来等创新性工作。我们将集中讨论以下两个主题:


• 通过对 GUI 对象和行为的抽象描述来实现对应用程序变更的适应性

• 通过重构和恰当组织资源来降低维护成本,除此之外,我们还会简单介绍Squish 8.0版本带来的新特性。



问答回顾
我们从众多提问中挑选了3个具有代表性的问题做书面答复,希望能帮助到更多用户。

问1:Squish是否可以强制等待?
答:Squish有一种录制模式,可以让它以时间间隔去等待。但这种模式是不推荐的建议用默认的waitForObject()的方式去等待,在必要的地方手动加入snooze()来等待。

问2:Squish如何按照页面对象进行分层?
答:Squish在录制脚本,自动生成realname的时候会添加一个叫做"Container"的属性,这个属性就是当前这个页面对象的父节点。同时我们如果想访问当前对象的子节点,也可以用children()这样的成员函数来进行遍历。

问3:基于模型的测试,和传统的python脚本的测试,有什么系统性的优势,二者是替代关系吗?
答:MBT测试可以让我们更加直观和以更高的层次去看应用程序,在需求和设计阶段就可以进行用例的设计,将测试左移,尽早发现问题。他们不是替代关系,MBT增强了传统python脚本的测试方法,实际上每个MBT模型里的模块,都是和原来一样是用传统python脚本实现的。

回放视频
- 已报名并通过审核的用户可通过直播链接在90天内无限次观看回放。
- 未报名的用户请通过下方通道获取回放视频。


扫描下方二维码观看视频回放


更多网络研讨会回放>>

申请Squish免费试用>>


推荐阅读:
翻译 | 现已推出适用于arm64 Linux平台的Squish for Qt
翻译 | Squish IDE中基于模型的测试实践
翻译 | Squish 8.0现已发布



【Qt软件】

视频号

【Qt软件】

B站账号

Qt软件
Qt Group是一家全球软件公司,致力于开发用户喜爱的应用程序和智能设备,深受行业领导者和全球超过 150 万开发人员的信赖。我们帮助客户在整个产品开发生命周期中提高生产力——从 UI 设计和软件开发到质量管理和部署。网址:qt.io
 最新文章