功能测试入门自动化测试应该转变的认知

在这里插入图片描述
在这里插入图片描述

为什么要做自动化测试?首先要有需求:

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,而是确保做了该做的事情,正确的事情做正确,增强产品的自信心。

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

软件测试技术交流群: 902061117 同行大牛交流学习解惑!

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值