【面试题】给你一个项目,你准备怎么开展ui自动化

2644 篇文章 26 订阅
2313 篇文章 14 订阅

给你一个项目,你准备怎么开展ui自动化

面试官这么问,基本上就是真的公司内有一个项目等着你开展自动化了。所以,在他们面试的很多人中都会问这样的一个问题,想看看谁的方案和策略最靠谱。而这时,你就应该明白,普通的流程和技巧,估计前面已经无数个应聘者说过了,你要想在这题上得分出类拔萃,那么必然不能走寻常路线,最起码你的答案要给面试官留下个特别印象才有可能胜出。

请分别从下面角度详细作答:有条理,有步骤,才是靠谱的方案。

熟悉项目方面:要快速,要彻底。主要是在之前的手工用例上下手,可以一边靠用例熟悉项目,一边把用例归档,重要级别和是否要做自动化。

自动化目的和执行时机:是每次迭代之前的回归还是上线后的监控,还是麻烦手工任务的代工,是否支持不同测试环境运行,是否要cicd持续集成,回归的范围和具体的时间需求,这些点都要提前弄清,以便于选择合适的技术路线。

自动化断言颗粒度:这个要和领导提前商量好,否则后续会背锅,质量和效率,需要找到一个平衡点。并且要有一套后续不断优化调整的反馈和机制才行。

自动化的技术栈:需要综合考虑自身最熟练的技术栈和项目适合的和同组其他成员的技术栈。比如selenium+python3
自动化的成本控制:是要做一套简易的自动化脚本框架,还是要大搞特高弄成大型平台。

自动化未来的维护计划:一定要设计一个成本不断递减的维护计划,也就是说,每次的维护,都要有技术沉淀,来让下一次维护更简单。

自动化的分期步骤:每俩季度为一期,设计一个1-3期的计划,每期要实现的功能,效果,产生的效益都要明确。当然这种flag谁也说不准完成啥样。但是职场官场上本就是这样,你不给领导一个定心丸,别人会给。

自动化的具体技术亮点:技术亮点分为两种,一种是比较正常普通的,比如关键字驱动,po模式等。另一种是比较夸张的,比如智能录入,自动维护元素等技术,但是你一定要说明,这些夸张技术是一定会在正常技术完成后并且有余力才会去研究。这样一来可以给领导对美好未来的憧憬,二来也可以帮领导打消你不脚踏实地的忧虑。

自动化带来的收益:这点一定先询问面试官/领导的当前需求,然后在此为基础上,再扩展收益效果。比如领导说能脚本正常跑,能跑完自动发邮件,你则可以在此基础上增加,报警短信,邮件内容扩展,bug分级邮件,用例关联责任人等等具体设计… 收益问题你可以大胆画饼,不要觉得你现在不会的就不敢说,毕竟这些实现都要几个月甚至更久,你只要能过了面试,后面有的是时间去钻研这些技术,如果实在搞不定,也可以报名本文作者的私人培训班,里面要啥有啥…


资源分享

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值