IT中软件测试工程师具体干什么
展开全部 工作职责测试人员1.编写测试计划、规划详细的测试方案、编写测试用例。
2. 根据测试计划搭建和维护测试环境;3. 执行测试工作,提交测试报告。
包括编写用于测试的自动测试脚本,完整地记录测试结果,编写完整的测试报告等相关的技术文档;4.对测试中发现的问题进行详细分析和准确定位,与开发人员讨论缺陷解决方案。
5.提出对产品的进一步改进的建议,并评估改进方案是否合理;对测试结果进行总结与统计分析,对测试进行跟踪,并提出反馈意见。
6.为业务部门提供相应技术支持,确保软件质量指标。
测试组长1. 对软件质量负责2. 根据需求制定软件质量指标3. 强调一定吻合欧美方要求的质量标准[1]4. 制定测试计划5. 领导制定测试用例和测试环境6. 对测试进行评估7. 培训测试工程师从业资格在企业中一般称为软件开发测试工程师(Software Development Engineer in Test,SDET)。
一般为具有1-2年经验的测试工程师或程序员 测试工程师职责。
有良好经验的测试工程师可以成长为产品/项目组的测试组长(SDETLead)或软件质量经理(SQA Manager),负责软件质量保证,进行测试管理和领导测试团队。
职业前景在外界环境大好的情况下,软件测试却面临着自身的严峻考验——人才紧缺。
在国外,一般软件测试人员与软件开发人员的岗位设置比例是1:1,像微软在开发windows2000时测试开发人员比例高到1.7:1,由此可见软件测试岗位重要性的一般。
据前程无忧调查显示,国内120多万软件从业者中,真正能担当测试职位的不足5万,人才缺口已超20万,并随需求逐年增长。
软件测试人才需求量的加大,除了受产业先行的波及外,主要是受教育滞后的影响。
由于及时捕捉到市场的需求,部分IT职业培训机构率先驶入测试培养的蓝海,紧跟发展趋势,开设了一系列科学完善的课程体系,为软件企业培养了众多专业软件测试工程师,成为人才培养的主力军。
企业可通过内部培训、引进人才等方式来培育人才,但受人力成本的限制,这些方式没有大规模普及。
另外,国内部分高等院校也开始着手准备,召开软件测试教学研讨会,筹划专业开设的相关事宜。
[4]
软件测试工程师具体是干什么的?
软件测试是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程。
它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness) 、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域。
Glenford J.Myers曾对软件测试的目的提出过以下观点:软件测试(1)测试是为了发现程序中的错误而执行程序的过程[3] 。
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。
(3)成功的测试是发现了至今为止尚未发现的错误的测试。
(4)测试并不仅仅是为了找出错误。
通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。
(5)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性。
(6)没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。
(7)另外,根据测试目的的不同,还有回归测试、压力测试、性能测试等,分别为了检验修改或优化过程是否引发新的问题、软件所能达到处理能力和是否达到预期的处理能力等。
互联网公司的软件测试工程师们都在干什么?
展开全部 引言 软件测试成为最近 IT 行业的“香饽饽”,引得很多人对软件测试跃跃欲试。
可是软件测试的门槛并不低,对于没有软件测试经验的新人而言,如何尽快转入测试工作中去呢? 了解软件测试都做些什么,具体过程是怎么进行的,可以有助于对软件测试进行初步了解,尽快进入测试工作角色。
但是关于软件测试的工作流程,各种现有书籍和文章往往都描述的非常复杂,充斥着不少测试术语,使测试初学者望而生畏。
现在让我们换一种角度看看典型的软件测试是如何进行的,暂且把软件测试过程看作一场大戏,主角就是测试工程师,按照时间顺序记录软件测试工程师一天的工作场景(假设正常工作时间 9:00 到 18:00 )。
测试大戏开演 时间: 9:00 工作场景: 启动工作计算机,查看收到的电子信件。
画外音: 查看收到的电子邮件(哇塞,这么多电子邮件!),理解当天的测试工作的内容和要求。
测试工程师至少配置两台计算机:其中一台是日常工作用,例如,收发电子邮件等。
另外还有一台软件测试用的计算机。
时间: 9:10 工作场景: 回复电子邮件。
画外音: 回复电子邮件。
如果对于安排的测试任务和要求存在任何疑问,请在回复电子邮件时列举出来。
如果任务明确,回信中可以简单的说明理解测试任务了,按照测试任务要求进行测试。
(正好今天有一封电子邮件分配了测试任务 A ,而且任务明确,测试文档等完整。
) 电子邮件有不同的优先级,任务非常紧迫的电子邮件应该优先处理,尽快回复。
(面对多封邮件保持镇定,分清哪些邮件需要马上回复) 并非全部的电子邮件都需要回复(抄送给自己的邮件和一般通告等不需要回复) 时间: 9:25 工作场景: 启动用于测试的计算机 根据测试要求配置操作系统、安装要测试的软件 根据测试用例执行测试任务 A 。
画外音: 测试一般需要按照测试指导文档和测试用例进行。
(软件测试可不是盲目的乱测一气的呀!) 很多软件的测试要求在一个“干净”的计算机上测试(提示:干静的计算机是仅安装了操作系统,没有安装其他应用程序的计算机)。
在进行正式测试前,需要阅读测试文档,明确测试任务(这些测试文档你找到了吗?是最新的测试文档吗?)。
时间: 11:00 工作场景: 执行软件测试,书写软件测试 Bug 报告 画外音: 按照测试要求,尽量多找出软件的 Bug 。
(什么破软件,能找出这么多 Bug ! 反过来想,软件如果没有 Bug ,我们测试工程师不就失业了吗!) 根据发现的软件 Bug ,按照客户要求写出每个 Bug 的报告(要书写明白,否则客户事后会要求你重写,很费时间,也影响公司的测试质量,是否很没有面子?) 时间: 11:30 工作场景: 报告测试执行中的遇到了问题 画外音: 如果测试用例的步骤不明确或者测试的软件不能成功安装,无法进行下面的测试,应该及时向测试负责人报告,等待答复后进行测试。
(重大问题,切莫瞒报,也别主观想当然地猜测!) 如果某些测试步骤不明确,但是可以暂时跳过,请向测试负责人报告,并且继续进行下面的测试。
(灵活处理,合理利用时间,时间就是金钱!) 时间: 12:00 工作场景: 查收和回复新邮件,新邮件又来了一个新的测试任务 B ,而且要求紧急处理。
暂停测试任务 A ,进行测试任务 B 。
画外音: 测试过程中,要主要定时查看是否有新邮件,特别是那些要求非常紧急的任务。
(重要任务一定要优先处理,否则就是工作失职) 如果新任务比较紧急,应该中断当前的测试,接着执行新任务。
(为什么计划总是没有变化快,可是现实就是这样。
) 时间: 12:30 工作场景: 午餐、休息 画外音: 阳光、午餐、休息,美!(禁止在办公室玩任何电子游戏,办公室不是娱乐场所!) 时间:13:30 工作场景: 查收和回复新邮件 画外音: 真幸运,没有其他新任务。
继续上午的任务 B 。
时间:14:30 工作场景: 完成新任务 B ,向测试负责人提交任务 B 的测试结果 画外音: 完成任何任务后,需要向测试负责人发送任务完成的电子邮件。
(这一点很重要的,否则你做的工作再多,测试负责人也不一定很清楚) 提交任务的电子邮件中,应该写明任务是否全部完成,存在什么问题,测试结果存放在什么计算机的哪个目录中。
(想象测试负责人需要你提交哪些内容,最好在一封信中交待明白,完整,清楚,条理分明) 时间: 14:40 工作场景: 发送测试任务 A 不能按期完成的电子邮件 画外音: 由于执行了新测试任务 B ,使得测试任务 A 不能按时完成,应该及早向测试负责人发送电子邮件。
(如果你不主动说无法按时完成任务 A ,测试负责人就默认为你能够按时完成。
而如果到了完成任务的最后期限,而你突然向测试负责人说任务还没有完成,那么我可以很负责任地告诉你:测试负责人将会很生气,后果很严重!) 得到测试负责人的答复后,继续执行测试任务 A 。
如果客户要求必须当天完成测试任务 A ,可能要做好加班准备(苦恼 … )。
或者请测试负责人将一部分任务分解给其他测试人员执行(呵呵,谢谢兄弟们拉我一把 ... )。
时间:14:50 工作场景: 继续执行测试任务 A 。
画外音: 寻找软件 Bug (这是主要任务之一) 书写 Bug 测试报告...
软件测试工程师的待遇怎么样呢?
与其他IT职位相比,软件测试工程师最大的优势就是发展方向太多了。
由于工作的特殊性,测试人员不但需要对软件的质量进行检测,而且对于软件项目的立项、管理、售前、售后等领域都要涉及。
在此过程中,测试人员不仅提升了专业的软件测试技能,还能接触到各行各业,从而为自己的多元化发展奠定了基础。
软件测试工程师和软件工程师那个有前途?
软件测试人才“薪情”看好 在谈及测试人员的薪酬待遇时,企业方介绍:“目前大多数公司给软件测试人员提供了双轨制的培训和广阔的发展平台。
薪金方面也比较丰厚,具有一定经验的测试人员的薪水在5千到8千不等”。
前程无忧2006年的薪酬报告显示,软件测试工程师在IT行业中越来越受到重视,其薪资也节节高升。
初级软件测试工程师的起薪从2000至5000元/月不等,若有三年工作经验的话,薪资在8000元/月左右,具体视不同地域、不同性质企业、测试工程师的不同能力而定。
以3.5年左右从业经验的软件测试工程师各地薪资情况来看:北京地区该职位的平均年薪逾5.8万元,其中外商独资企业的年薪为全国之最,将近8.5万元,而其余各类型企业的年薪都在5万至6万元。
上海地区软件测试工程师的平均年薪为6.3万元,欧美独资和欧美合资企业的薪资不相上下,分别为7.9万和7.7万元。
以上种种迹象表明,软件测试工作已成为IT职场上炙手可热的新“黄金职业”。
来源:HR管理世界
请问如何成为一个高级软件测试工程师?
展开全部 1.起码有三年以上的软件开发经验现在许多软件企业招收一些刚刚毕业的大学生或者非计算机专业的人员作为自己公司软件测试工程师,这是非常错误的,也是对软件测试不负责任的表现。
虽然他们可以发现软件中的一些错误,但是对于软件中的一些关键,致命,危险的错误他们是很难发现的。
大家都知道,软件工程中有个模型叫瀑布模型,这是最基本的软件模型,这个模型又叫碗状模型,因为开发位于碗的最底部,左上方依次为建模,需求分析,设计;右上方依次为测试,部署,维护。
这就是说明软件开发是一切软件活动的基础,同时也是软件测试的基础。
一个人只有经历过一定年限的软件开发工作,才可以积累丰富的经验,知道在软件中哪些地方容易出错而那些地方不容易,这给以后的软件测试工作带来非常宝贵的经验。
2.有逆向思维的能力我曾经接触过一些软件测试工程师,他们干了一段时间软件测试工作后返回去又开始去做开发工作了,问他们为啥?答案是软件测试工作太难了,开发是顺向思维,而测试是逆向思维,老要找一些稀奇古怪的思路去操作软件。
软件的使用者千差万别,软件在使用过程中遇到的各种现象也是千差万别的,所以要求软件测试工程师需要具有一些逆向思维的能力,想别人所不想,测别人所不测,这样才可以找到更多的软件中的错误。
这是作为一名优秀的软件测试工程师最基本的素质。
3.善于同软件开发人员沟通沟通是当今软件项目中需要掌握的最关键技术之一。
软件测试人员要善于同软件开发人员沟通,软件测试人员与开发人员搞好关系,使测试人员不成为开发人员的眼中钉,这对于提高整个软件项目质量是十分重要的。
沟通主要包括:讨论软件的需求,设计:通过这样的沟通,你可以更好的了解所测试的软件系统,以至于尽可能少的测试出软件中不是错误的“错误”,从而降低给软件开发人员带来的压力。
报告好的测试结果:作为一个测试人员,发现错误往往是测试人员最愿意而且引以自豪的结果,但是一味地给开发人员报告软件错误,会给他们造成厌恶感,降低整个软件的质量和开发进度。
所以作为一名软件测试工程师,当你测试的模块没有严重的错误或者错误很少的时候,你不妨跑到开发人员那里告诉他们这个好消息,这会给你带来意想不到的结果。
讨论一些与工作无关的事情:作为一个测试人员经常和开发人员讨论一些与工作无关的事情,比如大家可以谈谈新闻,趣事,家庭…这样可以加强相互间的默契程度,许多统计表明,这样可以更好的提高软件工作质量。
4.善于同领导沟通测试人员往往是领导的眼和耳,领导根据测试人员的测试结果可以了解公司的产品质量,从而调整其他的工作。
领导工作一般比较繁忙,所以作为一名优秀的测试人员要学会把测试结果进行总结,最好以图表的形势给领导看。
5.掌握一些自动化测试工具测试工作往往是比较繁琐,枯燥无味的工作,测试人员长期处于重复的手工工作,会降低测试效率,并且对于测试质量也往往是不利的;况且许多测试不使用测试工具是不可以进行的,比如性能测试,压力测试等等。
目前市场上有许多测试工具供你使用,你可以根据自己的需要选择一些测试工具来辅助你的测试。
但是要记住一点,不是说有了测试工具就不要人工测试了,测试工具不是万能的。
6.善于学习的能力软件测试技术随着时间的变化也在做一些提高和改进,作为一名优秀的测试人员要善于利用书籍,网站,论坛,交流等各种途径不断提高自己的软件测试水平。
7.提高自己的表达能力软件测试人员当发现软件中存在缺陷的时候,往往要书写缺陷报告,缺陷报告要写得详尽清楚,使开发人员能够尽快定位错误,修改错误,所以作为一名优秀的测试人员提高自己的写作能力是非常必要的。
8.了解业务知识更好的了解你说测试软件的业务知识是非常重要的,对业务知识了解得越深入,越能够找出更深入,更关键,更隐蔽的软件错误。
所以作为一名优秀的软件测试工程师,要多向该领域专家,同行学习,提高自己的业务知识水平。
以上仅为个人的一些经验所谈,希望大家都能够成为一名优秀的软件测试工程师。
软件测试工程师好找工作吗?
说实话工作不难找,但是要找好工作就不容易了。
1、国内现在说重视软件测试,也都是为了项目短期利益服务的,主要是一些行业的甲方或合同中有要求,才加个测试,不是因为发展和质量的高要求。
2、软件测试门槛低,只要会用计算机,就算不专业也可以干,但是软件测试的核心价值是分析能力,软件系统知识越全面,这方面能力越强,干到测试主管还要有更多的能力。
3、地域性也是影响因素,软件行业发达的地区,这方面需求就大,反之需求就小。
4、还有一点,软件测试一定要注重行业积累,有些从业务人员转的测试人员,比软件人员转的测试人员价值大也是因为这个,例如运输业、银行业等,如果你不懂行业逻辑,业务模型或术语,一个明显的bug摆在你面前,你也看不出来。
希望这些内容对你有用。
软件测试工程师工资有多少?
在大型软件开发企业中,软件测试工程师基本处于“双高”地位,即地位高、待遇高,月薪可高达七八千元。
中小规模软件企业薪水在3000-5000元的居多。
高级测试工程师年薪可高达10万元之多。
前程无忧2006年的薪酬报告显示,软件测试工程师在IT行业中越来越受到重视,其薪资也节节高升。
测试工程师的起薪从2000至5000元/月不等,若有四年工作经验的话,薪资在8000元/月左右,具体视不同地域、不同性质企业、测试工程师的不同能力而定。
中华英才职业顾问介绍,以3.5年左右从业工作经验的软件测试工程师的各地薪资情况来看:北京地区该职位的平均年薪逾5.8万元;其中外商独资企业的年薪为全国之最,将近8.5万元,而其余各类型企业的年薪都在5万至6万元。
上海地区软件测试工程师的平均年薪为6.3万元,欧美独资和欧美合资的薪资不相上下,分别为7.9万和7.7万元。
国有企业略高于平均线,达到6.5万元,其余各类企业则都表现平平。
广州地区该职位的平均年薪约为4.5万元;其中外商独资欧美企业的年薪最高,达到了7万元;合资/合作欧美企业也能拿到6.2万元的平均年薪,合资/合作非欧美企业就较逊色,年薪不到4万元。
从以上的报道分析得到:软件测试工程师,目前IT行业极端短缺的珍贵人才,未来几年IT行业最炙手可热的高薪职位。
中国软件业每年新增约20万测试岗位就业机会,而企业、学校培养出的测试人才却不足需求量的1/10,这种测试人才需求与供给间的差距仍在拉大。
如果觉得对你有帮助,请给个好评。
谢谢了
所谓的测试员跟软件测试工程师是不是一回事?
首先 测试员和软件测试工程师有些公司是当成一个职位,有些不是,测试员可以做硬件测试,可以做软件测试等等各种测试,而软件测试工程师主要指软件测试职位,一般都是软件公司招的职位,而测试员可能电子厂也会给出这个职位。
如果你是想做软件测试的,简历上的期望职位要写软件测试工程师。
第二点关于证书,如果你精力足够,可以去考一个,有句话叫有总比没有的好,当然一般公司不会对软件测试相关证书做要求,主要可能关注的是你的项目经验,实习的啊 还是什么的,其次关注的就是文凭了,专科,本科还是硕士,相关测试证书只是锦上添花而已。
呵呵 希望我说的这些对你有帮助。
转载请注明出处51数据库 » 谁干过软件测试工程师