软件测试工程师岗位职责
作者:互联网
说道软件测试工程师,估摸着产品、开发就可能会发毛,就是这群天天找 Bug 的测试人员整我们,要么找一堆问题;要么就是不允许上线,导致延期发版
宝宝心里苦,但是有苦说不出,我们真不是来捣乱,毕竟整个软件生命周期的最后一道关卡是我们。如果我们这道关卡都不严格、控制质量,那么谁来背这个锅呢
其实吧,我们也会天天吐槽开发质量一塌糊涂、产品设计没有脑子,诸如此类。但并不影响我们对软件本身的质量进行控制,反而更会吹毛求疵
吐槽结束,我们来聊聊测试工程师
软件测试工程师是什么?
- 就好比工厂流水线的质检员(张全蛋都认识吧,富土康的),最后的目的是保障交付的软件质量达到最好
- 协助开发人员定位缺陷、复现缺陷、协助修复缺陷
- 帮助开发人员提升自身 coding 能力,尽量能在后期的开发过程中,减少缺陷数量
- 等等,还有很多,这里就不一一描述了,和开发的关系就属于相爱相杀
我们的职责又是什么?.
-
测试需求
- 找出需求的漏洞
- 明确需求的边界、限制
- 提出需求不合理的地方
- 找出需求的漏洞
-
测试代码逻辑
- 可以是白盒测试的单元测试环节
- 可以是接口测试环节
-
测试业务逻辑
- 针对既有的业务进行不同流程、不同场景的测试
-
测试软件功能
- 抛开业务之外,针对系统本身进行测试
-
测试软件易用性
- 例如操作流程明明可以用更少的步骤完成,而开发出来更多的步骤
- 按钮是否容易操作
- 数据展示是否会引起误会
-
测试软件其他问题
- 系统中,不合理的地方,比如[“确定”, “取消”]按钮的左右布局需要一致性
- 系统中,不同功能模块,在非特殊情况下, 使用的控件尽量一致
-
其他
- 编写用例
- 跟踪缺陷
- 制作使用文档(现在好像已经不需要测试来编辑了)
- 与用户沟通,更深入的了解客户的需求、使用场景(以前公司,我会要求自己跑去客户公司,现场查看客户使用状态,以及沟通业务流程的问题)
- 等等,还有其他
总结一下:
其实,对于软件测试工程师来说,我们要做的事情,就是无情、客观的拆开开发所开发出来的产品,然后通过各种残忍的手段去找出系统本身的问题
我相信,在不同年限经验背后,对于软件测试工程师的理解是不同的,所以以上仅仅是我个人的看法。如果有不同的理解,可以评论留言,有需要,我也会加入文章中。
恳请各位大佬点赞、关注、转发,谢谢。
标签:缺陷,工程师,测试软件,开发,测试,岗位职责,软件测试 来源: https://blog.csdn.net/Happy_Tracy/article/details/122828399