回放 | Squish测试自动化策略--低维护、高适应(8月23日网络研讨会)
科技
科技
2024-08-28 14:48
上海
本次网络研讨会上演示如何利用Squish创建低维护成本的测试套件。Squish GUI测试工具提供了一系列功能,可以大大减少保持测试有效性所需的维护工作,测试人员可以腾出更多时间,专注于编写更多测试、探索性测试或规划未来等创新性工作。我们将集中讨论以下两个主题:
• 通过对 GUI 对象和行为的抽象描述来实现对应用程序变更的适应性
• 通过重构和恰当组织资源来降低维护成本,除此之外,我们还会简单介绍Squish 8.0版本带来的新特性。
我们从众多提问中挑选了3个具有代表性的问题做书面答复,希望能帮助到更多用户。答:Squish有一种录制模式,可以让它以时间间隔去等待。但这种模式是不推荐的建议用默认的waitForObject()的方式去等待,在必要的地方手动加入snooze()来等待。答:Squish在录制脚本,自动生成realname的时候会添加一个叫做"Container"的属性,这个属性就是当前这个页面对象的父节点。同时我们如果想访问当前对象的子节点,也可以用children()这样的成员函数来进行遍历。问3:基于模型的测试,和传统的python脚本的测试,有什么系统性的优势,二者是替代关系吗?答:MBT测试可以让我们更加直观和以更高的层次去看应用程序,在需求和设计阶段就可以进行用例的设计,将测试左移,尽早发现问题。他们不是替代关系,MBT增强了传统python脚本的测试方法,实际上每个MBT模型里的模块,都是和原来一样是用传统python脚本实现的。- 已报名并通过审核的用户可通过直播链接在90天内无限次观看回放。- 未报名的用户请通过下方通道获取回放视频。
扫描下方二维码观看视频回放
翻译 | 现已推出适用于arm64 Linux平台的Squish for Qt翻译 | Squish IDE中基于模型的测试实践