完美测试体系

发表于:2012-5-29 13:06

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:lyfi2003    来源:51Testing软件测试博客

  大自然素以平衡为美,稳定,可持续是很多事物的一个稳态。

  捕鱼,讲究猎杀不绝,生生不息。

  做公司思考着如何构建自运营的公司,做团队思考着如何构建可持续发展的团队。而做我们测试,思考如何构建稳定,可持续发展的测试体系,如果,我想,可以称之为完美测试体系。

  顺应自然的运行法则,我自底向上进行一个分析和思考,看看我梦想中的完美测试体系。

  阶段一,运转起来。

  要有这样一群人,他们能够分析需求,制定测试计划与策略,完成用例编写和执行工作,其中,有一定经验的测试项目经理。

  他们能够,有效按照用户需求,进行黑盒用例设计,对被测系统进行功能测试,边界测试,一定容错和异常测试,加一些场景测试和必要有效的性能测试

  好了,流程制定起,运转起来,这个阶段完美吗?也挺好的,稳定,有效,并且,可以比较OK的完成老板给定的任务。然而,许多团队易出现一种现象,进入该稳定的状态后,由于项目紧,大家工作忙无有效能力提高,一个项目接一个,忙,无改进,忙,死循环。 人走人来,可谓稳定而不完美。

  阶段二,打破平衡,改进效益。

  要有自动化,打破忙的重复的劳动,也许一开始并不顺利,毕竟新生事物刚开始成长都是艰难的,相信自己,做下去。

  要有业务专家,深度挖掘测试需求,改进一开始很可能并不合理的测试点,精简无用冗长的测试用例,方便手工测试,方便自动化。

  要有性能专家,不断改进性能测试需求。

  如何打破?有潜力的,主动性好的人,不要给予100%项目时间,50%-70%够了,指派更有前瞻性的工作,例如,新的测试技术产出,自动化实践,即将进行的下版本测试分析预研性工作。记住,管理人员敢于失败敢于承担。培养起骨干人员,不断有所产出。形成一个小的可持续改进循环。静等有能力的人出现。

  阶段三,旋转,完美起来。

  有了骨干人员的成长,相信,一定有能力完成:

  1、自动化可以在项目初期提交自动化需求,融合自动化在测试流程中,在适当的时候使用自动化测试,也许,当前自动化已经复用完成了许多功能模块的覆盖。这是自动化专家可以完成的工作。

  2、业务精通的测试分析专家,能够有效制定精细的测试策略,包括版本模块的测试重点,使用哪些技术测试,制定有效的分层测试战略。分层测试在这里可以大规模节省成本,例如,使用自动化完成关键部分的接口级测试,而不是做难于大规模产出效益的UI级自动化。使用UI自动化测试最有必要,易于改动引发问题的部分。分层测试可以有效节省测试用例设计和可测性的工作量。通过模块分离,可以有效分离BUG产生原因,便于开发修改和回归。

  3、性能测试专家,与测试策略同时制定,分析系统可能存在的性能问题,完成高效的性能测试需求,如,利用什么样的工具或改进现有工具,高效完成哪些性能指标测试。

  4、高效执行团队,固定的不易于改变的,通过一次手工执行和方便的自动化框架构建下次可快速回归的执行过程。有效的BUG review,和有针对性的发散性和探索性测试,构建场景测试的团队。如有需求,构建安全测试团队。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号