自动化测试系列(一)--老生常谈

导读

这是一个新开的系列。是的,这是我的老本行(饭碗),是我能稍微可以吹吹的地方(哈哈,有时候能吹出来也是本事)。这个系列希望能把我这几年在自动化测试领域所学到的和自己亲身体验的实践与测试理论融合在一起,涉及到测试理论、自动化测试实施、框架、实践总结等,跟大家一块讨论讨论,也希望能跟各位擦出不一样的烟火。

老生常谈

  • 什么是自动化测试?
    这个确实算得上是个老生常谈的问题了,也确实没啥好谈的,想必来这篇博客的客官都已有所了解,这里就简单提一下。
    简单来说软件的自动化测试就是把手工测试流程用工具串起来,来替代重复的测试步骤从而达到事半功倍的效果。另一部分就是对一些手工无法实现的测试使用工具完成,比如性能测试等。但是,现在的自动化测试已经不是单纯的替代手工测试,而是根据业务发展的需要、技术的不断迭代出现了很多创新性的测试门类,比如影子测试、微服务的契约测试等,这些基本都是以自动化测试的形式实施而实现的,都是跟着新技术的应用而产生的。

  • 自动化测试的优缺点
    这个话题其实也是老生常谈(各位不要着急哈,这些话题虽然比较老,还是有必要说说的,毕竟是百家之言嘛,哈哈)。
    优点: 不用多说,效率高,这里指的是测试执行的效率高(下面还会提到效率低,到时再谈);测试设备利用率高,一般跑自动化测试都会在晚上执行,特别是大版本的CI;手工难以完成的测试(概念当中已经提到);个人成长(我觉着这个对个人来讲是最大的优点),自动化测试会对你的要求提高,包括开发经验、产品思维等等,当然会提高个人能力和能够出卖自己的价值 😃 ,拓宽个人职业发展的道路。

    缺点: 效率低,这里的效率低指的是开发和维护测试用例的效率低,因为开发用例特别是调试、维护用例需要更多的时间,究竟自动化测试是否比手工测试效率高要因项目而议;门槛高,这个应该不用多说大家都明白,没有做过自动化测试的朋友可能连门都找不到,即便找到了门也需要恶补一些知识,当然这对你以后的发展是有好处的,所以要做好自动化测试,最好找个师傅入门(希望这个系列以后能成为你的一位小师傅)
    因此,看到自动化测试的优缺点就有底气决定是不是要上自动化了。不过,私下里说就为了最后一个优点,我们也要上自动化(哈哈,是不是太私心了,这年头,公司比你会更自私,不要想那么多。。。)

  • 要不要上自动化?
    上面已经提到了,为了个人成长也要上自动化,这个自然是句玩笑话。在领导面前,我们还是要做一个“诚实”的好孩子的。

  1. 首先要纠正领导的概念再决定:自动化测试不会立即减少测试的工作量,也不会立即减少测试执行的周期。另外,自动化测试不会达到100%测试点的覆盖,人工测试仍不可缺少,但是会转去做一些工具做不到的测试工作,比如用户体验验收测试。
  2. 要确认用于自动化测试的工具是否已经具备或者是否有研发团队提供。当然我还是希望这块有我们测试的人自己提供,一来是可以锻炼自己扥能力;二来测试更能理解过程中的痛点,更能胜任自动化测试的产品经理。
  3. 要根据具体的项目确定是否会长期迭代,产品的生命周期是否值得去做自动化,选择的自动化测试类型是否会带来灾难等(门槛高;维护成本高等;最坏的是骂声一片,自己可以体会,后面会出一篇自动化测试公关实践类文章,敬请期待。。。)
  4. 领导要做成自动化的意识是否足够强大,自动化测试需要由上而下的去推,而不是一锤子买卖,这点很重要,弄不好就成为一个半成品,没有什么效果。
    5…

总结

今天主要是跟大家聊了一些关于自动化测试的比较常见的问题。当然,这些问题也是自动化测试能否成功实施的关键,欢迎各位撩我哈,大家一块讨论讨论。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值