扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
软件测试从无到有,从小到大,从辅助走向前台,正在慢慢改变着人们的观念,笔着从事这个领域多年,经历国内这一行业的发展, 结合自身的理解, 对测试目前的现状及未来走向提出自己的想法。
目前测试在国内发展不足,主要的原因有如下几点:
1、首先是认识上的,觉得软件开发人员自己测试一下就OK了,不愿使用测试团队去进行专业化的测试。
2、对测试重视不够。
3、国内的软件企业比较小,很不正规,企业的订单更多的是通过关系得到,因此,不愿花费时间和成本,仅希望尽快的完成产品,交付用户使用,这样好尽快获取效益,所以,产品未经过严格的测试环节就交付客户使用。
4、因为企业较小,能够生存是第一重要的,因此,对于企业的长远没有更好的规划,表现在软件产品上就是对品质不是严格要求,或着表面上讲严格,实际中或着因为TTM原因,对软件测试不肯投资。
5、国内此一领域自身从业着的问题,没有好理论和工具,提供专业化的工具去辅助工作。如此种种,制约着此一领域的发展。
近年来,随着国内经济的持续快速增长,软件行业也得到快速的发展,据IDC的统计,目前国内的软件产值已达2100亿元,出口40亿美元左右,且以每年两位数的增速在发展,这对于软件测试无疑是一计强心针,促使软件测试领域朝着正确的方向发展;另一方面,国外的一些好的工具及方法也渐渐进入国内,逐渐被熟悉和使用,尤其是一些open sources的工具,更是久旱逢甘露般被国内许多业着所效尤。对于软件测试,未来有如下几种发展方向。
1、软件产品评估及其度量。一个软件产品要交付客户了,其目前到底是一种什么状态,Bug减少到可交付的安全的范围以下了吗?软件可以交付客户吗? 未来客户使用产品会产生多少bugs是在范围以内吗?软件的测试及开发流程有纰漏吗?这些都需要一个系统化的度量及评估体系去完成他,得到一个科学的报告。如此的工具也有很多,国外一些组织, 提出了:
TMM(Testability Maturity Model) by David Gelperin, 1996
TIM(Test Improvement Model) by Ericson, Subotic and ursing 1996.
TMM(Testing maturity Model) by Burnstein et. 1996
TPI(Test Process Improvement) 等模型及概念.
2、自动测试工具。随着搜索enginer的发展,一些automation工具被熟知,同时,国外的一些专业化的公司及其产品的进入国内,使得从业着有了更进一步的认识,通过了解国外先行着的研究成果,开阔了视野,对领域的认识又深化了一步,也充满了信心。如一些工具如下:
Open sources:cppunit,CUT,TCL & TK,GCT,c++test,LPT fot linux,embeded test,boost,etc.
基于平台或公司:Winrunner,loadrummer,Rational series,etc
基于航天或军事领域的:LDAR公司的Codetest,silktest,etc.
基于不同的开发语言,如Java,c/c++,基于不同的平台,如windows,linux,基于不同的格式,如html test,web test,erp test,xml test,protocol test,etc。通过研究这些工具及思想,拓展测试工具的使用时限及功能,填补工具耗时及费力的弊端,提供更加专业化的手段去提升工作绩效,从而获得更多的成绩和认同。
3、专业化软件测试公司。下一步更未来的发展,随着外包产业的不段发展,第三方的,专业化的软体测试及服务公司将会出现,评估及度量是此一模式的最佳进化,因为project sources code一般企业不会提交给外人去读,去测试的,他们提供更专业化的谘询和更加全面深入的测试工作,辅助开发出更高品质的产品,服务于不同行业和领域。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者