01
前段时间,网友在圈子中讨论,有人说了这样的一件事。

网友张先生今年已经三十六岁了,但是,他如今依旧是过得不怎么好。为何?因为他在大城市工作了十年,连房子首付都付不起。

张先生二十六岁研究生毕业,便直接从二线城市去到了长三角地区打拼。他刚来到长三角的时候就发现,那里的房价,不算贵,但也不便宜。

在张先生看来,只要自己能够工作十年,就一定能付得起房子的首付,从而在大城市落户生根,让孩子能有一个更高的起点。

但是,当张先生工作了五年之后,他发现,房价上涨的速度,貌似要比自己工资上涨的速度要快。

因为张先生干的是销售类的工作,所以他的工资,只能看业绩了。业绩好,上万一个月不成问题,可业绩不好,租房都成问题。

所以,张先生在工作第六年的时候就感慨,他自己干了那么久,仿佛啥都买不起,结不起婚,买不起车,更别说买一套房子了。

没办法,他只能一直熬下去,希望能熬到出头的那一天。
“工作十年还买不起一个厕所”:底层打工人的命运,该何去何从?_测试工程师

软件测试作为软件工程当中不可或缺的一项活动,它随着软件工程的发展也在不断的发展。目前看来,软件测试的发展趋势如下:

测试工作将进一步前移

经验数据表明,发现软件错误越早,纠正的代价越小;发现软件错误越晚,纠正的代价越大。如果在需求阶段纠正一个错误的代价是1,那么在设计阶段就是它的3 ~ 6倍,在编码阶段是它的10倍,在内部测试阶段是它的20 ~ 40倍,在外部测试阶段是它的30 ~ 70倍,而到了产品发布出去时,这个数字就是40 ~ 1000倍。

所以,现在的测试工作都会前移,争取尽早地发现软件的错误,尽早地解决,目的就是降低开发成本,保证开发进度。

早期的测试V模型,也逐渐被W模型取代。

软件架构师、开发工程师、qa人员、测试工程师的工作将紧密合作甚至进行融合

现在的测试活动和开发活动结合得越来越紧密,测试要对所有的开发活动进行验证,就需要和架构师、开发人员紧密协作。

测试工作将得到充分的尊重

测试工作的重要性已经越来越得到认可。

在一些军用软件开发单位是这样:

某单位在获取GJB5000资质之前,就先拿到了军用软件测评实验室的资质。在GJB5000正式评价的时候,单位的领导讲自己对软件质量的认识的时候,就拿没有软件测试的时候,外场实验的软件总出问题,有了测评实验室之后,经过测试的软件出现问题几率大大降低为例。由此可见,领导对于测试的重要性是有深刻认识的。

在一些大公司也是这样:

在微软等软件开发已经非常规范的公司中测试人员与开发人员的薪酬相当甚至更高。

测试工作的重要性上来了,同样,对于测试人员能力的要求也提高了。原来测试人员都是没有多少开发经验的人,现在会要求具有丰富开发经验、高水平的开发人员去从事测试工作。这样才能更好地完成测试的任务。

测试外包服务将快速增长

由于测试需要投入很多,付出的代价很大,现在有很多组织已经把软件测试外包给一些专业的软件测试机构。这样既可以保证组织内做好软件设计,提高设计质量,又因为有专业测试机构进行测试,在付出一定的代价下,测试的有效性也能得到保证。

测试效率将不断提高

提高效率是测试技术发展的一个方向。自动化测试技术不断发展,各种测试工具不断涌现,结合着敏捷开发的优秀实践的运用,测试所花费的工作量逐渐降低,测试效率不断提高。

这正是:

测试技术大发展,尽早开始已不鲜

开发测试结合紧,效率提高在眼前