
其实我认为做测试,天赋真的只占很小的部分,兴趣也不重要,努力有点用但还不够。
测试更多拼的是这三个能力:
动手能力、执行力、终身学习的能力。
这三个能力层层递进,要说天赋,有这三个能力就是有天赋:
首先不动手真的不行,测试行业很符合1万小时定律,你可能要实战测试好几年才能成为一名优秀的软件测试工程师。
进一步,执行力是职场发展的保证,不管是系统性的学习,还是编写测试用例发现bug办法、及时跟研发沟通,部门间的协调合作,这些都需要强大的执行力。
终身学习对测试员也非常重要,这个行业新技术日新月异,曾经功能测试还能点个不停,今天就换自动化测试横扫各大互联网大厂,明天说不定就要你测试开发起步。这意味着程序员要不断学习新东西,很难一招鲜吃遍天。
除了以上这些,重点说下还需要做到的几点吧。
作为一名优秀的、让开发尊敬,让产品信任,让领导放心的测试工程师,你一定需要掌握:
测试理论、测试工具、http知识、数据库知识、Linux服务器知识、自动化工具知识等好多知识。如果你看到这里没放弃,那我展开来讲。前方高能预警,非相关人员紧急撤离:
测试理论
你需要了解测试方法:比如 黑盒测试、白盒测试、自动化测试
你需要了解测试类型:功能测试、性能测试、兼容性测试、压力测试等
你需要了解测试流程:需求评审-用例编写-用例评审-执行测试-bug验证-回归测试-线上验证等
你需要了解测试用例怎么写:等价类、边界值、因果图等
你需要了解项目管理工具如何使用:禅道,jira等
测试工具
抓包工具Charles/fiddler,接口工具postman,自动化工具和性能工具jmeter
<

本文强调了软件测试工程师成功的关键因素,包括动手能力、执行力和终身学习能力。测试工程师需要通过实战积累经验,具备强大的执行力以进行系统学习、编写测试用例、协调合作。此外,还需不断学习以适应行业的快速变化,如自动化测试和接口测试。学习内容涵盖测试理论、工具、HTTP知识、数据库和Linux等,并建议通过实际项目巩固知识。对于进阶,接口测试、编程语言(如Python)的学习是必不可少的。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



