软件测试有前途么

大家可能平时从媒体.上看到过测试职业培训机构的广告,或者可能从从业的亲友那里听说过一些业内的情况,已经对软件测试有一些初步的了解。或者有的读者刚刚涉足这个行业,对软件测试有一些模模糊糊的认识。作为计算机相关专业的毕业生或从业人员,软件测试可能就是其可选项之一。 那么我们不禁会问:为什么要选择软件测试?软件测试的工作有前途吗?

测试行业由来已久,在传统制造行业中它一直是用来保证产品质量的一个重要手段,直到现在仍然蓬勃发展,越来越多的新技术被运用到测试行业当中。随着人们意识到品牌的力量,以及产品的高质量对品牌的贡献,人们对质量检测和质量保证的投入越来越大。

软件制造业是制造工业中的一员,是传统制造行业的延伸与发展,其发展到今天同样经历了与其他制造行业的从无到有、从稚嫩走向成熟的过程。

在计算机诞生的初期,编程语言的落后及程序的简单,使得软件的测试仅仅停留在一个程序调试的概念内。此时只要简单的程序能够正常运行即可,并不需要什么专职的测试人员。

之后随着一些结构化的高级语言的出现,如FORTRAN、PASCAL、 C等,程序变得越来越复杂,软件的规模也随之变得越来越大。软件测试的重要性也就逐渐显现出来。专职的测试人员也开始逐步走上这个舞台。

PC及C++等面向对象编程语言的出现使得软件的规模产生了爆炸式的增长。动辄几十万、几百万行代码的软件产品给软件测试行业带来空前契机。各种软件测试理论语后春笋般地出现。这些先行者的经验和理论也就成为后来人的宝贵财富。当然这个时期的软件测试还是以手测试为主。

之后PC和互联网的普及以及多媒体技术的成熟和大规模的使用使得软件测试提高到了一个新的高度。这时的软件测试不仅仅是单纯的测试软件,还要求对产品的缺陷趋势进行评估,还要对软件产品的测试和质量风险进行评估。同时软件的测试工作也开始牢牢地渗透进了软件生产流程中的每个角落。随着软件产品规模的扩大,为了降低软件测试的成本,出现了一大批自动化测试工具。这些工具有的直接帮助测试人员开发(或录制)、执行测试用例;有的帮助测试人员管理测试测试用例、跟踪软件缺陷;有的帮助项目管理人员和测试人员分析测试结果,预测产品的缺陷数量走势。

软件生产的工业时代来临了吗?从现阶段来看,软件产品的规模在日益扩大,“app满天飞”。但人均生产率却在逐步降低。进入了工业时代应当以大量机器和自动化手段代替人工生产,大规模提高人均生产力为标志。而现今软件的生产还是主要依靠大量开发人员的手工编码和测试人员的手工测试,远没有实现软件的工业时代。

因此,软件行业留给我们测试人员的机会还很多,例如创造更多有价值的理论、提高自动化测试工具的普及、从理论上提高测试用例自动化执行的覆盖面和发现软件缺陷的频率等(现有的自动化测试用例通常仅被提倡用于冒烟测试、回归测试和版本验证测试等,其发现软件缺陷的能力也有限,仅为总量的20%~-30%)。这些对于软件测试人来说任重而道远。

总的来说,软件测试行业在软件工业中的地位逐步提高,趋势不减。测试人员在软件开发项目中所占的比重也越来越大。同时对软件测试人员本身的素质要求也越来越高。当初只具备简单的计算机基础和部分软件产品业务逻辑的软件测试人员现今已不能满足大规模、有计划、讲策略的软件测试活动的需求。取而代之的是既懂理论,又重实践:既懂开发,又懂测试;既有丰富基层的测试经验,又有组织管理测试技巧的复合型人才,这样的人才也就自然而然地会得到一份丰厚的回报。所以,如果你刚刚开始选择或已经选择了软件测试这个行业,你会发现前面有一片广阔的天地等你去闯。

你可以将此专栏的内容认为是自己测试技能的一个份清单,逐步提高清单上的各项技能,成为工作中的核心技术员。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

度假的小鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值