软件测试的若干问题

1. 软件测试工程师的工作是什么?

答:软件测试工程师的工作通俗的说就是软件行业的质检员,负责把好软件生产过程中的质量关,使生产出来的软件的功能与性能达到设计之初的要求,让用户用上高质量的软件,使企业的产品更具竞争力。因此软件测试工程师的工作非常的重要,在国内,软件测试工程师的重要性也就是这两三年才被认识到,05年10月25日,劳动部正式将软件测试工程师列为第四批新职业。上海市政府把他列为最紧缺人才,薪资待遇在官方公布的工资指导价位上已经超过程序员,就业前景非常的好。

2. 软件测试的行业发展前景

答:软件测试的行业发展就目前来讲有3点:软件测试人才缺口;开发人员和测试人员的严重失衡;随着企业对软件质量的要求越来越高测试越来越重视

1.据前程无忧招聘网统计,目前,国内120万软件从业人员中,真正能担当软件测试职位的不超过5万人,软件测试人才缺口已超过20万并向30万大关急速挺进。在中华英才网近期发布的十大热门职业中,软件测试工程师也位居三甲之列.

2. 软件测试工作对软件项目的重要性,从今天诸如微软这样的软件巨擎的人员架构上就可见一斑。如今,在微软内部,软件测试人员与软件开发人员的比率一般为1.5~2.5左右,即一个开发人员背后,有至少两位测试人员在工作,以保证软件产品的质量。

3. 微软公司软件测试工程师对外透露,在微软内部,软件测试工程师和开发工程师的比例基本维持在1:1左右,而国内其它软件企业中这一比例却仅在1:5至1:8之间。

3.目前从事软件测试的人群分类

答:国内软件测试人才的来源主要有三方面:一是以前做软件开发转行的技术人员;二是来自计算机专业的高等学院毕业生;三是来自培训机构的专业学员。在对这三种渠道提供的人才满意度调查中,七成企业认为“计算机专业应届毕业生缺乏动手能力”,六成企业认为“有相关工作经验的人员并未系统掌握软件测试流程,缺乏测试流程体系的完整性”。

4.职业发展目标的设定

答:做好职业规划首先就是要确定一个长期明确的目标,到底想从事什么职业,确定好一个方向,如10年的目标,十年之后你要达到什么水平。有了长期的目标还不够,所以还要确定短期的目标,5年的目标、1年的目标,甚至明天要做什么这样的目标。而且确定的目标要可以施行的,可以操作的。第二就要要了解自己,所选的行业、职业是不是适合自己,根据自己的个性、性格、兴趣、成长等因素选择行业、选择职业。第三就是要选准行业,选准行业是指所选的行业是朝阳产业还是夕阳产业,这个行业今后的发展会给你留下的发展空间有多大,IT行业就是属于朝阳产业,正处于发展期,现在和将来都将会是个发展潜力巨大的行业。第四点就要做好准备。包括学历、技能、职业素质等方面上的准备上。俗话说机会总是留给有准备的人的。第五按照确定的目标行动。

5.软件测试职业发展的各个阶段

6.软件开发和软件测试哪个好?区别是什么?

软件开发工程师和软件测试工程师都是软件工程师,只要有工作机会,并且能胜任工作,二者的职业前景都很好

区别在于:

1.开发对年龄限制很苛刻,而测试对年龄的限制几乎没什么限制.

2.对于软件开发而言,现在市场上需求量较大的是软件设计师、系统分析师等高级人才,从事写代码的程序员近乎饱和,但从事软件开发工作又必须从程序员做起,所以现在向开发方向发展竞争非常激烈,淘汰率高;而软件测试在国内才刚刚起步,无论是高级人才还是低级人才,都很缺乏,竞争不太激烈,晋升机会大,容易成为精英级人物。

7.软件测试工程师的收入大致为多少?

答:随着国内IT企业对软件测试的重要性的日益了解,软件测试人才岗位的薪资待遇也稳步提升。参加51testing软件测试就业培训的绝大部分学员没有软件测试方面的工作经验,从近200期学员就业情况来看,初始工资范围是4000-8000元/月,有IT相关工作经验的学员一般要高一些. 主要是大家都知道得软件测试需求很大,有一个比较好得发展空间,晋升得机会比较大. 刚入门的软件测试工程师薪水一般在4000-6000元左右,工作2-3年年薪普遍在10-15万之间。

时间: 2024-10-04 00:04:21

软件测试的若干问题的相关文章

【软件测试】关于停车系统的若干问题和反思

周五上课时组成的六人小组对停车系统进行实际的测试分析,在分析中出现了很多问题,反思如下 1 对整个停车系统的流程和框架不清楚导致分析开始时出现了比较混乱的局面,各成员众说纷纭没有条理: 2 由于经验不足得到的测试内容和条目往往不够客观和全面,所以需要实际操作方面的提高: 3 一个完整的系统包括多个部分和模块,不同模块需要采用不同的测试方法和测试用例,测试方法较为单一未能灵活运用知识. 课下查询资料得知一个基本的停车系统应具备的基本功能如下: 1 通行校验功能 2 通行安全管理功能 3 通行策略控

软件测试概述

• 不论软件的生产者还是软件的使用者,均生存在竞争的环境中: 软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局. 用户为了保证自己业务的顺利完成,当然希望选用优质的软件. 软件带来错误的原因很多,具体地说,主要有如下几点: • 交流不够.交流上有误解或者根本不进行交流 • 软件复杂性 • 程序设计错误 • 需求变化 • 时间压力 • 代码文档贫乏 • 软件开发工具 什么是软件测试 软件测试就是在软件投入运行前,对软件需求分析.设计规格说明和编码的最终复审

软件测试笔记(一)理论篇

有句话是这么说的:能动手就别哔哔,尤其是在工作节奏堪比跑马的今天,大家都推崇实干精神,能解决问题就好,去他的理论.但是无可否认的是,良好的理论素养无论是解决工作中遇到的问题,还是未来的职业发展,都帮助甚大.本文整理汇总了软件测试行业中常见的一些测试理论,供大家参考. 1.软件测试按照测试分类有:黑盒测试和白盒测试. 黑盒测试 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,

关于【做一名软件测试工程师,需要具备什么】的我的看法

在软测考试前的几天,我在知乎上看到一片很有意思的问答:做一名软件测试工程师,需要具备什么? 在看网友们的回答之后,我也有了自己的想法... 首先整理了一下其中几个我觉得较为好的网友的回答在这里同大家分享: 网友:陈晔,测试业界打杂第一人 一.知己识人所谓知己就是清楚的认识自己,什么才是对自己最重要的.就测试这个职业来讲,我认为自己得到什么,学到什么才是最重要的.很多人看到这里可能觉得是正确,这种大道理谁都知道.但是平时呢大部分往往,嗯,保证产品 质量,保证公司企业的质量.但是有多少测试做的事情是

我对软件测试行业的个人理解 4

我觉得我上一篇写得太简略了,估计很多人看了觉得不过如此,我决定在这篇里深化一下. 本文中,我定义技术路线长度或技术基础的标准为:普通人完全掌握一种技术所需要的时间,我把他的单位名称定义为Y,M,D (年,月,日) 比如3Y表示某技术需要普通人花3年时间来掌握,1M表示某技术需要普通人花1个月时间掌握. 本文有以下前提条件,基于我的个人理解: 前提一 计算机专业应届生的技术路线基础理论上为4Y,因为大学要读4年 培训班毕业非计算机专业的学生,以培训一年为例,技术基础为1Y 黑盒手工测试的技术路线为

软件测试读书列表

测试入门 软件测试(第2版) Software Testing (2e), Ron Patton 一本测试入门的好书,较全面地介绍了各种测试领域和方法,为测试新手提供了正确的观念和宽泛的基础. 软件测试的艺术(第2版) The Art of Software Testing (2e), Glenford J. Myers, Corey Sandler, Tom Badgett, Todd M. Thomas 一本“久经考验”的测试经典:1979年,第一版面试:25年后,第二版登场.平心而论,有些

软件测试职业规划

软件测试职业规划 以下是转载内容. 软件测试人员的发展误区[4] 公司开发的产品专业性较强,软件测试人员需要有很强的专业知识,现在软件测试人员发展出现了一种测试管理者不愿意看到的景象: 1.开发技术较强的软件测试人员转向了软件开发(非测试工具开发): 2.业务能力较强的测试人员转向了软件需求: 3.沟通能力较强专业能力较强的人员转向了软件实施: 为什么不愿意看到呢,自己培养起来的优秀人员都为别的部门.别的公司干活去了,而测试这边永远都是新人,永远都是刚入门的软件测试工程师:开发 水平一般.业务能

软件测试理论

Copy from network. 一.判断题(每题2分,正确的"√",错误的"╳") 1.软件测试的目的是尽可能多的找出软件的缺陷.(√) 2.Beta测试是验收测试的一种.(√) 3.验收测试是由最终用户来实施的.(╳) 4.项目立项前测试人员不需要提交任何工件.(√) 5.单元测试能发现约80%的软件缺陷.(√) 6.代码评审是检查源代码是否达到模块设计的要求.(╳) 7.自底向上集成需要测试员编写驱动程序.(√) 8.负载测试是验证要检验的系统的能力最高能

软件测试概论(二)_1

软件测试贯穿整个软件开发生命周期,与软件开发息息相关,因此了解必要的开发模型和测试模型是非常有必要的! 一.软件开发模型 1.1 大爆炸模型 1.2 边写边改模型 1.3 瀑布模型 1.4 快速原型模型 1.5 螺旋模型 1.6 迭代模型 1.7 敏捷开发模型 1.8 开发模型小结 二.软件测试模型 2.1 V模型 2.2 W模型 2.3 X模型 2.4 H模型 三.软件开发和软件测试的关系 一.软件开发模型 软件开发模型是软件开发全过程,能够覆盖软件生命周期的基本阶段,确定设计的方法.过程及工