说道软件测试工程师,估摸着产品、开发就可能会发毛,就是这群天天找 Bug 的测试人员整我们,要么找一堆问题;要么就是不允许上线,导致延期发版

宝宝心里苦,但是有苦说不出,我们真不是来捣乱,毕竟整个软件生命周期的最后一道关卡是我们。如果我们这道关卡都不严格、控制质量,那么谁来背这个锅呢

其实吧,我们也会天天吐槽开发质量一塌糊涂、产品设计没有脑子,诸如此类。但并不影响我们对软件本身的质量进行控制,反而更会吹毛求疵

吐槽结束,我们来聊聊测试工程师

软件测试工程师是什么?

  • 就好比工厂流水线的质检员(张全蛋都认识吧,富土康的),最后的目的是保障交付的软件质量达到最好
  • 协助开发人员定位缺陷、复现缺陷、协助修复缺陷
  • 帮助开发人员提升自身 coding 能力,尽量能在后期的开发过程中,减少缺陷数量
  • 等等,还有很多,这里就不一一描述了,和开发的关系就属于相爱相杀

我们的职责又是什么?.

  • 测试需求

    • 找出需求的漏洞

      • 明确需求的边界、限制
      • 提出需求不合理的地方
  • 测试代码逻辑

    • 可以是白盒测试的单元测试环节
    • 可以是接口测试环节
  • 测试业务逻辑

    • 针对既有的业务进行不同流程、不同场景的测试
  • 测试软件功能

    • 抛开业务之外,针对系统本身进行测试
  • 测试软件易用性

    • 例如操作流程明明可以用更少的步骤完成,而开发出来更多的步骤
    • 按钮是否容易操作
    • 数据展示是否会引起误会
  • 测试软件其他问题

    • 系统中,不合理的地方,比如[“确定”, “取消”]按钮的左右布局需要一致性
    • 系统中,不同功能模块,在非特殊情况下, 使用的控件尽量一致
  • 其他

    • 编写用例
    • 跟踪缺陷
    • 制作使用文档(现在好像已经不需要测试来编辑了)
    • 与用户沟通,更深入的了解客户的需求、使用场景(以前公司,我会要求自己跑去客户公司,现场查看客户使用状态,以及沟通业务流程的问题)
    • 等等,还有其他

总结一下:
其实,对于软件测试工程师来说,我们要做的事情,就是无情、客观的拆开开发所开发出来的产品,然后通过各种残忍的手段去找出系统本身的问题
我相信,在不同年限经验背后,对于软件测试工程师的理解是不同的,所以以上仅仅是我个人的看法。如果有不同的理解,可以评论留言,有需要,我也会加入文章中。

恳请各位大佬点赞、关注、转发,谢谢。

软件测试工程师岗位职责相关推荐

  1. 运维工程师岗位职责、职业路线和常用工具

    运维工程师岗位职责 像不像三座墓碑? 运维工程师职业路线 自动化运维使用和部署是进阶架构师的必经之路 运维工程师常用工具 代码管理(SCM):GitHub.GitLab.BitBucket.SubVe ...

  2. 运维工程师是桥的护栏_运维工程师岗位职责与任职要求

    驻场运维工程师岗位职责及要求 一. 系统维护人员能力 / 素质要求: 1. 具备优秀的计算机软.硬件知识,能够快速判断软.硬件故障,并且能 够指导用户使用主流软.硬件: 2. 熟悉常用的操作系统 (W ...

  3. IT技术支持工程师岗位职责

    IT技术支持工程师岗位职责 1.维护客户的所有计算机硬件. 2.搭建与配备计算机网络,根据需求设计网络方案. 3.与客户配合维护和监控公司局域网,保证其正常运行. 4.安装和维护客户计算机.服务器系统 ...

  4. Java工程师岗位职责有哪些 职业发展前景怎么样

    Java工程师岗位职责有哪些?职业发展前景怎么样?随着电子产业的迅猛发展,Java技术也得到越来越广泛的应用,Java工程师随之也成为受欢迎的IT岗位.由于广泛的市场前景,较高的薪资待遇,让Java工 ...

  5. 软件测试工程师主要职责和要求

    软件测试工程师主要职责: 1.编写测试计划: 2.编写测试用例: 3.搭建测试环境: 4.执行测试: 5.进行BUG验证: 6.进行测试记录和相应文档编写: 7.编写测试报告和对测试结果分析. 招聘网 ...

  6. 运维工程师岗位职责有哪些?

    对于运维工程师岗位职责有哪些?对于初学者的朋友们看看凌阳教育的老师们是怎么说的吧! 1.参与设计.审核.优化公司IT系统以及各应用系统的体系架构; 2.全面负责公司运维项目的系统升级.扩容需求与资源落 ...

  7. php高级研发工程师是什么意思,高级PHP研发工程师岗位职责

    高级PHP研发工程师 岗位职责: 1.参与核心平台的系统分析和架构设计. 2.参与完善.优化现有系统的框架结构. 3.开发完善物流管理系统平台(SAAS),为所有业务提供更好的底层平台支持. 4.跟踪 ...

  8. java测试工程师做什么_软件测试工程师的职责是什么

    软件测试工程师的职责是发现BUG,此外,如何体现个人价值?那么我们试想,只提出问题而不去解决,问题就永远得不到闭环.所以,一个资深的测试人员的基本功应该是这样的:深挖业务和功能需求,找出BUG,定位B ...

  9. php有什么岗位职责,php工程师岗位职责包括什么

    PHP工程师 PHP技术人才,正迎合了目前的互联网的发展趋势:PHP作为非常优秀的.简便的Web开发语言,和Linux,Apache,MySQL紧密结合,形成LAMP的开源黄金组合,不仅降低使用成本, ...

最新文章

  1. m1芯片 服务器,m1服务器地址
  2. journal of systems science and complexity
  3. 033-Unit 12 Introduction to String Processiong
  4. 5 压缩上传图片_推荐一个干净纯粹的网站,专注图片压缩、pdf相关操作
  5. 场景模型驱动自动化测试在盒马的探索及实践
  6. php编写六十甲子纳音表_六十甲子纳音表详细说明,看看你属于什么命,属于那个颜色...
  7. 在页面中给flash加链接
  8. Android 中文API (68) —— BluetoothClass.Service
  9. womic网络错误_无线麦克风WO Mic
  10. 求是量子产业观察:中国量子信息产业发展迅速,初创企业成为新兴力量
  11. 超级记忆/图像数字记忆 110位数字图像转换表 0-9
  12. maven自带clean_maven install、maven clean、project clean
  13. 工业企业能耗在线监测系统建设应用及研究
  14. InputStreamReader乱码
  15. win10无法唤醒睡眠之真头疼
  16. ERP失败案例:业务流程再造失误
  17. 苹果黑屏就断开无线网连接服务器,跪求苹果手机黑屏以后断开无线网的解决方案!...
  18. python写入excel文件追加写入_Python读写/追加excel文件Demo
  19. 使用百度地图坐标在微信小程序中定位显示
  20. Authorware快捷键

热门文章

  1. Data Structure
  2. Mysql MATCH() AGAINST() (MATCH AGAINST)
  3. 傲梅免费远程桌面连接软件:AnyViewer发布
  4. 行云管家Proxy特点及其部署要求详细解析
  5. GPS网检验重复边和同步环是否合格
  6. SNS(社交类)的评论排序问题汇总
  7. python中close_Python pool.close方法代码示例
  8. jdk 配置以及配置出错could not open `C:\Program Files\Java\jre7\lib\amd64\jvm.cfg' 解决方案
  9. Qt QRegExp正则表达式
  10. 如何优雅的在windows(含win7)上执行linux脚本