蛙人 / squ / 客户成功案例 / squ Success at Selden Systems

squ Success at Selden Systems

“在不到3个男性上,我能够在Squish和Python上获得速度,并更换我们的内部解决方案,这需要2 人年 建立。由于我们的自动化测试,我们现在拥有更高的优质产品。”Marc Seter,CTO在Selden综合系统介绍后的CTO。

我们很高兴采访Marc Seter,他们负责高级和低级系统设计,项目管理和选择第三方工具。由于他还与他们的质量保证经理密切联系起来,他是几个月前介绍了Squish的动力,以取代他们现有的手动和家庭酿造的自动化GUI测试。

开始

马克 decided to go for Squish after having read an article on Squish in Trolltech’S Qt季刊杂志并获得了从Trolltech中挤出的建议。“Trolltech为我们提供了Qt,这是一个强大的第三方工具,提供了卓越的价值作为我们产品的构建块。有效地,他们推荐挤给我们,因为他们’在过去的几次过去,我们通过我们信任他们的建议。”, he says.

“Squish’s documentation &例子非常好。在不到3个男性上,我能够在Squish和Python上获得速度,并更换我们的内部解决方案,这需要2 人年 to build.”,Marc在自动化使用Squish的手动测试用例的公平数量之后增加了。

脚本和定制

squ包括用于测试脚本的全吹脚本解释器,如Python,JavaScript和TCL。 Marc决定使用Python作为其测试脚本语言: “我们可以使用可重复使用的组件设计和实现我们的自动测试套件作为面向对象的分层模型,而不是巨大的重复和耗时的集合,难以维护切割和粘贴的意大利面条代码的测试步骤流。”

要创建测试,你不’T需要手动编写脚本代码。“You can quickly &轻松录制使用蜂鸣声的测试脚本。生成的脚本代码简单,直接向前且易于扩展。运行这些测试脚本速度迅速。” Marc adds “Also Squish’S IDE允许轻松插入验证点。”

马克’S团队能够使用Python轻松添加自己的自定义,包括隐式同步点,这在测试客户端/服务器应用程序时都是至关重要的。强调使用全吹脚本语言进行测试的重要性,他添加了“在每个测试努力中我’在那里参与其中’S一直是一些Simirrelly控制路径,推动了自动化测试工具的局限性。能够使用python’s广泛的类库从粗糙的测试脚本内检查POP3电子邮件帐户,锻炼HTML页面&表格等已经证明了在建立综合质量保证解决方案方面是非常宝贵的。”

技术福利

除了广泛的脚本支持之外,一个矮小的脚本支持’S的大效益是QT的紧密集成和跨平台能力,允许在多个平台上运行相同的测试脚本。“We’ve isolated &消除了在一个平台下非常难以捉摸的许多错误,但始终可重复(因此更容易追踪)。” Marc says “我们的主要平台是Microsoft Windows(98 / ME / NT / 2000 / XP)。我们还维护IKE的Linux版本,并打开IKE for Mac OS X.我们在我们的Linux和MS-Windows版本的IKE上运行基于Squish的自动化测试。”

IKE有一个客户/服务器架构。所以他们利用了鳞果’■从一个测试脚本运行和控制多个应用程序的能力:“作为客户端/服务器应用程序,我们有几个案例,我们需要运行多个客户端并确认它们’重新同步他们的数据。”

支持

关于Froglogic.’s support Marc says “FrogLogic支持团队非常了解他们的产品,关于QT,以及他们的客户如何使用。他们’在软件开发,操作系统等中也展示了广泛的理解深度。他们对我的电子邮件的回答非常及时,有礼貌和乐于助人。他们的主要目标总是要确保无论如何’防止我完成了我的工作被淘汰–无论问题在哪里’s located.”

结果和未来

在使用鳞片之前,Selden使用了手动测试的组合及其内部实施自动化测试解决方案。对于2005.02.13 IKE发布,他们拥有3分层的手动测试团队,包括3个“tier-1” testers, 2 “tier-2” testers and “tier-3”他们的开发团队涵盖了测试。他们的测试周期大约需要6周完成。

在鳞片引入后,情况发生了变化:“我们能够在3/4的时间内完成这些测试周期,其中有一半的资源。我们的鳞上的自动化测试解决方案比我们之前的手动或自动化测试解决方案更容易设置,运行和维护。总而言之,我们拥有更高的优质产品,因为我们的自动化测试是由于我们的自动化测试而获得的第一个释放。”

马克 also says that they are using their own iKE tool to manage their QA testing cycles, bug tracking, project management, developer time tracking, customer relationship management, and more. “鳞片和艾克一起工作非常适合,为我们提供高效的QA环境。”

朝前看他说“目前,我们正在继续自动化测试案例,我们曾经与手动测试人员团队一起完成;我们目前的鳞上的自动化测试涵盖了我们以前覆盖的先前自动化解决方案的测试用例数量的两倍。我估计,在未来三个月内,我们将更换97%的手动测试案例,以自动化的基于级别的解决方案。一旦我们在手动测试用例中自动化,我们打算设置自动回归测试环境。”

当我们要求Marc时他会建议挤压他回答的别人“绝对地!保持伟大的工作!”

Selden集成系统是一种软件解决方案提供商。他们专注于“remote office” technologies –工作流自动化,在线协作,安全文件共享&即时消息和远程项目管理。使用其强大的客户/服务器架构,他们为需要提高其效率的公司提供定制解决方案。它们还提供帮助客户简化自己的工作流程流程的工具。

复制链接