为什么很多测试人员都会把自动化测试当成很厉害的资本?

如题所述

因为自动化测试将QA从繁重的重复劳动中解放出来,优化测试资源,提高测试效率,对产品质量保证起到积极的作用。另外,一个有自动化测试脚本、框架、工具开发能力的QA,更有竞争力也是一件毋庸置疑的事情。

首先,我们不能否认自动化测试的作用,这肯定是将来软件测试发展的一个大方向。一般是指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。

但凡做过测试工程师的朋友都知道。一些逻辑非常复杂的场景是很难用自动化脚本实现的,就算要强行实现,也性价比很低,因为太费时费力了。所以用手工测试来执行一些奇葩的场景更灵活方便并且可以发现很多问题。而且,从事过测试的人应该很清楚。同样的一个测试任务,交给不同的测试人员是会有特别不一样的结果,发现的bug数量和最终产品的质量都不一样。

所以,手工测试不是手工执行测试,其更重要的部分应该是测试思路和用例设计灵感,这点往往是最困难的,也是需要经验积累以及自我沉淀的地方,更不是自动化代码可以替代的。如果没有一个很好的测试用例和测试思路,纯有代码和工具,那也是巧妇难为无米之炊。所以,不论自动化测试还是手工测试,都只是一种测试手段或者说是一种测试工具,他们各有自己所服务和侧重的领域,并无高低贵贱之分。

而且实施自动化测试之前需要对软件开发过程进行分析,如果软件需求变动过于频繁,测试人员需根据变动的需求来更新测试用例以及相关的测试脚本,而脚本的维护本身就是一个代码开发的过程,需要修改、调试,必要的时候还要修改自动化测试的框架,如果所花费的成本不低于利用其节省的测试成本,那么自动化测试便是失败的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-29
很多公司或者个人把自动化测试当成一个了不起的资本,根本是源于国内大家对代码的无上崇拜
第2个回答  2019-08-28
手工与自动化只是一种形式,真正的核心是测试用例、业务模型和测试分析。 当企业的产品规模开始膨胀的时候,尤其是产品迭代加快是不是能及时得到测试验证
第3个回答  2019-08-28
因为自动化测试有很大的用处
第4个回答  2019-08-29
因为这,自动化在现在的技术来说是比较难的
相似回答