如何成为一个优秀的测试人员

发表于:2021-8-02 09:19

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:佚名    来源:知乎

分享:
  今天朋友发来一份所谓难度适中的软件测试面试题,字里行间里充斥着各种自动化测试工具和脚本代码,看完之后一脸茫然,感觉自己像刚入行的萌新一样。随后拿着这份试题向几位师兄请教,师兄也是看的一知半解。于是我跟朋友讲这份面试题挺难的,而朋友却给出了他同事觉得试题难度适中的聊天截图,这不禁让我思考一个问题:怎样才算一名优秀的测试人员?我想每个人对于这个问题都有自己不同的答案,因每个人的思考方式和工作经历不同而不同。下面我也谈谈自己对于如何成为一个优秀的测试人员的一些粗略看法。
  1、逻辑思维很重要
  从入行开始,身边的前辈和接触到的所有的测试大牛的文章都在强调:逻辑思维很重要。测试人员每天身处在需求文档、复杂的程序代码和各式的设计稿中,清晰的思维能使我们更全面的解读需求文档,并设计出合理的测试用例,这样才能保证产品的质量。良好的逻辑思维也能让我们更好的与产品和开发同学进行交流,从而提高工作效率,避免线上出错。
  2、灵活的工作方式
  生活不是电影,不会按照剧本一成不变的演下去。这句话同样也适用于软件测试工作。我们在工作中会遇见各种突发或者没有遇见过的情况,这时候就需要我们学会灵活变通。举个栗子:领导分给你一个比较紧急的功能需求,没有需求文档,没有交互和视觉设计稿,只是简单跟你描述一下这个需求的大概情况 ,并且时间紧迫,我们该怎么办呢?这时就需要我们灵活变通一下,没有文档和设计还有产品的嘛!我们可以向产品详细的询问需求的各功能点,并将这些功能点都记录下来,然后进行接下来的测试工作。诸如此类的情况在我们工作中会经常遇见,灵活多变的工作方式能够让我们更好的应对这些突发情况。
  3、基础很重要
  随着这两年自动化测试的兴起,很多公司和测试人员都在盲目的追求掌握更多的自动化测试工具,而忽略了软件测试的基础。我们不妨想一想,我们掌握了多少测试方法,我们能够怎样更全面的编写出最合理的测试用例,如何准确的定位BUG的归属性,软件技术的基础知识我们懂得多少,是否详知整个软件测试工作的业务流程。每个公司对于软件测试工作的规划都是不一样的,但是软件测试基础都是通用的,熟练的掌握软件测试基础只是,能够让我们在进入一个新环境中更好适应工作。我们试着回忆一下,曾经学习的Linux命令和sql语句还记得吗?还能熟练运用性能测试软件吗?
  4、懂一些代码
  这里的懂一些代码不是说让会写程序代码,而是要求我们在测试的过程中,学会运用firebug或者fiddler等抓包工具查看接口请求和响应结果,我们要看得懂这些请求和响应返回的结果,这样能够更好的去定位BUG的归属性,判断它是前端还是后台的问题,而不是将这个问题暴露出来让前端和后台盲目的去查询。这样既能提高工作效率也能减少开发同学的压力。
  同样我们在部署测试环境的时候,服务出现了问题的,我们可以运用xshell等终端模拟器通过运行Linux命令来查看服务器运行状况,准确的找到服务出现的问题,再将问题暴漏给开发同学,我想没有哪一个开发会不喜欢一个能准确判定程序问题的测试同学了!
  5、进阶高级测试
  不盲目的跟从并不代表不去学习,当我们在软件测试行业有了一定程度的积累之后,这时候我们需要去更高一级的测试领域去探索学习。自动化测试工具、脚本语言、搭建测试环境、规划软件测试整体工作、设计测试方法等等。
  6、了解测试市场的发展
  互联网行业是一个年轻的行业,也是一个走在时代前沿的行业,层出不穷的产品和不断更新的程序语言,促使着测试方法和测试工具也在不断的进化,了解更多的测试工具,掌握更多的测试方法能够更好的提升我们自身的价值。
  以上就是我对软件测试工作的一些浅薄的看法,也算是这两年多软件测试工作的一些总结。突然觉得,有时候,不定期的总结也能很好的认识自身的不足,在以后的工作中能更好的完善自己!

     本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号