软件测试对比软件开发,你适合哪款?

通常二选一,最残酷。选择一种必然要放弃另一种。但是对于测试和开发,你中有我,我中有你才是最高境界。反正我是测试员,到底哪款适合你呢?

一个测试员的“宽度“

掌握软件测试的理论知识:软件测试定义、软件测试分类以及软件测试常用的方法等。(网上一搜全是理论知识,不做多说,这里可以往这个方面学习)。当然还需要有强烈求知欲,

沟通流畅,追求完美:我第一就想到处女座(非黑哈),测试员应该具备怀疑且追求完美的态度,虽然不是针对所有,但是顺畅的沟通却是必要的。

职业发展方向:优秀的软件测试工程师不仅仅要掌握计算机知识,掌握编程语言,掌握至少一门开发语言(如C、JAVA等),对以后的职业发展来说,能具备开发的一些专业知识更有利于以后的职业发展。数据库知识:操作系统关于Linux、Unix核心命令。网络通信知识。还有一点就是掌握主流的软件测试工具:1、自动化测试工具典型代表QTP(人人都让我用的),不必说很强大;2、TestWriter(这是我常用的,不算主流吧?),UI自动化测试工具,零编码简单易进行数据维护;3、测试管理工具QC,还有selenium,虽然不是很精通,但是却知道如何运用这些工具。

软件开发:专注技术一百年

软件开发,当然是针对以上测试人员需要了解的知识来讲,开发人员更加需要精通掌握数据库知识、精通开发语言、精通操作系统、以及网络知识等等。一般做开发的,都是很能耐住性子的,因为写代码时间很花时间以及枯燥的事情,而对于身体的硬性要求比较大,常常会遇到加班赶项目的事情,故也对身体素质有要求。职位晋升上,一般经历开发工程师、开发项目经理、开发经理、开发总监或者研发总监等晋升。软件开发纯纯的技术岗位啊。但是工资水平相对软件测试而言,是会高些。

职业本就无关性别

网上很多人问,女生适合软件测试还是软件开发。职业本身是无关性别,但需要大家从能力、身体素质、个人兴趣这些客观因素去考虑哦~

时间: 2024-10-13 21:45:09

软件测试对比软件开发,你适合哪款?的相关文章

华为软件开发云测评报告三:测试管理

往期文章: 华为软件开发云测评报告一:项目管理 华为软件开发云测评报告二:代码检查 体验环境 体验方式:PC端 系统:Windows 64位 浏览器类型:Chrome浏览器 浏览器版本:58.0.3029.110 体验时间:2017.07.06 分析目的 了解华为软件开发云的测试管理服务功能,分析其优缺点: 自动化测试工具未来的发展趋势: 产品简介 产品名称:华为软件开发云 定位:华为软件开发云(DevCloud)是集华为研发实践.前沿研发理念.先进研发工具为一体的研发云平台,面向开发者提供研发

浅谈敏捷软件开发与传统软件工程的对比与敏捷开发产生的原因

引言 在"计算机程序的蛮荒时代",人们对于程序的设计.编写是随想随写.灵活变化的.正如我们初学各种编程语言时那样,似乎把程序写对也不是什么很难的事情.然而,这种程序设计模式或许适用于几百行至几千行的小程序,而当我们面对更大的软件规模.更多的代码行数以及更复杂的人员架构时,这种随想随写的程序开发模式似乎不再适用,于是使人们遇到了「软件危机」,进而促使了软件工程这样一门学科的产生. 在我上一门程序设计的课程的时候,老师讲过,当我们学习各种语言.算法和数据结构时,我们学习的是怎样进行&quo

敏捷软件开发与传统软件开发的对比

敏捷软件开发与传统软件开发的对比 最早了解敏捷开发是通过大二的一次博雅课堂,一位在百度工作的北航学长跟我们分享了他近年来从事敏捷开发的经历.印象最深的一句话是一个延迟3个月交付100%功能的软件和一个按时交付75%核心功能的软件,敏捷软件开发者更愿意选择后者.本学期的软件工程基础课又向我们讲授了传统软件开发,经过课上和课后的学习,对于敏捷软件开发和传统软件开发有了浅显的认识和理解.由于课上学习的重点是传统软件开发,所以课下对敏捷软件开发进行了更多的涉猎,本文以敏捷软件开发为主体,来分析其与传统软

软件测试员比软件开发员

知乎上有一篇文章: 软件测试员比软件开发员要求低些吗? http://www.zhihu.com/question/20156659 其中有段回答: “ 陈甫鸼,生长于闽,求学入秦,漂泊适燕,实秦人也. 聊天.莫双.iamhaha 等人赞同 现实地说,我得承认@pansz 的看法很有代表性.我所知的很多公司的看法都是这样.但这不是我认同的看法.水平差点可以做测试,实际上就是把测试部门当作垃圾收容所.但是实际上说这些话的人,我相信并不理解测试究竟是什么. 如果我们不打算做深入的分析,其实要驳倒这个

软件测试员的要求比软件开发员的要求低吗?

首先,表面上是这样的,但是本质上并不是,想知道原因,我用一篇文章告诉你看到的都是表象.很多小公司对于测试的流程和要求并不是很高,就更加显得测试比开发的要求低. 即使说经过这几年的发展,测试行业已经比以前成熟和正规许多,但是你拦不住很多公司并不在乎什么流程,什么计划.因为对于很多小公司来说,开发人员是他们的命脉,可能有10个开发,但是只有1个测试.在这些老板的主观认为,开发解决的是有无的问题,而测试是解决好坏的问题.在缺乏长远目光.追求眼前利益的情况下,对于产品的态度也就是只求"过的去"

结构化方法和面向对象方法在软件开发中的对比

学习过C语言和JAVA的同学们一定清楚,这两种语言代表了两种不同的开发方式,即以C语言为代表的结构化开发方法和JAVA代表的面向对象的开发方法.由于二者在程序结构上有着很大的区别,因此,在软件开发领域中,根据自己的需求来选择合理的开发方式就显得尤为重要. 开发软件通常有三个层次: 1.满足用户需求 2.可维护性,即可修改性,让软件能随着用户需求的变更而容易改变 3.可重用性(在其它软件中,能尽量重用该软件的模块) 通过对软件的这三个主要层次的分析,我们就能在实际开发中确定我们的选择. 结构化方法

【章老师的课程】软件开发与软件测试

一提起软件工程,给人的第一印象往往是软件的开发.我们从一个新手逐渐成长为一个能编简单程序的程序员,往往都是从编程语言,数据结构,算法等软件开发的相关知识起步.但开发过程中的调试等工作,往往只是很简单地使用在语句间夹杂输出语句来判断程序运行错误或逻辑错误的原因.这学期开始学习的软件测试课程补足了我们在软件工程中这一块知识的空白. 学习编程已有很长时间,未学习软件从测试前,我们使用的测试用例往往很单一,程序中应对用户的输入考虑的也十分不周全.比如当我们制作一个卡牌游戏时,往往默认用户执行的都是正确地

你真的适合做软件开发吗

前段时间一个朋友跟我说,他说做软件开发不仅累,而且从来不跟人接触,整天要对着电脑研究代码.整个人都完全脱离社会了,自己都快变成代码了. 我笑着以一个过来人的身份对他说,你现在后悔了吧?!天下没有后悔的药,若想不后悔,就必须对将来要做的事情有个了解,这就好比商人投资某个项目一样,必须做好深入的考察后,才能进入,否则就凭着一腔热情,失败在所难免. 软件开发行业曾一度被各大媒体报渲染我21世纪的昭阳产业,人才缺口达到多少多少等等.听的大家是蠢蠢欲动,摩拳擦掌恨不得卯足劲冲进去好好干一番事业.然后各种媒

软件测试--(8)软件开发过程和软件开发模型

1.需求调研 -对客户调查所收集的详细信息 -以前软件的使用情况以及存在的问题 -竞争对手的软件产品信息 -目的:确定将要开发的软件产品应具有哪些功能 2.需求规格说明书 -对客户需求信息进行综合描述 -包括用户未提出.但必须要实现的要求 -目的:针对产品进行定义并确定其功能 3.设计说明书 -架构 -数据流示意图 -状态变化图 -流程图 -注释代码 4.开发进度表 -软件项目的开发进度通常使用甘特图来进行表述 5.软件产品组成部分 -程序代码 -帮助文件 -用户手册 -样本和示例 -产品支持信