乐于分享
好东西不私藏

软件开发的把关者——软件测试工程师(上篇)

软件开发的把关者——软件测试工程师(上篇)

大同学吧岗位专栏

职位介绍之软件测试工程师

软件测试工程师

软件测试工程师是一个历史很悠久的职位,可以说从有软件开发这个行业以来,就开始有了软件测试工程师的角色。随着时代的发展,软件测试工程师的角色和职责也在悄然发生着变化,从一开始单纯的在瀑布式开发流程中担任测试阶段的执行者,到敏捷开发流程中QA(Quality Assurance)角色,为整个团队和产品的质量负责,测试工程师的职责和边界不断的扩大。近年来互联网行业的很多测试工程师被称为是测试开发工程师,也就是要具备自动化测试和测试工具开发能力的测试工程师,可以说是对测试工程师的能力要求达到了一个新的高度。

相信有过测试工作经验的同学都会深有体会,不管是瀑布式还是agile模式,测试人员的工作总是被压在产品发布的最后阶段,整个团队的压力似乎都压在测试工程师身上,没有人会理会开发过程中产生的延误,因为那已经过去,可以在retro meeting的时候diss,但是目前最重要的问题是完成产品的发布上线。所以在寻找测试工程师需要什么技能之前,测试工程师的核心问题是什么,这是我们要搞清楚的。

测试工程师面临的核心问题

如何以最小的投入,最大程度保证产品的质量

这个问题相信大家都有所体会,商业社会追求的就是效率,甚至是极致的效率。测试工程师也不能例外,不管是叫测试工程师,QA,或者是听着高大上的测试开发工程师,其实老板们的目标是一致的,就是在尽可能少的投入,最大程度保证产品的质量。说得现实一点,你的薪资水平就取决于你能解决这个核心问题的能力。

招聘对象

专业学历要求:

本科以上学历,计算机\软件工程\自动化\通信等理工科类专业

其他要求:

1、熟悉软件工程、软件测试理论和方法,熟知相关的测试流程、测试文档标准和软件工程学原理,能主动进行技术钻研;

2、熟悉各种软件测试技术、方法,如功能测试、性能测试、安全测试、可靠性测试、界面测试等,掌握至少一种自动化测试工具;

3、熟练掌握ORACLE、MYSQL数据库其中一种;

6、熟悉Linux操作系统,熟悉jboss,weblogic其中一种中间件。

7,能够熟练使用常用的办公软件,例如word,excel,ppt的处理。

岗位职责

1 、使用各种测试技术和方法来测试和发现软件中存在的软件缺陷。测试技术主要分为黑盒测试和白盒测试两大类。其中黑盒测试技术主要有等价类划分法、边界值法、因果图法、状态图法、测试大纲法以及各类典型的软件故障模型等;白盒测试的主要技术有语句覆盖、分支覆盖、判定覆盖、基本路径覆盖等。

2 、测试工作需要贯穿整个软件开发生命周期。完整的软件测试工作包括单元测试、集成测试、确认测试和系统测试工作。单元测试工作主要在编码阶段完成,由开发人员和软件测试工程师共同完成,其主要依据是详细测试。集成测试的主要工作测试软件模块之间的接口是否正确实现,基本依据是软件体系结构设计。确认测试和系统测试是在软件开发完成后,验证软件的功能与需求的一致性、验证软件在相应的硬件条件下的系统功能是否满足用户需求,其主要依据是用户需求。

3 、测试人员将发现的缺陷编写成正式的缺陷报告,提交给开发人员进行缺陷的确认和修复。缺陷报告编写最主要的要求是保证缺陷的重现。要求测试人员具有很好的文字表达能力和语言组织能力。

4 、测试人员需要分析软件质量。在测试完成后,测试人员需要根据测试结果来分析软件质量,包括缺陷率、缺陷分布、缺陷修复趋势等。给出软件各种质量特性包括有功能性、可靠性、易用性、安全性、时间与资源特性等的具体度量。最后给出一个软件是否可以发布或提交用户使用的结论。

5 、测试过程中,为了更好地组织与实施测试工作,测试负责人需要制定测试计划,包括有测试资源、测试进度、测试策略、测试方法、测试工具、测试风险等。

6 、测试人员为了更好更有效地进行测试,保证测试工作质量,需要在执行测试工作之前首先需要设计测试用例,形成测试用例报告。设计测试用例是保证测试质量的核心工作,很多测试技术都可以用来指导设计用例。为了提高测试用例的设计效率,BTEST培训课程专门开设了高效设计测试用例一门课来讲授各种设计用例的技术与方法。

7 、为了提高工作效率或提高测试水平,测试工作需要引进自动化测试工具,测试人员需要学会使用自动化测试工具,编写测试脚本,进行性能测试等。

8 、测试负责人在测试工作中,还需要根据实际情况不断改进测试过程,提高测试水平,进行测试队伍的建设等。  

合作对象岗位

1、技术副总裁。不管软件测试是一个独立的部门,还是归属于研发序列,软件测试工程师能汇报到的最大的领导就是技术副总裁了。

2、产品经理。测试工程师应该会和很多产品经理配合。一个负责任有担当的产品经理会让测试工程师的工作轻松很多。

3、开发工程师。开发工程师懂技术,核心生产力。站在世界技术领域内,国内开发工程师应该是相对而言差距最小的岗位。

本文部分内容整理自CSDN、软件测试网等。

· END ·

*免责声明:大同学吧对所有原创、转载文章的陈述与观点均保持中立,推送文章仅供读者学习和交流。文章、图片等版权归原作者享有,如有侵权,联系删除!

2026秋招交流群  

小程序投递

☛2026届秋招名企推荐(持续更新中)

英伟达伏达半导体思特威唯捷创芯晶丰明源钜泉科技艾为电子豪威集团星宸科技研极微电子恒玄科技芯海科技国微电子华大电子升宇科技概伦电子 | 牛芯半导体 | 芯盟科技 | 迈塔兰斯  | 得一微电子 | 赛力斯 | 御微半导体 | 锟能锐芯 | 维安WAYON | 卓辰科技 | 欧冶半导体 | 士兰半导体 | 安凯微电子 | 中科芯 | 超维无际

☛往期文章推荐

2025第十一届上海集成电路双选会圆满落幕!

2025第十一届成都集成电路双选会,圆满落幕!

中国上市芯片公司人均薪酬曝光!

3万亿芯片公司,也在夹缝求生?

这些芯片,被卖爆了

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 软件开发的把关者——软件测试工程师(上篇)

评论 抢沙发

4 + 4 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮