关注分享主机优惠活动
国内外VPS云服务器

问我一个问题! 介绍软件自动化测试! 会导致软件测试点直接消失吗?(软件自动化测试工作)

总结:因此,降低软件开发人员的成本是不可避免的。 因此,测试是必要的。 测试的未来应该是光明的,职位也会越来越多,但这不仅仅是浪费时间。 测试不仅要保证代码,还要保证产品。

不会

首先,你要相信互联网行业至少在未来10年内仍然是一个热门行业。 互联网的快速发展必然会增加机会,但许多应届毕业生和转行者也正在进入这个行业。 从最初的低准入门槛,到现在的自动化发展阶段,这个行业的准入门槛越来越高。

目前许多人对测试不重视两个主要论点。 输入

首先,“伟大的代码不需要测试。” 有一个故事,讲的是一个人原本做硬件,后来转行做软件。 其他人很感兴趣,因为他写的代码从来没有任何错误。 当我问为什么时,他很惊讶地问:“啊?难道这个bug还存在吗?”

为什么硬件人认为这个bug不存在呢? 因为一个错误可能会使整个芯片变得无用,可能造成数百万美元的损失。 bug的成本非常高,所以做硬件的人都会非常小心。

但软件不同。 该成本可能比硬件成本低得多,甚至根本没有。 例如,如果您使用百度搜索,则可以免费使用。 如果有bug,你可以提出来,但如果没有bug,我会容忍。 是的,这就是事实。 因此,Bug对于软件开发者来说成本低,决定了Bug不可避免地存在。

此外,并不是每个人都能像硬件人员那样使所有代码都没有错误。

因此测试至关重要。

第二,“测试是由开发完成的”

这是一个比较主流的想法,与测试的价值并不相符。

开发者可以测试他们的产品吗?答案是可以。 然而,开发人员有不同的水平,好的开发人员肯定是零错误是可能的,但在项目压力下零错误是很困难的。

在开发和测试方面有两种思想流派。 简而言之,开发是构建,测试是破坏。 能够同时拥有两种思维模式并且非常客观地测试自己的产品的人还是很少见的。 。 您不能指望每个人都是最好的开发人员。 即使有人编写了糟糕的代码,也很难指望他们在代码中发现错误。

一些小公司为了节省成本,干脆把产品只要能用就放在网上,这样开发和测试就可以了。 然而,专门的测试通常由较大的公司进行。 所谓专职测试人员的行业专业知识、经验和敏锐的感觉,可以大大提高测试的效率和质量,实际上比让开发人员来做测试更划算。 不过,虽然测试行业的岗位数量会增加,但这并不意味着门槛会降低。

首先,软件质量需求的持续改进是由用户不断升级测试需求的需求驱动的。

要点很简单。 无论你 10 年前建立的网站或软件多么糟糕,人们仍然在使用它。 为什么? 这是他可以提供价值的东西,而且在当时还是新鲜事。 但这个方法已经不管用了。 不信你看看微信公众号和一般网站新闻就知道了。 哪一个拥有最多的观看次数?

但如果您没有,您可以创建一个。 但当每个人都能实现的时候,如果你不能做得更好,你就会死。 因此,软件质量要求越来越高,测试要求也越来越高。

二、人工智能的威胁

永远不要低估人工智能的力量。 人类在执行大量重复且无聊的任务时可能会犯错误,但机器不会。 因此,未来人工智能取代一些人工工作是必然的。 这类似于目前仅占很小比例的手动测试的份额未来将继续下降。

当AlphaGo战胜李世石时,李世石回忆道: 因此,在看了AlphaGo和樊麾之后,我认为这个游戏无法在电脑上玩到围棋棋手的最高水平。 大家都知道,我输了。 ” 凭借当前人工智能的机器学习能力,掌握行为树的顺序执行并找出可能导致错误的执行步骤的顺序不再是问题。 如果将来大规模应用这一点,至少会导致大量初级测试人员失业。

综上所述,正确的方法就是不断拓展你的技能树,提升你的能力。

考试的前景固然是光明的,工作岗位的数量也在迅速增加,但数量并不仅仅是填满的。 所以,为了避免以后被淘汰,关键是要多学习、多思考。 测试不仅要保证代码,还要保证产品。 产品是测试的范围,从需求、技术方案、编码到用户反馈。

一个好的测试人员应该一直努力学习,随着年龄的增长,他们的技能也会不断提高,帮助他们度过这场中年危机!

未经允许不得转载:主机频道 » 问我一个问题! 介绍软件自动化测试! 会导致软件测试点直接消失吗?(软件自动化测试工作)

评论 抢沙发

评论前必须登录!