产品体验中心 下载与支持 产品社区 合作代理 |  咨询电话:400-035-7887/021-6072 5088
当前位置:泽众软件测试网- 技术文章 -正文

什么样的自动化测试框架才算是好框架?

发布时间:2020-06-22

什么样的自动化测试框架才算是好框架呢?一个好的自动化测试框架是和团队成员的能力相匹配,是充分和开发建立协议和互信的,确保变化对测试的影响最小化;是充分融入现有工作流程,而不是独立出来自成体系;是高度封装,减少冗余无效工作,易于学习和理解,可维护的框架体系;是能够交付使用测试体系。

自动化测试框架

1.和团队成员的能力相匹配

自动化测试能否在团队中推广使用,一个很重要的因素就是框架本身是否和团队人员能力匹配。如录制回放的自动化测试工具,在一个有一定技术能力的团队推广注定失败,因为他对大部分人员的能力提升没有帮助,团队成员在使用推广时必然会在内心对框架持反对态度。

2.与开发团队形成默契,提高可测试性可维护形

在自动化测试的实施过程中,不论任何形式的自动化测试,都需要和开发团队形成默契,制定合理的合作规范协议和流程机制。提高软件的可测试性和可维护性。在软件质量属性中,软件的可测试性和可维护性是开发的内建质量范畴,所以说如果没有开发很好的配合,任何形式的自动化实施必将失败。比如在UI自动化测试中,自动化实施比较难的一个主要原因是UI界面变化频繁。界面频繁变化,给测试脚本的维护带来巨大的工作量。如果能够通过一种手段保证UI界面发生变化时,对自动化脚本的影响最小,那么自动化测试的成本会大大下降。

3.融合现有工作流程

任何一个新工具或者新技术的引入都应该快速的融入到现有的工作流程中,而不是另外开辟一个新流程。因为只有这样才能够达到成本最低化,利益最大化,对原有工作的影响最小化。所以我一直非常反对为自动化测试重新制定一套新流程。这样做的结果往往是自动化测试和业务测试各自成体系,不能够实现联动,而使得重复工作巨大,效益低下;同时在测试内部也不能有效形成合力,不利于提升团队整体能力,甚至导致小团队对立。

4.设计合理的自动化测试框架

好的自动化测试框架必须是高度封装和抽象,减少冗余无效工作,易于学习和 理解,可维护的框架体系。如何构建和设计一个自动化测试框架涉及信息较多,改天拟文论述,故不再赘述。

5.高质量的交付运营

在很多团队实施自动化都是按照项目的方式进行,这恰恰是大部分自动化测试项目实施失败的一个原因。作为项目来运作,就意味着有固定的开始和结束,当项目结束时,就是自动化测试项目实施失败之时。如果能按照产品运营的方式运营自动化测试,那么将会大大提升自动化测试实施的成功率。

泽众软件推出的Selenium自动化测试框架AutoTestFramework(简称:ATF)是B/S架构框架,可实现Selenium等多种自动化测试全流程、团队化管理的高级框架平台,通过集成自动化测试工具可实现PC端界面自动化、接口自动化、APP功能自动化测试和深度兼容性测试,测试完成后系统自动生成测试报告。目前该框架可以集成的自动化测试工具Selenium、AutoRunner、MobileRunner。

推荐阅读:

自动化测试框架ATF新增跨项目任务功能模块

为什么要使用自动化测试框架?自动化测试框架的优势

接口自动化框架有哪些?解锁各种接口自动化测框架对比分析

自动化测试框架有哪几种?主流自动化测试框架有哪些?

如何使用ATF自动化测试框架进行管理和测试?

访谈实录《自动化测试框架》

本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。
沪ICP备07036474号 2003-2023 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨询

添加客服微信 欢迎咨询测试工具和测试服务

微信客服
问题
反馈
产品
画册

扫描二维码下载泽众软件企业宣传册

产品画册
返回
顶部

方案咨询

×
提交信息

电话咨询,400-035-7887,安排专业技术售前给您解答(产品试用、技术交流、服务咨询和商务报价)。

您的信息已成功提交!

我们的客服人员稍后会与您联系