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

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

3天内不再提示

软件测试工程师的标准职能

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

扫码添加小助手

加入工程师交流群

在之前的很久一段时间内,我都会思考一件事情,我是一名软件测试工程师(姑且可以这么说),每天面对的是测试用例,bug等这些东西,那么我真正的价值到底是什么呢?

怎么说呢,可能不止是我,相对来说身在这个行业的人大部分也有这样的疑惑吧,嗯,今天就给大家分享一下我求高人、访名师之后的到的结果吧

——什么是软件测试呢?

首先呢肯定要看一下官方的解释:

1979年,Glenford Myers(美 梅尔斯),《软件测试艺术》[The Art of Software Testing]:为了发现错误而 执行程序或者系统的过程

1983年,Bill Hetzel在《软件测试完全指南》(Complete Guide of Software Testing)一书中指出:测试是以 评价一个程序或者系统属性为目标的任何一种活动。测试是对软件质量的度量。

1983年,IEEE软件工程标准术语:使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它 是否满足规定的需求或弄清预期结果与实际结果之间的差别。

可以简单的说一下,测试可以分为两个步骤:首先运行程序,先保证程序整体的正确性;其次,检查功能是否满足用户需求。

上面的都是特别书面的标准答案,下面就来说说个人的想法

你有见过创业公司招专职QA的吗,至少我认为没有,谈一下我对QA在一个公司内部的进化过程的理解,简单的说, DEV是最好的测试,但专职的QA是专业化分工的结果。

不管是whatsapp、facebook、google、dropbox,最开始都是只有几个人的小公司,员工都是身兼产品、开发、测试,甚至市场运营等职位。

讲到这里,好像还没有QA什么事。但是接下来就是QA出场啦!!!!

随着公司继续发展壮大,比如又又拿到一笔风投之后,第一件事当然还是招人啦,公司规模随之扩大。 随后产品中可能出现写代码的QA也解决不了的问题,比如产品用户体验、产品性能、服务器受压程度等,光会写代码的DEV已经不能解决这些问题了,这时公司就需做更加偏向用户角度的测试。

我想传统意义上的QA应该划入这个类别。随着公司不断发展,比如发展到微软几万人的规模,QA人数已经和DEV基本持平。在微软QA叫SDET,还是和开发搭边,既要会写代码,又要懂用户。纯粹的手动测试已经非常少了。

也就是说QA在一个公司不是一开始就有的,而是公司发展过程中专业化分工的结果。

下面就给大家提供一下软件测工程师的标准职能

——软件测试岗位有哪些

软件测试开发工程师,测试工程师,软件开发测试工程师

按测试对象分:web测试工程师,app测试工程师,游戏测试工程师

按是否手工分:手工测试,自动化测试

按测试分类:功能测试,性能测试,安全测试

按级别:初级,中级,高级,资深,组长,主管,经理,总监等

——软件测试在不同公司的定位

职能性和项目性:职能性是指按职能分部门,有项目之后从各职能部门中调人去参与项目;而项目性是指,按项目进行安排,一个项中的人是固定的,只受项目经理的管辖,除非项目不再跟进,则人员重新安排。

综合性:综合性是指按部门分,但是包含常规测试人员,会长期负责某个具体项目,也包含非常规测试人员,流动去各个项目。

——软件测试与研发的异同

软件测试广度大,专业度低;研发广度小,专业度高;

软件测试要求更广泛,业务能力,设计和架构分析能力;

测试一般情况下比研发轻松,但是敏捷模式下差距不大,产品发布前压力较大;

还有就是测试与研发下调试的区别:测试的任务是发现程序中的缺陷,调试的任务是定位并且解决程序中的问题;调试主要是由测试和开发人员来执行,黑盒测试主要由测试人员完成,单元/集成测试主要是由开发人员执行。调试由开发人员完成;测试观察整个软件开发生命周期,调试一般在开发阶段。

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

    关注

    6

    文章

    128

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    硬件工程师手册(全套)

    经过总体组的评审,器件和厂家 的选择要参照物料认证部的相关文件,开发过程完成相应的规定文档,另外,常 用的硬件电路(如 ID.WDT)要采用通用的标准设计。 第二节 硬件工程师职责与基本技能
    发表于 04-22 15:05

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

    软件工程师保持持续学习的态度,紧跟技术发展趋势;同时,注重实践经验的积累,积极参与实际项目的开发和调试工作。 此外,还应不断提升自己的沟通能力和团队协作能力,以适应日益复杂的工作环境。 嵌入式
    发表于 04-15 14:37

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

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

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

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

    如何成为嵌入式开发工程师

    如何成为嵌入式开发工程师? 成为嵌入式开发工程师通常需要掌握一系列技能和知识,并且在实践中不断积累经验。以下是一些基本步骤和建议: 1. 基础教育:- 获取电子工程、计算机科学或相关领域的学位
    发表于 02-19 10:39

    谈谈PCB工程师金字塔分级标准

    印刷电路板(PCB)工程师是电子行业中至关重要的角色,他们的工作直接关系到电子产品的质量和性能。为了明确不同PCB工程师的技能水平和职责范围,行业内形成了金字塔分级标准。下面将谈谈这个金字塔的分级
    的头像 发表于 12-25 10:02 1550次阅读

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

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