自动化测试认知

对自动化测试的认识
首先要有需求:

为什么搞自动化测试?

​ 1.重复性劳作太多,技术越来越通用

​ 2.面临挑战越来越大,技术越来越多,复杂性也随之而来

​ 3.产品更新快,产品的版本迭代快,因为模块化程度高了,增加了模块(接口)

​ 4.自动化设计的领域也越来越广()

​ 5.提高效率,节约成本

自动化用在哪?哪个阶段

​ 1.版本接收测试(开发做好的版本交个测试人员)

​ 2.回归测试(测试量大一点)

​ 3.冒烟测试(测试量小一点,例如上线前可以做一次,大概一个小时左右把主要功能测一下)

​ 4.人工不易做的事情(性能测试,兼容性测试,接口并发测试)

​ 5.环境准备

​ 6.测试数据准备

自动化测试的优点和缺点?

​ 1.优点:

​ 1.)提高效率(节约人力,提高资源利用率,节约时间)

​ 2.)避免测试人员因为情绪、重复工作产生厌倦或者逃避的状态

​ 3.)保证每次测试的一致性和可重复性

​ 4.)更好的利用无人值守的时间

​ 5.)一套代码,重复利用

​ 2.缺点:

​ 1.)不能发现较多的bug,不要指望自动化去发现bug

​ 2.)开发维护成本较高(开发时间,环境因素影响大,缺陷修复,功能的添加)

自动化测试的核心要素:

​ 1.场景/功能的测试的操作步骤和期望结果

​ 2.自动化操作和调用被测对象来驱动测试执行

​ 3.将知识结果和期望结果进行对比,最终写入报告。

什么项目适合自动化?

​ 功能成熟(产品稳定,功能稳定)

​ 周期长

​ 可测性强(人工干预的多不多)

怎么才能做好自动化测试?

​ 对工具要熟悉——个人技能

​ 对技术框架熟悉——个人技能

​ 对项目熟悉(业务熟悉 ——业务逻辑,流程)

​ 手工测试(1.业务,2.一定的测试经验)

​ 编程能力

​ 遇到问题分析问题和解决问题的能力

自动化测试与手工测试的关系

​ 相辅相成,彼此不可替代

​ 手工测试是为了发现产品各方面的bug(用户体验,稳定性,易用性),自动化测试不是为了发现bug,而是确保做了该做的事情,正确的事情做正确,增强产品的自信心。

​ 手工测试稳定了,就可以添加到自动化测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值