自动化测试的引入条件
更新时间:2023-01-09 09:30:32 作者:多测师 浏览:36
自动化测试能大大降低手工测试工作,但决不能完全取代手工测试。完全的自动化测试只是一个理论上的目标,实际上想要达到100%的自动化测试,目前不可能实现。正常40%的自动化测试度已经是非常最高的了。
自动化测试的引入有一定的标准,要经过综合的评估,绝对不能理解成测试工具简单的录制与回放过程。实际上,从实现成熟度来说,自动化测试可分为以下五个级别:
级别 | 说明 | 优点 | 缺点 | 用法 |
一级 | 录制和回放 | 自动化的测试脚本能够被自动的生成,而不需要有任何的编程知识 | 拥有大量的测试脚本,当需求和应用发生变化时相应的测试脚本也必须被重新录制 | 当测试的系统不会发生变化时,实现小规模的自动化 |
二级 | 录制、编辑和回放 | 减少脚本的数量和维护的工作 | 需要一定的编程知识;频繁的变化难于维护 | 回归测试时,用于被测试的应用有很小的变化 |
三级 | 编程和回放 | 确定了测试脚本的设计,在项目的早期就可以开始自动化的测试 | 要求测试人员具有很好的软件技能,包括设计、开发 | 大规模的测试套件被开发、执行和维护的专业自动化测试 |
四级 | 数据驱动的测试 | 能够维护和使用良好的并且有效的模拟真实生活中数据的测试数据 | 软件开发的技能是基础,并且需要访问相关的测试数据 | 大规模的测试套件被开发、执行和维护的专业自动化测试 |
五级 | 使用动作词的测试自动化 | 测试用例的设计被从测试工具中分离了出来 | 需要一个具有工具技能和开发技能的测试团队 | 专业的测试自动化将技能的使用最优化的结合起来 |
自动化测试能提高测试效率,快速定位测试软件各版本中的功能与性能缺陷,但不会创造性的发现测试脚本里没有设计的缺陷。测试工具不是人脑,要求测试设计者将测试中各种分支路径的校验点进行定制;没有定制完整,即便事实上出错的地方,测试工具也不会发觉。因此,制订全面、系统的测试设计工作是相当重要的。
自动化测试能提高测试效率,但对于周期短、时间紧迫的项目不宜采用自动化测试。推行自动化测试的前期工作相当庞大,将自动化测试框架应用到一个项目中也要评估其合适性,因此决不能盲目的的应用到任何一个测试项目中,尤其不适合周期短的项目,因为很可能需要大量的测试框架的准备和实施而会被拖跨。
以上内容为大家介绍了自动化测试的引入条件,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/
上一篇:自动化测试实施的意义
下一篇:自动化测试的可行性分析