更多课程 选择中心

软件测试培训
达内IT学院

400-111-8989

你的软件测试技术不如人,看看是不是这出了问题?


有的软件测试人员永远只是一个测试人员,技术也没有多大突破,这是什么原因造成的?是先天不足还是后天不努力,我们来看看吧:

你的软件测试技术不如人,看看是不是这出了问题?

人们对于“你测试这个软件仅仅是因为你不能写代码”的误解使得人们并不仅仅只瞄准软件测试,进而降低了软件测试概念的地位。我需要承认,这个情况在很多场景中是真实的。从一流学位毕业的软件工程师进入工作环境时拥有非常少、甚至没有编程技能,因此选择软件测试职位。这些测试人员会继续变得对自己的空间感到安逸,并不再努力去学习和提升。他们详细他们所知道的并且到目前为止所做的工作已经足够。他们觉得这样就足够了。他们变得自满。

我们也会陷入无聊且致命的手工测试的陷阱。进入这个陷阱十分简单,因为这不需要努力和脑力。但正视它,并摆脱它并不简单。秘诀就是在一开始的时候就不要陷入这个陷阱。

下面的就是一个测试人员必须具备的最重要的五项优势:

01持续不断的自我提升

软件测试人员必须持续学习。技术的世界并不迟缓。在眨眼之间它都在变化。今天,我们正在讨论把人通过喷射飞机在太空中飞行实现3小时内从英国转送到澳大利亚。

我不是说每个人需要退出来并开始学习航空科技。我说的是测试人员不应该坐在他们舒适的区域,并用世界上著名的自卫格言“我只测试这个”为他们缺乏能力进行辩护。在这么多东西之中,其中测试人员需要学习的最重要的东西之一就是持续增长产品领域的知识。测试人员普遍存在一个错觉:产品知识等同于领域知识。这是完全错误的。了解产品固然非常重要,但拥有领域知识也是至关重要的。不了解所测试系统所在的领域不仅不负责任而且十分危险。

02编程技能

软件测试人员需要了解一些基础的编程知识。一个不会编程——至少了解编程基础——不能真正成为一个软件测试人员。我记得在我第一个工作的公司,有一个产生相同作用的规定:要成为一个测试人员,必须先完成一个程序的开发。这个规定的意义在于,测试人员在测试的时候能联想到代码结构,这个在测试阶段能为开发人员和系统工程师带来巨大的价值。这是一个测试团队真正为他们测试的产品带来的增值服务。

03创新思维

测试人员必须持续思考他们怎么完成,并正确地完成以下两件事:

a) 丰富测试用例。

b) 优化测试方法。

装备上这两项技能,丰富测试用例现在变成只是制定战略层面上的问题。实施已经不是一个问题了。这个解放了测试人员,让他们集中注意力在制定测试计划,而不是测试工作的细节。他们停止“为小事烦恼”,抱歉我没找到更好的形容(原文如此:for the lack of better words)。很多软件测试工具和程序就是这种向前思考的产物。

04交流能力

根据我的经验,测试人员很多时候认为他们是“处于办公室后面”的人群,因此不需要想“处于办公室前方”的人那样说那么多话。在一些环境下,他们也许是对的,但并不代表一个测试人员需要减少交流。在几乎所有环境中,交谈和交流是两项完全不同的事物。

一个测试人员必须能够清晰地交流,用词精准并展示出高超的理解能力。交流技能在这里包括一系列活动,如阅读和理解产品说明书,把它们转化为结构化的测试用例,报告软件缺陷(bug),并清晰、简明地写出给管理者的测试报告,但并不仅仅如此。在会议中,测试人员必须能合理地讨论,并用具有逻辑、清晰的方法传达他们的发现。一句话,为了在企业中保持优势,一个软件测试人员必须拥有超常的说和写的技能。

05责任感

这是一个很多我在过去一起共事的软件测试人员可能感到不大舒服的词。我通过两种不同的方式来表达这个词:

a) 对于你测试的产品负责任。

许多测试者在早上来到办公室,完成他们的任务,然后在晚上离开办公室。当他们完成当天的任务后,他们就会收拾东西并离开。听起来很正常?是的,而我也曾读到和看到很多人实际上都在努力达成这种“常规”的工作方式。然而,这并不是我想说的重点(也许另一天就会有另一个文章说这事)。

我的重点是,大部分时候测试人员看不到他们的产品实际上在怎么样的大环境下工作。他们是怎么影响经济和市场的,商业和商业运作,顾客和最终用户,等等。要是测试人员可以了解到这些并明白他们正在创造的贡献,他们正在做的工作有这么大的意义,他们将会由于发展而来的拥有感而工作得更好。

b) 对你制造的错误(errors or mistakes)负责任。

人们普遍认为测试人员就是找其他人的错误的人。并且测试人员也乐于相信这个概念。但是,测试人员(和其他普通人一样)也会犯错。承认这些错误的是正直的测试人员。

我经常说,承认自己错误、不会说不必要的解释来浪费大家的时间和精力的测试人员是可靠的测试人员。我们马上就会从责备转变成专注于如何解决这个问题。用手指指别人活着转而责备其他人也是很危险的。我曾经经历过这个事情:测试人员发现其他人在责备他们的错误,然后不断地解释或不承认,最后导致了很多不必要的情形和不好的感受。你只需要承认这个错误然后继续前进。

世界在不断往前走,企业也在往前走,测试人员也需要往前走并不被落下。学习!提升!创新!

感谢您的阅读,在软件测试这条道路上,有人快有人慢,我们不排除先天优势,但小编觉得后天努力更为重要,至少后天努力可以让你超越你自己,在这里,小编祝各位软件测试大佬都有一个美好的前程,更多软件测试资讯尽在达内软件测试培训,欢迎关注!

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:做软件测试怎能不知道不了解软件生存周期及其模型呢?
下一篇:软件测试报告不会写?来看看牛人是怎么编写测试报告的吧!

你知道吗?做软件测试不一定需要精通代码!

软件测试人员不需要懂代码,这是一个伪命题!

如何设计登录测试的设计用例?

软件测试必备的数据库知识有哪些?(终)

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

陕西省

湖南省

贵州省

云南省

广西省

海南省