美文网首页
4.自动化测试技术

4.自动化测试技术

作者: 我很爱学习_你呢 | 来源:发表于2018-11-11 14:38 被阅读0次

手工测试与自动化测试的执行过程

以下 以登录功能为例:

  • 手工测试
    用户操作——等候被测程序相应完成——按照预期输出验证功能——重复以上步骤直到被测程序被全部验证

  • 自动化测试
    执行脚本模拟用户操作——执行同步命令——执行验证——运行测试集合完成全部测试

自动化测试的优点

  • 提高测试质量
  • 提高测试效率
  • 提高测试覆盖率
  • 完成手工测试不能完成的任务
  • 测试可重复性
  • 更好地利用资源

自动化测试的局限

  • 不要希望将所有的测试全部自动化
    -- 只有重复二繁琐的活动才可能需要自动化

  • 很多时候手工测试是必不可少的
    -- 如果软件不稳定时必须先进行手工测试,而不是急着进行自动化测试
    -- 手工测试可以处理更多的意外事件,而自动化测试工具则不一定可以处理(例如:网络连接中断)

  • 自动化测试不能发现大量的新缺陷
    -- 自动化测试的重点在回归测试上

什么情况下测试应该自动化

  • 接口、单元测试等易于实现自动化的测试
  • 压力测试
  • 自动化测试用例会被反复使用
  • 项目周期较长,需求变动不频繁

什么情况下测试不应该自动化

  • 只运行一次的测试
  • 周期短的项目
  • 人体感官和易用性的测试
  • 未经过详细准备的测试
  • 不稳定的软件
  • 涉及物理交互

相关文章

  • 4.自动化测试技术

    手工测试与自动化测试的执行过程 以下 以登录功能为例: 手工测试用户操作——等候被测程序相应完成——按照预期输出验...

  • Selenium基础知识及使用unittest简单重构

    UI -Selenium自动化测试 什么是自动化测试 什么是测试 测试的分类 什么是自动化测试 自动化测试的技术选...

  • 软件自动化测试开发–前言

    1、接口自动化测试 2、App自动化测试 3、Web自动化测试 4、性能自动化测试 使用技术:Appium功能自动...

  • 自动化测试面试问题

    1.什么是自动化测试? 2.什么时候自动化测试? 3.你什么时候不自动化测试? 4.自动化过程涉及哪些步骤? 5....

  • 15大自动化测试面试问题与解答

    1)什么是自动化测试? 自动化测试是一种使用自动化工具编写和执行测试人员测试脚本和案例的技术。 自动化测试的主要目...

  • 自动化设计

    自动化测试模型可以看作自动化测试框架与工具设计的思想。随着自动化测试技术的发展,演化为以下几种模型: 线性测试 模...

  • 测试自动化

    自动化测试的主要实现方法包括:静态分析、动态分析、测试过程的捕获与回放、测试脚本技术、虚拟用户技术和测试管理技术。...

  • 软件测试行业的发展及待遇

    软件测试职业的发展方向○ 技术方向:◇ 黑盒测试◇ 白盒测试◇ 自动化测试◇ 性能测试◇ 安全测试◇ ...

  • 自动化测试模型

    测试自动化已经是常见的技术,自动化测试模型是一个集成体系,定义一个特殊软件产品的自动化测试规则。 包含测试功能函数...

  • 从0构建自动化测试平台(五)兼容性测试实现

    往期文章 从0构建自动化测试平台(一)之技术选型 从0构建自动化测试平台(二)WEB服务器构建 从0构建自动化测试...

网友评论

      本文标题:4.自动化测试技术

      本文链接:https://www.haomeiwen.com/subject/kuozxqtx.html