软件测试的前景怎么样?
学校开设有软件测试的专业,不知道该如何选择,软件测试有怎么样的前景呢?出去以后待遇相比开发怎么样?找工作相比开发怎么样?专业认识请回答!~急...
学校开设有软件测试的专业,不知道该如何选择,软件测试有怎么样的前景呢?出去以后待遇相比开发怎么样?找工作相比开发怎么样?
专业认识请回答!~急 展开
专业认识请回答!~急 展开
2013-11-29
展开全部
软件测试定义是:为了发现程序中的错误而执行程序的过程它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness) 、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域。
软件测试的目标:
(1)测试是为了发现程序中的错误而执行程序的过程;
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;
(3)成功的测试是发现了至今为止尚未发现的错误的测试。
软件测试的内容:
软件测试主要工作内容是验证(verification)和确认(validation ),下面分别给出其概念:
验证(verification)是保证软件正确地实现了一些特定功能的一系列活动,即保证软件做了你所期望的事情。(Do the right thing)
1.确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程;
2.程序正确性的形式证明,即采用形式理论证明程序符号设一计规约规定的过程;
3.评市、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。
据悉,目前国内软件测试人才缺口已达到30万,其中在我国大中型发达城市的人才需求就突破20万,并以每年20%的速度递增。人才稀缺自然带来待遇高涨。在某软件测试专场招聘会上,更有企业打出8000元的月薪仍招不到人,不得不将数字提到12000元。对企业来说,在想方设法地招聘新测试员的同时,还要竭尽全力地挽留老人。“现在是僧多粥少,对外招不到人的就想方设法地挖同行的墙角。”武汉立得空间信息技术有限公司人事部张小姐向记者大倒苦水,“前几天公司一名资格较老的测试工程师就差点被猎头挖走,还好内部及时发现,给当事人涨薪才解决了问题。”大幅涨薪已成为很多公司挽留软件测试人才的杀手锏。
专家建议,在选择职业时,应首先了解岗位的人才需求状况以及岗位所在行业的发展趋势,从而做出理性的判断
软件产品的高质量,主要依赖科学的软件测试。如微软这样的软件巨擎,测试人员与开发人员数量之比一般为1.5~2.5左右,即一个开发人员背后有两位左右测试人员在工作,以保证软件产品的质量。在WINDOWS2000开发团队中,微软用了250多个项目经理、1700多个开发人员,而内部测试人员则达到3200人,比前两者的之和还要多。有关机构的研究表明,国外软件开发机构40%的工作量花在软件测试上,测试费用占项目总费用的30%至50%。对于一些要求高可靠、高安全的软件,测试费用可能相当于整个项目费用的3至5倍。
由此可见,要成功开发出高质量的软件产品,必须重视并加强软件测试工作。经过这几年的发展,同时为了在竞争中获胜,我国软件企业愈发重视软件测试的“经济价值”(软件测试能降低软件缺陷数70%以上,而投资回报率能达到350%),不少企业相继成立了软件测试部,以测试为主业的软件外包公司及第三方测试机构也纷纷出现,促使软件测试人才需求量急增。
职业培训渐成软件测试人才培养主渠道
有中国软件行业协会的专家指出:“随着我国软件产业化进程加快,软件测试职业将成为比软件编程更具挑战性和创造性的职业。软件测试人员必须具有创新性和综合分析能力,必须具备判断准确、追求完美、执着认真、善于合作的品质。无疑,这一职业将为许多年轻人所追求,也为他们提供了全新的发展空间;同时也为企业人才转型、人力资源再分配、开拓新的发展方向提供了机遇。”
因此,“软件测试工程师”已经成为目前最受欢迎的IT培训项目之一。
我国著名计算机教育专家谭浩强教授指出,目前我国高等院校对软件测试人才的培养尚属空白,而职业培训凭借以就业为导向、注重技能培养的特点和优势,满足了企业需求,担负起现阶段我国软件测试人才培养的重任。目前国内高校毕业生就业形势不容乐观,也为软件测试人才培养提出了新的机会和挑战。然而目前仅有几家知名培训机构开设了相关课程,每年培养的人才不过万人,与30万人的缺口相比无异于杯水车薪。所以软件测试人才培养,还需要我国政府、主管部门继续大力支持与配合,以图拓宽我国软件测试人才培养途径。
可以预见,随着测试人才教育培训的不断发展,那些在测试能力发展方面走在前列的软件企业,将逐步缩小与国外软件企业之间的差距,形成参与软件产业全球化整合的能力,建立起开发大型平台和应用软件的工作机制和协作团队,从而成为推动中国软件业发展的重要力量。
软件测试的目标:
(1)测试是为了发现程序中的错误而执行程序的过程;
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;
(3)成功的测试是发现了至今为止尚未发现的错误的测试。
软件测试的内容:
软件测试主要工作内容是验证(verification)和确认(validation ),下面分别给出其概念:
验证(verification)是保证软件正确地实现了一些特定功能的一系列活动,即保证软件做了你所期望的事情。(Do the right thing)
1.确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程;
2.程序正确性的形式证明,即采用形式理论证明程序符号设一计规约规定的过程;
3.评市、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。
据悉,目前国内软件测试人才缺口已达到30万,其中在我国大中型发达城市的人才需求就突破20万,并以每年20%的速度递增。人才稀缺自然带来待遇高涨。在某软件测试专场招聘会上,更有企业打出8000元的月薪仍招不到人,不得不将数字提到12000元。对企业来说,在想方设法地招聘新测试员的同时,还要竭尽全力地挽留老人。“现在是僧多粥少,对外招不到人的就想方设法地挖同行的墙角。”武汉立得空间信息技术有限公司人事部张小姐向记者大倒苦水,“前几天公司一名资格较老的测试工程师就差点被猎头挖走,还好内部及时发现,给当事人涨薪才解决了问题。”大幅涨薪已成为很多公司挽留软件测试人才的杀手锏。
专家建议,在选择职业时,应首先了解岗位的人才需求状况以及岗位所在行业的发展趋势,从而做出理性的判断
软件产品的高质量,主要依赖科学的软件测试。如微软这样的软件巨擎,测试人员与开发人员数量之比一般为1.5~2.5左右,即一个开发人员背后有两位左右测试人员在工作,以保证软件产品的质量。在WINDOWS2000开发团队中,微软用了250多个项目经理、1700多个开发人员,而内部测试人员则达到3200人,比前两者的之和还要多。有关机构的研究表明,国外软件开发机构40%的工作量花在软件测试上,测试费用占项目总费用的30%至50%。对于一些要求高可靠、高安全的软件,测试费用可能相当于整个项目费用的3至5倍。
由此可见,要成功开发出高质量的软件产品,必须重视并加强软件测试工作。经过这几年的发展,同时为了在竞争中获胜,我国软件企业愈发重视软件测试的“经济价值”(软件测试能降低软件缺陷数70%以上,而投资回报率能达到350%),不少企业相继成立了软件测试部,以测试为主业的软件外包公司及第三方测试机构也纷纷出现,促使软件测试人才需求量急增。
职业培训渐成软件测试人才培养主渠道
有中国软件行业协会的专家指出:“随着我国软件产业化进程加快,软件测试职业将成为比软件编程更具挑战性和创造性的职业。软件测试人员必须具有创新性和综合分析能力,必须具备判断准确、追求完美、执着认真、善于合作的品质。无疑,这一职业将为许多年轻人所追求,也为他们提供了全新的发展空间;同时也为企业人才转型、人力资源再分配、开拓新的发展方向提供了机遇。”
因此,“软件测试工程师”已经成为目前最受欢迎的IT培训项目之一。
我国著名计算机教育专家谭浩强教授指出,目前我国高等院校对软件测试人才的培养尚属空白,而职业培训凭借以就业为导向、注重技能培养的特点和优势,满足了企业需求,担负起现阶段我国软件测试人才培养的重任。目前国内高校毕业生就业形势不容乐观,也为软件测试人才培养提出了新的机会和挑战。然而目前仅有几家知名培训机构开设了相关课程,每年培养的人才不过万人,与30万人的缺口相比无异于杯水车薪。所以软件测试人才培养,还需要我国政府、主管部门继续大力支持与配合,以图拓宽我国软件测试人才培养途径。
可以预见,随着测试人才教育培训的不断发展,那些在测试能力发展方面走在前列的软件企业,将逐步缩小与国外软件企业之间的差距,形成参与软件产业全球化整合的能力,建立起开发大型平台和应用软件的工作机制和协作团队,从而成为推动中国软件业发展的重要力量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询