自动化测试的误区

1、自动测试是一种比人工测试更先进,更高级的测试手段:

自动化测试既有自身的有点,也有局限性。例如对于需求不明确,或者界面经常发生变动的产品就不适合使用自动化测试。自动化测试与手工测试的关系应该是相辅相成的,互相弥补各自的局限性,相互促进

2、所有的手工测试都应该被100%的自动化

一味片面的追求自动化率,不仅软件的质量得不到提高,而且还会让测试人员疲于奔命,投入和产出的性价比很低。有不少负面测试就只能通过手工测试的方式完成并进行验收。自动化测试不是万能的,需要根据实际情况引入并有的放矢地设定其覆盖率

3、自动化测试能够发现大量的缺陷,它比手工测试更有效

实际情况是,自动化测试只能发现30%以下的软件缺陷,而手工测试反而能发现更广泛且很深层次的问题。自动化测试在回归测试时可以节省很多时间并快速验收,但这并不意味着其发现问题的能力比手工测试更强。单从发现缺陷的角度而言,自动化测试的效率低于手工测试

4、即使一次性的软件项目也应该采用自动化测试

自动化测试的投入成本,至少要在好几个发布版本之后才能体现其价值。因此对于一次性的软件项目,应该避免采用自动化测试

5、自动化测试只是测试工程师的事情,与开发人员没有关系

在软件开发过程中,首先要考虑软件本身的可测试性。如果开发人员一开始就不把软件的可测试性考虑进来,会导致开发的软件难以测试,甚至无法实现自动化测试

6、商业自动化测试工具更靠谱,一定要选用商业自动化测试工具

就自动化测试工具而言,测试团队应该根据自身实际情况来选择自动化测试工具,商业自动化测试工具有技术团队进行支持,遇到问题也行能尽快得到支持。但是如果有特殊的需求,这类软件往往没有自由的可定制功能。而开源自动化测试工具由于源代码都是开放的,如果团队有特殊的定制需求,可以由测试团队自行修改开源自动化测试工具来满足团队需要

时间: 2024-10-07 00:47:29

自动化测试的误区的相关文章

关于自动化测试的误区(二)

继续胡说(我真姓‘胡’啊!)对自动化测试的一些看法,上一篇文章讲得比较模糊,这一篇就具体讲讲在做自动化测试时的一些误区,主要针对已经在开始学习自动化的同学.当然,我这里主要指的是webUI自动化以及使用selenium工具的情况下. 数据驱动怎么玩? 数据驱动:因为数据的改变导致结果的改变.说人话就是,因为我在百度里搜索的是“selenium”导致结果就是包含了“seleniumhq.org”.因为我登录时候输入的是“zhangsan”导致的结果就是登录之后页面右上角显示“欢迎,zhangsan

关于自动化测试的误区(一)

自动化测试作为软件测试的一种技术手段,时常被大家讨论.本人在自动化技术方面有过略有小成,今天聊一聊关于自动化的一些误区,以帮助新手能正确的了解和认识自动化一些概念. 测试的行为本质是什么? 为什么先从这个概念开始谈起,因为对于新手来说,总是把自动化看得很高端和复杂. 先来看看功能测试如何进行的:编写测试用例,测试用例当中最主要的是测试步骤和预期结果:测试人员根据测试用例执行操作步骤,然后通过眼睛和思考判断实际结果与预期结果是否相等.如果相等,测试通过:如果不相等,测试失败. 自动化测试要做的事情

关于自动化测试的误区

测试的行为本质是什么? 为什么先从这个概念开始谈起,因为对于新手来说,总是把自动化看得很高端和复杂. 先来看看功能测试如何进行的:编写测试用例,测试用例当中最主要的是测试步骤和预期结果:测试人员根据测试用例执行操作步骤,然后通过眼睛和思考判断实际结果与预期结果是否相等.如果相等,测试通过:如果不相等,测试失败. 自动化测试要做的事情与功能测试是一致.这里的自动化主要包含三个层面的自动化,单元测试自动化,接口测试自动化和web测试自动化.当然,不同层面的自动化关注点是不一样的. 单元测试自动化,调

自动化测试---被玩坏的数据驱动

最近在整理接口测试相关的资料,所以,看到有关资料就会多看两眼.偶看到别人发的微信公众号. Python接口测试框第一篇  --- python如何读取txt文件. Python接口测试框第三篇  --- python如何读取XML文件. Python接口测试框第四篇  --- python如何读取CSV文件. 曾几何时,也许某大牛说,搞自动化必须要把测试数据放文件里,然后通过程序读取文件.于是,大家纷纷效仿. 什么?你做自动化测试居然不读取测试数据文件,一看就是新手,没逼格. 小王啊!我们这个自

自动化测试的成本高效果差,那么自动化测试的意义在哪呢

自动化测试的成本高,效果差,是一个相对的,而针对某些具体项目,是必须要接入自动化测试的. 首先说一些什么时候会需要自动化测试,明白了这一点,题主的疑惑就能解开一半了 首先咱们讨论这个问题之前要带着一个疑问:决定要不要做自动化测试的因素有哪些? 应该说时间才是一个衡量比重比较大的因素. 假如一个项目从立项到结束只有一个月的时间,而这一个月的时间可能相当长的时间都是用来看需求文档,改需求文档,编写测试用例等,真正留给测试的时间是不多的.所以这个时候如果强行要做自动化测试,可能用例设计还没有完成,后面

移动端自动化测试实战

课程目录:01.课程介绍_SmdLU02.内容综述_xehOr03.自动化测试的价值04.自动化测试常见误区05.自动化测试的技术体系06.UI分层测试体系07.Androidapp的常见概念08.Android调试桥adb命令详解09.自动化测试常用命令10.Appium架构介绍11.AppiumDesktop安装12.AppiumServer安装13.AppiumDesktop用例录制14.用例结构解析15.使用隐式等待让用例更稳定16.控件定位方法17.常用自动化API18.长按-滑动等T

自动化框架-数据驱动

https://www.cnblogs.com/fnng/p/6111516.html 最近在整理接口测试相关的资料,所以,看到有关资料就会多看两眼.偶看到别人发的微信公众号. Python接口测试框第一篇  --- python如何读取txt文件. Python接口测试框第三篇  --- python如何读取XML文件. Python接口测试框第四篇  --- python如何读取CSV文件. 曾几何时,也许某大牛说,搞自动化必须要把测试数据放文件里,然后通过程序读取文件.于是,大家纷纷效仿.

自动化测试思考2

资料来自网络(黑夜小怪) 自动化测试概念 现在越来越多的人在关注使用自动化测试.似乎自动化测试已经成了一个"高级".但是其实很多人对自动化测试本身有很多误解,自动化测试不是银弹,不是瑞士军刀.自动化测试并不能代替测试本身.很多领导或者客户了解到自动化测试,就都会有用自动化测试覆盖测试的冲动.在这种冲动下,投入大量的人力财力,经常是无功而返的.自动化测试到底怎么了? 自动化测试的原则 原则1: 针对重点业务,进行回归的自动化测试 自动化测试一般都是需要编写脚本,通过脚本的执行来达到测试的

总结对自动化测试的看法

一.为什么要搞自动化 1.做回归测试,减少手工量:这样就避免了测试人员重复的劳动,也可以让我们有更多的精力去做更有意义的事情,也可以让我们减少一些乏味的感觉. 2.测试手工测试无法实现或是较难实现的功能:比如说模拟一千万条http并发请求,如果是手工测试,这个是实现不了的. 3.为了方便工作,编写一个小工具: 比如说我在做某些操作时,想实时从后台日志中获取我想要的信息,但是后台日志信息太多,很多都不是我想要的. 这样为了方便我查看日志,可以写一个小工具,实时从日志提取我想要的内容. 二.什么时候