http://www.csai.cn 作者:不详 来源:rapidtesting.cn 2007年9月3日 进入社区
常闻测试人员如此抱怨:
测试用例在实际中没有起多大作用;
在实际测试时根本没有按用例执行;
测试执行后没有把新的用例补充到用例库中……
先说说当前我们的软件企业为何测试流程不规范:
1)从事物的发展规律看,软件测试行业在我国还是新兴行业,目前还处于起步和探索期,虽然国外的同行业发展到了一定阶段,但事实上他们也在不断否定自我并摸索着更直接有效的方法;而国内的测试行业发展期不足10年,所谓的测试管理流程不规范,也就情有可原了。
2)从企业个体角度讲,测试部门的整顿和加强,按照企业自身发展的优先层次,还没有被纳入优先解决的程度,开拓市场/签售定单才是首要问题,也是维系企业生存发展的命脉。当然国内很多优秀的大中型软件公司的测试部门相对完善,如神州数码/用友/金蝶等,他们和大型跨国软件公司的合作,也从中汲取了宝贵的管理经验。
3)还有一个普遍存在的问题。近几年国内软件企业为了加强企业的竞争优势和名气提升,通常大搞特搞ISO/CMM认证;笔者并不反对这么做,但通过这些认证后的企业有多少真正按照那些规定/设计的标准在后续的测试或软件开发管理工作中着手开展下去呢?社会上流传着这样的话:任何认证到中国,最后都免不了砸牌了!笔者读书时很多高校搞的MCSE认证,有培训机构明目张胆声称“百分百通过率”!当年也有专门媒体报道此事。听到这样的话,我们都会寒心,这里真心希望我们的软件企业通过ISO/CMM后真正为企业的内部软件开发流程带来一点曙光。
4)最后一个原因,我想是企业内部测试管理人员和技术人员技能的不足,还有自身工作态度的不够端正。有了再好的规范标准,没人遵守不行!没人实施不行!应该说,很多中小软件企业的高层都或多或少的逐渐意识到软件测试的重要性和必要性,以及它的标准化/流程化改革的紧迫性,但也有很多的工程师/技术人员并不理会这套,常常在实际工作中投机取巧;也有很多测试管理人员经验不足/技能不够,对公司测试管理工作考虑不到位,和开发工程师交流不充分,和上层领导反映不及时等等。
总之,任何问题的出现都不是单方面的原因,从宏观的社会形势到微观的企业个人,都有无可推卸的因素;正因为如此,解决问题也要对症下药,如何完善软件测试流程,就要从小处出发;本文不可能将软件测试流程改进的话题阐述的面面俱到,因此只谈测试用例的管理流程改进。
测试用例在实际中没有起多大作用,在实际测试时根本没有按用例执行,测试执行后没有把新的用例补充到用例库中…为何如此?我们分析认为,根本原因是测试流程不完善,针对测试用例的管理流程更不完善,从三个方面具体来说:
测试用例是软件测试工作执行环节的依据,如果这个依据都没用了,那是不是说这个依据不明确,依据设计的不合理呢?答案是肯定的!
制定了完备有效的测试用例,为什么不按测试用例执行测试呢?首先是因为企业没有严格和良好的机制促使测试执行者这样做,其实是个别测试人员投机取巧心理的表现。