【软件测试】你想象的软件测试真的那么简单吗

159 阅读3分钟

软件测试是什么?

有的人会说,就是测试软件呗

那软件测试怎么做呢?

打开软件,看看有没有问题,点击这个按钮看看,点击那个按钮看看

,真正的软件测试没有那么简单。想成为一个合格的软件测试工程师,必须经过一段系统的学习。

虽然,我是一个开发工程师,但是为了开发出更高质量的程序,我还想想学学软件测试,可能不是很系统,但是也要大概的了解一下。

软件测试的行业前景

据了解,微软公司内部,开发工程师和软件测试工程师的比例为1:1,但是目前国内软件企业这一比例为5:1至8:1之间,随着软件产业的发展,软件产品的质量控制和质量控制逐渐成为软件企业生存和发展的关键性因素,从2016国内软件测试人才需求情况不难看出,国内软件测试人才紧缺已经在一定程度上阻碍了软件产业的发展。

据某网站统计,国内有120万软件从业人员,软件测试人员不超过5万,岗位缺口巨大,并且还在持续递增。

国内软件测试工程师少,在公司占的比例也很低,原因呢?不太重视软件测试,另一个重要原因就是不想再花钱聘请一个软件测试工程师。很低小公司根本就没有软件测试工程师,或是,几个开发工程师和一个测试工程师。

程序员之间流传着这样的一句话:

有人喜欢创造世界,他们做了开发工程师,有人喜欢挑毛病,所以他们做了测试工程师。

什么是软件测试

软件测试就是利用手工或测试工具按照测试方案和流程对产品进行功能和性能测试,简单的来说就是为软件做“质检”。

为什么开发不能做测试

思维定式

人都是有局限性的,如果交付使用了,才发现问题,那么会存在退款风险,影响公司的声誉和生存的空间,时间。

测试力度

由于开发把软件比喻为自己的孩子,自然对自己的孩子动起手来,自然要受到感情影响,力度不够。

关注度

开发若既做开发,又做测试,在有效时间很难专一地解决问题,自然软件的质量就不能得到保证。

Bug的由来

为马克2号(Harvard Mark II)编制程序的葛丽丝·霍波(Grace Hopper)是一位美国海军准将及计算机科学家,同时也是世界最早的一批程序设计师之一,有一天,她在调试设备时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍波诙谐的把程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,竟成为后来计算机领域的专业行话。