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