TA的每日心情 | 奋斗 2015-3-4 14:15 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
软件测试的未来(从其它地方转过来的)
软件测试的未来
软件测试从无到有,从小到大,从辅助走向前台,正在慢慢改变着人们的观念,
笔着从事这个领域多年,经历国内这一行业的发展, 结合自身的理解, 对测试
目前的现状及未来走向提出自己的想法.
目前测试在国内发展不足,主要的原因有如下几点:
1.首先是认识上的,觉得软件开发人员自己测试一下就OK了,不愿使用测试团
队去进行专业化的测试.
2.对测试重视不够.
2.国内的软件企业比较小,很不正规,企业的订单更多的是通过关系得到,
因此,不愿花费时间和成本,仅希望尽快的完成产品,交付用户使用,这样好尽
快获取效益,所以,产品未经过严格的测试环节就交付客户使用.
3.因为企业较小,能够生存是第一重要的,因此,对於企业的长远没有更好的规划,
表现在软件产品上就是对品质不是严格要求,或着表面上讲严格,实际中或着
因为TTM原因,对软件测试不肯投资.
4. 国内此一领域自身从业着的问题,没有好理论和工具,提供专业化的工具去辅
助工作.
如此种种,制约着此一领域的发展.
近年来,随着国内经济的持续快速增长,软件行业也得到快速的发展,据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
一般企业不会提交给外人去读,去测试的,他们提供更专业化的谘询和更加全面深入的测试
工作,辅助开发出更高品质的产品,服务於不同行业和领域. |
|