您现在的位置:首页 > 知识下载
DevOps自动化测试的注意事项

自动化测试是做好Devops的关键,但自动化测试也是Devops中比较难啃的骨头。Devops自动化测试,需要测试人员和开发人员的共同配合,但是事实上,更多的情况是急于完成项目的开发,连单元测试都没有写好。流水线方面如何提供更好的支撑?

 

自动化测试是一项策略性的系统工程,除了工具和框架,还需要考虑项目的技术栈、产品架构、开发流程、基础设施、可靠的测试数据、整洁可靠的测试环境、清晰呈现测试报告、如何工程化测试配置、测试套件等问题。

 

DevOps自动化测试的注意事项

 

单单实现自动化测试还不够,我们的目的是在持续交付的过程中实现敏捷的质量反馈,我们需要持续测试。实现持续测试,要真正做到全员对测试和质量负责,需要团队从文化上去支持创建Devops文化氛围,打通开发-测试-运维的壁垒;还需团队从技术上去储备知识,切实掌握敏捷测试最佳实践与DevOps自动化测试实践能力。

 

1.选择测试工具

适合的才是最好的,无论多好的工具如果不能兼容项目的技术栈和基础设施,那都是没有意义的,好的不一定适合。在写自动化之前,QA需要对项目的技术栈、开发流程和基础设施有基本的认识和了解;也要熟悉和掌握各工具,这样才能为项目选择最匹配的自动化工具。

 

2.确定自动化需求

选择自动化一定要印证项目具有自动化的切实需求,在动手实施自动化测试之前,一定要对自动化测试的效益做一次客观理性的评估。自动化测试的成本相对单次手动测试来说是较高的,为了少量的测试活动而做自动化,效益低下。自动化前期需要投入产品分析,工具框架选型,用例设计,数据环境准备等,后期还需要长期投入人力进行维护和更新。

 

3.需要全员负责

敏捷强调全员负责,如果只是QA一个人来维护管理,那么这个QA就要专注与自动化测试。在敏捷项目之下,QA的首要任务应该为团队各个角色对质量的负责提供驱动力。

可以为每套自动化测试编写条理清晰的README以提升团队对自动化的重视;生成高质量可视化测试报告;要求开发人员把页面的关键组件元素加上ID属性让UI测试更稳定;添加高度可视化或者能及时通知测试状态的方式,避免测试异常时无人值守。

IT项目是一项团队工作,自动化测试也一样需要全员负责。

 

4.具备相关的技术

QA和团队必须对应用程序和客户需求有一系统的认知,并能融合技术和经验。只会操作自动化工具是不够的,只有自动化测试也不够。如果团队开发者没有Devops的经验,或者他们忙于开发、缩短上线周期,那么QA必须对Docker,Kubernetes基本命令和用法有些了解。

 

DevOps自动化测试需要考虑的因素

 

通过DevOps做自动化测试,还需要考虑其他方面因素,团队文化、测试工具熟练度、自动化测试人员专业知识储备、过程管控管理方法是否完善等。概括为:

 

1.团队文化:如果测试团队还处于黑盒功能测试阶段,不适合立刻着手自动化测试,测试方式改变会带来团队文化改变,由于知识储备不足,可能会影响团队士气和测试的规范化。

 

2.测试工具熟练度:具备市面上常见测试工具使用基本技能是必要的,能够在实践中实际应用和优化技巧,当应用自动化测试手段后,对于过程出现的问题会快速反应排除原因并进行问题重现,提升团队工作效率。

 

3.过程管控管理:需要在团队内部建立完善过程管理流程,划分各环节角色与职责,避免分工不明造成工作混乱。

 

4. DevOps自动化测试实践知识储备:在升级到使用devops自动化测试作为日常生产的工具的前提是具备相关专业知识储备,建立起完善知识传承体系、培训制度。提升团队的专业素质是基础

 

 

关于[中培IT学院]

 

北京中培伟业管理咨询有限公司(简称“中培IT学院”),成立于2006年,公司核心业务是向世界500强企业、国有大中型集团化企业、上市公司、高端互联网企业等,提供IT认证,技术实践培训及信息化综合技术落地应用服务。

 

借助于优质的专家资源池和高实用性的课程体系,中培在业内逐步建立了良好口碑。在中国IT技术高速发展的近20年,中培紧随趋势稳步发展,正逐渐成长为业内TOP级的高端信息化服务平台型企业。

 

推荐课程:敏捷测试最佳实践与DevOps自动化测试实践培训班

培训方式:现场面授 / 远程直播(均赠送讲义、视频回放)

近期开班:

3月18-21日  北京  |   6月25-28日  武汉

9月20-23日  广州  |  12月20-23日  北京

 

请扫描下方二维码:

 

[1]

 
网络安全热度最高的6本证书...
系统分析师VS系统架构设计...
项目经理考NPDP还是软考高...
盘点五个IT领域下证快的证...
CBA与TOGAF:探寻企业架构...
【收藏】软考电子证书下载...
项目经理任选两本证书,年...
DAMA中国推出“一考两证”...
数据分析具体指的是什么,...
数据分析师需要具备什么数...
CDA认证带你了解数据分析的...
敏捷与DevOps协同工作的注...
DevOps自动化测试的注意事...
DevOps五个好用的工具列表...
IT项目管理实现落地有哪些...
IT项目需求分析重点是建立...


中培IT学院 Copyright@2006-2024  北京中培伟业管理咨询有限公司.ALL Rights Reseved 备案号:京ICP备13024721号-2