0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

软件测试工程师的职责有哪些

工程师人生 来源:wv 作者:简书网 2019-09-12 10:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

测试员要在项目中起什么作用。

像很多有关测试的问题一样,这个问题初看起来答案很简单、很平凡,但其实不然。

老规矩,从我们的实际工作中举例来说明。很多刚参加工作的测试新人常常遇到这样的疑惑:

领导交代了一项测试任务,时间紧张到正常测试时间都可能不够,但按照流程还要写一些计划之类的文档,这时候应该如何抉择?

领导交代了一个测试项目,作为负责人的你,可能能力只够做一些简单测试,而重点模块或者高风险模块,以你当前的能力难以承担测试,这时候应该如何进行工作?

测试完了,按照规定需要你提交测试评估报告,但你心里可能都没底,这时候应该怎么办?

项目上线以后发现了一个漏测的问题,项目经理因此来指责你的工作,他认为你的工作不到位,这时候应该怎么做?

某一天突然接到一个在你看来超出工作范围的任务,比如让你培训客户,这时候该怎么办?

其实以上种种,或多或少都牵扯一个问题,也就是今天讨论的这个话题:测试员要在项目中起什么作用。换句话说,在项目中测试员承担什么样的角色。

测试员的角色真的像乍看起来那么简单吗?在我看来,一个角色就是一种关系。这意味着我们不能控制自己的角色(可以协商)。别人期望从我们测试人员这里得到的可能并不合理,所以当我们测试人员因交付了低质量的产品而受到指责的时候,不管是谁指责,可能会存在分不清角色的问题。

那么测试员的角色应该是什么呢?

工作久了就明白,这取决于测试团队在这家公司的使命。测试员的使命决定要做的一切。测试员的使命,可能要取决于自己的行业、公司、项目或者团队的特性,这些要素的千差万别,决定了测试团队的不同使命。例如,在有些测试团队中,测试计划只是为他们提供帮助的工具,他们的测试计划可能只流传于口头,或者写在草稿纸上,但仍然有效。而有的测试团队中,测试计划是一种“产品”,必须随软件一起交付。他们的测试计划必须遵循严格的格式和内容要求。

那么有哪些可能决定测试员的使命的要求呢?举几个例子:

快速找出重要软件问题

对产品质量提出总体评估

确认产品达到某种具体指标

帮助客户改进产品质量和可测试性

保证测试过程能够达到可分清责任的标准

就测试和与测试员协作方式培训客户

采用特定的方法集或采用特定的规则集

帮助预测和控制维护成本

帮助客户改进其过程

以最小化成本、最短时间或尽可能减少副作用的方式,完成自己的工作

为满足特定客户的要求,完成所有必要的工作

当测试员清楚了自己的角色之后,当协商角色时,就有了在任何情况下确立对自己预期的基础(当然,实际情况往往是即使是清晰和恰当的测试角色也是一种苛求)。

另外,我觉得对测试角色一个比较好的定义是:测试员是一个向客户提供信息的服务角色。

首先说“提供信息”,我们给谁提供信息,提供什么信息,为什么要提供信息?举个例子:如果把做项目比喻成一群人开车去一个地方。有些项目很简单、很平常,就像是白天开车去超市买东西,并不太需要我们测试。但是大多数值得开发的项目就像是夜间在山里开大越野。这些项目就需要一个指明灯就像大越野需要一个前灯,我们测试员要照亮前面的道路,使程序员和经理尽管还在拿着地图争吵,但是至少可以看清他们在哪儿,要从什么样的路面上开过去,离着悬崖峭壁有多远。每个公司测试团队的使命都不尽相同,不过这些细节背后的要素都是一样的:测试就是要找到信息,有关项目或者产品的重要决策都是根据这些信息做的。

再说“服务”。测试员是提供服务的角色。服务即意味着有客户,即被服务的人。测试员是否成功,主要看其是否很好的满足了客户的要求和最佳利益。这不会太难,不过测试员有很多客户,比如项目经理、程序员、技术支持、市场人员、管理层、用户等等所有跟项目相关的人员,这些客户都有自己的需要,而且他们的需要不一定一致。在某些特殊项目中,我们客户也需要进行一些优先级排序(关于对每种客户提供的信息不在本次讨论范围内,后期会有专题讨论 )。如果测试员将时间和经理投入到客户并不关心的问题或需求上,就会有做无关工作或工作率低的风险。测试员要跟自己的经理协商使命问题,并明确使命。如果不能就使命达成一致意见,就不会有做任何工作的好基础。 总之,多研究,找出对项目最重要的人,找出要服务的人,因为这是做好测试工作的第一步。

结束语

如何不知道该做什么怎么办?评审使命。这样做可以找出自己的核心问题,如果明确自己的使命,就可以为自己的工作辩护,并且明确的确定下一步该做什么,还可以用简单的描述向其他人解释自己的角色。

如果确切的知道要做什么该怎么办?经常重新考虑自己的测试使命,保证自己的计划不会因为过于偏重测试问题的一个方面,而忽略其他方面

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试工程师
    +关注

    关注

    6

    文章

    128

    浏览量

    13021
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    硬件工程师面试必会:10个核心考点#硬件设计 #硬件工程师 #电路设计 #电路设计

    硬件工程师
    安泰小课堂
    发布于 :2025年09月23日 18:00:33

    “没什么可测”时,测试工程师可以做什么?

    作为一名软件测试工程师,应该都有过这样的经历:开发人员还在编码中,看板上没有待测试的任务,没有即将发布的版本,也没有回归测试的要求...特别是在实行瀑布模型团队的研发早期,或者敏捷模式
    的头像 发表于 09-12 10:03 432次阅读
    “没什么可测”时,<b class='flag-5'>测试工程师</b>可以做什么?

    一文分享电子工程师年度私藏清单!助你测试效率翻倍!

    对于电子工程师而言,一套趁手的实用工具就如同战士的利刃,不仅能让日常的测试工作事半功倍,更能在关键时刻精准捕捉问题、高效解决难题。下面就为大家推荐一波经过实践检验的电子工程师私藏清单,以及经典功放
    的头像 发表于 07-24 18:38 3624次阅读
    一文分享电子<b class='flag-5'>工程师</b>年度私藏清单!助你<b class='flag-5'>测试</b>效率翻倍!

    做了电子工程师之后,最好拍的视频出现了#硬件设计 #电子DIY #电子工程师

    电子工程师
    安泰小课堂
    发布于 :2025年06月24日 17:45:57

    一个优秀的射频测试工程师需要具备哪些技能?

    一个优秀的射频测试工程师需要具备哪些技能?在无线技术高速发展的今天,射频(RF)测试工程师是确保通信设备性能与用户体验的关键角色。从复杂的调制方案到无处不在的干扰,从功耗优化到标准合规性,工程师需要
    的头像 发表于 05-16 10:08 1514次阅读
    一个优秀的射频<b class='flag-5'>测试工程师</b>需要具备哪些技能?

    问,成为硬件工程师需要几只手?#硬件工程师 #YXC晶振 #扬兴科技 #搞笑

    硬件工程师
    扬兴科技
    发布于 :2025年04月25日 17:15:37

    硬件工程师手册(全套)

    §1.2.1 硬件工程师职责 一个技术领先、运行可靠的硬件平台是公司产品质量的基础,硬件工程师职 责神圣,责任重大。yf-f4-06-cjy 1、硬件工程师应勇于尝试新的先进技术之应用,在产品硬件
    发表于 04-22 15:05

    如何成为一名嵌入式软件工程师

    、Java等)和软件开发工具,还需要对硬件的工作原理深入的理解。 在团队中,嵌入式软件工程师往往扮演着核心角色,他们的工作直接关系到产品的性能、稳定性和用户体验。 02掌握核心技能与知识
    发表于 04-15 14:37

    硬件工程师:回答我!#回答我 #硬件工程师 #YXC晶振 #扬兴科技

    硬件工程师
    扬兴科技
    发布于 :2025年03月25日 18:46:59

    一招拿捏电子工程师#被AI拿捏了 #电子工程师 #电子电工

    电子工程师
    安泰小课堂
    发布于 :2025年03月25日 17:30:51

    嵌入式软件工程师就业好不好?

    嵌入式软件工程师就业好不好?会不会越老越吃香?今天一起来看看。 首先看下市场需求。 随着物联网、人工智能、5G等前沿技术的快速发展,嵌入式系统的应用领域不断扩大,从智能家居、汽车电子到工业自动化
    发表于 02-20 10:19

    嵌入式工程师常用的开发工具有哪些?

    项目管理和调试。IAR Embedded Workbench 也是广受欢迎的 IDE,具有出色的优化能力和调试工具,能够帮助工程师快速开发出高质量的嵌入式软件。 二、编译器 编译器将高级语言
    发表于 12-20 15:29