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

Posted 测试那些事

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了功能测试入门自动化测试应该转变的认知相关的知识,希望对你有一定的参考价值。


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

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 同行大牛交流学习解惑!

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

以上是关于功能测试入门自动化测试应该转变的认知的主要内容,如果未能解决你的问题,请参考以下文章

自动化测试——何为自动化测试,为何自动化测试

自动化测试——何为自动化测试,为何自动化测试

最全面的Java接口自动化测试实战

最全面的Java接口自动化测试实战

新手快速入门自动化测试第一步

零基础学软件测试需要学什么?附全套学习路线图+课程