阅读《自动化测试最佳实践方案》记录笔记(一)

  1. 第0章

  • 自动化测试的目标

  1. 目标越具体,自动化测试越有可能得到好的评价并取得成功;
  2. 软件测试所要达到的目标和自动化所要达到的目标区分开来很重要,即它们两个是不一样的,自动化试运行测试的一种方法,不论好坏~
  3. 好的测试目标是发现许多bug,但是没有必要成为一个好的自动化测试目标;
  • ORI的尺度和度量标准

  1. ORI是什么(return on investment)?ORI=(手工测试成本-自动化测试成本)/自动化测试成本 * 100%

          具体可以参考以下:https://blog.csdn.net/zhuliqi052466/article/details/74942834

     2. 在使用自动化测试的时候,需要评估ORI,ORI也需要将收益与成本有效地进行比较;

  • 在敏捷开发中的自动化测试
  1. 自动化测试对敏捷测试特别重要,敏捷技术,如测试驱动的开发(Test-Driven development, TDD)可以确保自动化的单元测试,使用敏捷开发的系统也需要进行系统测试;
  • 自动化测试人员和测试人员做需要具备的技能
  1. 自动化架构师:设计自动化测试的整体框架、为了创建好的测试件框架而选择框架、将现有框架进行改进以适应新需求;
  2. 自动化人员:设计、编写、维护自动化测试的软件、脚本、数据、期望结果以及额外的实用工具;负责多个层次的抽象,必须要有好的编程基础;
  3. 测试人员:不需要会编程;
  • 与开发人员之间的关系
  1. 可以在开发之前和开发人员沟通,只用统一的控件标准,让他们看到自动化给各方面的人员带来的好处;
  • 工具和培训
  1. 拥有好的工具并不能保证在测试自动化中取得成功,必须对整个测试框架进行良好地计划、定制、维护,工具仅是一小部分。
  • 技术因素
  1. 最重要的技术因素是测试件架构以及多个层次上的抽象。测试件是所有创建的用于测试的事物、这些事物包含:脚本、数据、文档、文件、环境信息等。架构就是这些事物如何进行组织,以及彼此之间的依赖。
  2. 对于成功的自动化测试来说,有两个主要的抽象层次:将工具和工具特定细节与结构化的测试件分离开来;将测试(及测试人员所从事的工作)与结构化的测试件分离开来。自动化测试人员负责实现这些层次的抽象。
  3. DSTC:Domain-Specific Test Language 领域相关的测试语言
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值