软件测试——自动化测试

2020-05-15   152 次阅读


请注意,本文编写于  436  天前,最后编辑于  234  天前,内容可能已经不具有时效性,请谨慎参考。

摘要:自动化测试是可以代替大量的重复机械劳动,自动的检测、处理、判断、操纵等,以实现预期目标

自动化

由及其设备在没有人为干预或者较少干预的情况下,按照认为人为的设计要求,自动的检测、处理、判断、操纵等,以实现预期目标的过程

自动化测试优点

  • 自动化测试可以代替大量的重复性机械劳动,测试工程师可以有更多时间测试新的业务功能
  • 自动化测试可以大幅度提升回归测试的效率
  • 当有人类无法执行的任务时,自动化测试的作用更加强烈,例如24小时长时间的进行压力测试

自动化测试缺点

  • 自动化测试无法解决所有的手动测试,大多数情况用于解决重复性高,机械化的事情
  • 自动化测试其实比较脆弱,比如,由于开发人员的一个手误,写错了一处代码,测试工程师并不知道,费好大劲写好了测试脚本,人家改一处代码, 测试可能重写测试脚本,脚本维护成本较高
  • 自动化测试是按部就班的完成预先定义好的步骤,因此不存在“智能”,遇见问题没有处理能力
  • 只有人为的功能测试,才能够发现更多的软件缺陷,自动化测试优势在回归测试
  • 自动化测试脚本编写需要具备编程能力,传统的手工测试I程师需要付出较多的努力

自动化测试的场景

  • 图形化测试

  • 移动端测试

  • 并发场景

本文由 hongCYu 创作,如果您觉得本文不错,请随意赞赏
采用 知识共享署名4.0 国际许可协议进行许可
原文链接:https://hongcyu.cn/posts/auto-test.html
最后更新于:2020-12-03 16:10:54

Coffee