经常有想转IT行业的同学,在了解软件测试和软件开发之后不知道转那个岗位好,今天就系统的,从多个维度来比较软件测试与软件开发,具体包括从基本素质要求、性格要求、入职门槛、知识结构、竞争压力、职业发展、职业前景等。希望能给在选择软件测试与开发朋友一个相对全面的解答。
一、【基本素质要求】
这里的基本素质包括比如逻辑思维能力、分析问题能力、沟通能力、协作能力、怀疑精神等方面。
【软件测试】: 作为一名优秀的测试工程师,需要比较强的综合素质,具体包括比如“五心”,责任心、细心、耐心、专心、信心等,具体这里不阐述了,可以看我以前的相关文章;五大“学问”,
逻辑学,很多公司在招聘的过程中会刻意来考察下测试工程师的逻辑思维能力。
刑侦学,测试工程师需要通过分析问题的表象,借助专业的工具,良好的知识背景来分析问题背后深层次的根本原因。
心理学,测试工程师,需要不仅仅站在用户的角度来测试,也需要清楚开发人员的心理,分析他们的出错模式。
统计学,测试报告就是统计学知识很好的展现。
经济学,好的测试一定是为了帮助提高软件质量,从而提高用户满意度,带来更多的市场,从而实现盈利。
沟通能力体现在测试工程师需要跟开发人员和用户沟通。协作和怀疑精神对于测试工程师而言也是非常重要的素质。
【软件开发】: 需要说明一点的是,这里指的软件开发更多倾向于软件编码,不包含软件设计以及软件需求分析人员,这个是软件编码未来的职业方向。作为一名优秀的开发工程师,在素质方面,更偏向于某一个方面,对逻辑思维能力的要求相对测试工程师较低一点。因为在成熟的开发模式下,普通的编码人员更多地师掌握一门开发语言的语法和一个开发平台。所以在印度高中生都能编程,但是在中国行不通。从这个方面来看,对“五心”的要求和对“五大学问”的要求没有那么全面。如果说测试更强调综合素质,那么开发更看重某些方面的素质。
二、【性格要求】
有人说性格决定命运,从某种意义上来说也是对的,性格会在一定程度上决定一个人的兴趣,一个人会喜欢那种类型的工作。
【软件测试】: 从全面性的角度来看,作为一名优秀的测试工程师,性格上最好是相对外向点,虽然这个不代表你需要像销售人员那样外向,善于与人交流。但起码你要愿意主动与开发人员,与用户沟通。另外,对于性格而言,要求测试工程师更加敏感,更具备怀疑精神,挑剔的,追求完美的性格以及刨根问底的心态也是比较重要的。从沟通的角度来看,太过于内向的人不太合适软件测试这个行业,起码不适合一线的测试工程师。
- brew是什么意思详尽释义v.(动词)酿造,用…酿酒 被冲泡 即将来临,即将发生,酝酿 酿(啤)酒 泡(茶),调制(饮料),煮(咖啡等) 图谋,密谋,策划阴谋 ...
- 一加手机如何截屏?ColorOS 系统截屏四种方法一加手机是一款受到国内外很多用户喜欢的手机,他有着安卓的原生态系统,让用户自由发挥探索自由度非常的高,那么今天就来看看这款手机...
- 敬佩的意思、解释和含义敬重佩服。 清 龙启瑞 《复唐子实书》:“高识远见,匡我不逮,虽至愚不敏,敢不敬佩!” 巴金 《随想录·观察人》:“在我非常敬佩的某些...
- 什么是ERP,ERP系统主要包括哪些功能?为什么要使用ERP 一套完整的ERP系统是企业管理者强而有力的帮手,能将企业作业流程标准化,节省人力成本,提高生产效率有效整合企业资源,...
- 使用PE还原系统教程(详解如何使用PE工具恢复操作系统)在使用电脑的过程中,我们常常会遇到系统崩溃、无法启动等问题,而使用PE工具可以帮助我们快速、方便地还原系统。本文将详细介绍如何使...
- 建行快贷审核中多久放款?建行快贷是中国建设银行推出的一种快速贷款产品。有许多需求资金的人们选择申请建行快贷。然而,许多人都不清楚申请快贷的具体流程以及...
- 怎么用wifi万能钥匙查看密码在现代生活中,Wi-Fi已成为我们日常连接网络的重要方式。然而,有时我们连接上Wi-Fi后,可能会忘记其密码,尤其是在需要分享给朋友或新设备...
- 秦字取名寓意-秦字五行属什么秦字的取名寓意含义: 秦字的繁体字:秦(若无繁体,则显示本字) 秦字的拼音:qín 秦字的部首:禾 秦字是否为姓氏:是 秦字在名字里的含...
- 王者荣耀: 为什么现在的太乙真人是, 排位赛上必禁的辅助英雄之一太乙真人这英雄大家不陌生吧!在砖石以上的排位上可以经常看到被禁的四个英雄中有他的身影。现在太乙真人这个英雄是王者荣耀游戏中上场...
- 重组人促红素注射液价格对比 3000IU(预充) 沈阳三生说明书 补充说明 相关信息 【警示】处方药须凭处方在药师指导下购买和使用! 【产品名称】重组人促红素注射液(CHO细胞) 【商品名/商标】益...