完美测试体系

上一篇 / 下一篇  2012-05-26 02:06:36

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

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

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

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

阶段一,运转起来
  要有这样一群人,他们能够分析需求,制定测试计划与策略,完成用例编写和执行工作,其中,有一定经验的测试项目经理。
  他们能够,有效按照用户需求,进行黑盒用例设计,对被测系统进行功能测试,边界测试,一定容错和异常测试,加一些场景测试和必要有效的性能测试
  好了,流程制定起,运转起来,这个阶段完美吗?也挺好的,稳定,有效,并且,可以比较OK的完成老板给定的任务。然而,许多团队易出现一种现象,进入该稳定的状态后,由于项目紧,大家工作忙无有效能力提高,一个项目接一个,忙,无改进,忙,死循环。 人走人来,可谓稳定而不完美。

阶段二,打破平衡,改进效益
  要有自动化,打破忙的重复的劳动,也许一开始并不顺利,毕竟新生事物刚开始成长都是艰难的,相信自己,做下去。
  要有业务专家,深度挖掘测试需求,改进一开始很可能并不合理的测试点,精简无用冗长的测试用例,方便手工测试,方便自动化。
  要有性能专家,不断改进性能测试需求。
  如何打破?有潜力的,主动性好的人,不要给予100%项目时间,50%-70%够了,指派更有前瞻性的工作,例如,新的测试技术产出,自动化实践,即将进行的下版本测试分析预研性工作。记住,管理人员敢于失败敢于承担。培养起骨干人员,不断有所产出。形成一个小的可持续改进循环。静等有能力的人出现。

阶段三,旋转,完美起来
  有了骨干人员的成长,相信,一定有能力完成:
  1. 自动化可以在项目初期提交自动化需求,融合自动化在测试流程中,在适当的时候使用自动化测试,也许,当前自动化已经复用完成了许多功能模块的覆盖。这是自动化专家可以完成的工作。
  2. 业务精通的测试分析专家,能够有效制定精细的测试策略,包括版本模块的测试重点,使用哪些技术测试,制定有效的分层测试战略。分层测试在这里可以大规模节省成本,例如,使用自动化完成关键部分的接口级测试,而不是做难于大规模产出效益的UI级自动化。使用UI自动化测试最有必要,易于改动引发问题的部分。分层测试可以有效节省测试用例设计和可测性的工作量。通过模块分离,可以有效分离BUG产生原因,便于开发修改和回归。
  3. 性能测试专家,与测试策略同时制定,分析系统可能存在的性能问题,完成高效的性能测试需求,如,利用什么样的工具或改进现有工具,高效完成哪些性能指标测试。
  4. 高效执行团队,固定的不易于改变的,通过一次手工执行和方便的自动化框架构建下次可快速回归的执行过程。有效的BUG review,和有针对性的发散性和探索性测试,构建场景测试的团队。如有需求,构建安全测试团队。
  我们来看看,现在一次完美的测试过程:
  项目立项,由用户和BOSS立项,研发和测试跟进,各技术专家评审需求,除提供有效的场景供用户和开发确定外,测试分析专家(架构师)给予可测试性需求,包括不限于,用户级需求的可测试性分析;白盒测试的约束和接口,如库的导出标准;与开发的架构师一起确定整体设计方案是否合理有效,并指导或确定可测试性设计要求。
  项目设计,开发在处理用户需求的同时,跟进前期测试,完成自动化测试需求,测试专家的可测试性需求跟踪和测试策略的制定。
  项目编写集成,项目的自动化工程师和执行人员介入,按照项目流程和策略进行集成测试,并同时产出相关自动化用例,完成制定的测试分析专家的分层测试策略与其他测试策略。
  项目系统测试,根据策略,至少2轮以上,快速回归自动化,集成发散性测试和探索性测试,充分发挥大家的思考发散能力,将上一阶段的问题发现并提交,并回溯起来,不断改进前期过程。
  项目稳定性和场景测试,由相关人员进行场景测试,保证到最终用户的可靠的使用。

  是否完美呢?它有高效的运作方式,有经验丰富和技术牛人指导前期,有完整高效的分层策略和自动化保证快速开发,有稳定性与用户场景保证最终的可靠性发布。如果说不完美,有一点,还缺少那么一点点预见性,那么,培养具有市场前瞻性的技术专家吧,例如,提前半年分析超大流量的测试技术,提前研究移动终端的快速测试技术。
  自底向上,意味着,很多东西我们管理需要培养起有能力的人员由他们自然推动,而不是靠从上向下的强推自动化,强推所谓的敏捷流程。
  至于流程,在完美测试体系中,它应该融入到我们的研发和测试平台中。自然随性,不知不觉跟进了流程。这是流程的最高境界。
  在测试界中,易于出现无成就感的问题,在这里,没有任何问题,每个人有向上发展的动力,有其不同的价值体现。最终的大牛进入研发过程改进中。
  
  所谓大局观,是一种思路,在管理过程中,抓住前瞻性的重要不紧急工作,把它做好。那么,自然,稳定的,可持续的完美测试体系,在未来,可成矣。
  ”饮鸩止渴", 万万不可。

TAG: 体系 测试 自动化测试

lyfi2003的个人空间 引用 删除 lyfi2003   /   2012-07-19 20:52:47
正好在北京一段时间了~ 有空跟北京的测试高手们学习学习

原帖由散步的SUN于2012-07-18 20:27:57发表
平衡很好~
散步的SUN的个人空间 引用 删除 散步的SUN   /   2012-07-18 20:27:57
平衡很好~
引用 删除 sdjane   /   2012-05-30 10:56:38
北京CBD附近招聘高级自动化测试人员,北京CBD电子商务网站招聘高级自动化测试人才:
北京CBD电子商务网站招聘高级自动化测试人才:
岗位职责描述:
1、负责电商产品自动化测试工作的相关内容(用例设计、QTP或selenium+webdriver代码实现);
2、负责产品自动化测试脚本编码,自动化测试框架设计、自动化测试方案设计;
3、负责自动化测试和性能测试,确保海量数据下的应用系统性能质量;
4、支撑产品线测试工作业绩的提升,提高软件测试效率;

任职要求:
1、精通测试理论及实践,精通QTP或selenium,使用QTP或selenium开展Web自动化测试,熟练使用Loadrunner等性能测试工具,精通数据库应用和Web应用软件的性能测试方法。
2、具有1年以上大型系统的性能测试经验,1年以上电子商务自动化测试工作经验
3、熟悉vbscript脚本语言,熟悉面向对象语言开发c#或java;有过vb或c# 或java一年以上开发经验更佳。
4、良好的解决问题能力、语言表达能力和综合协调能力,沟通能力强。
5、工作认真细致、积极主动,学习能力强,善于思考和总结,责任心强,具有良好的职业素养及团队合作意识,可以很好地处理人际关系。
有意者可以发简历到506600743@qq.com
原味白开水 引用 删除 学习快乐   /   2012-05-29 22:41:31
5
yan10的个人空间 引用 删除 yan10   /   2012-05-29 18:07:05
5
xin_晴的个人空间 引用 删除 xin_晴   /   2012-05-29 13:11:21
您好,我是51Testing软件测试网的编辑,您的本篇博文被推荐至51Testing软件测试网首页发表:http://www.51testing.com/html/78/n-814678.html
感谢您关注并支持51Testing博客,期待您更多的优秀原创博文。
@槽神刘叫兽 引用 删除 lyscser   /   2012-05-26 19:58:31
5
 

评分:0

我来说两句

lyfi2003

lyfi2003

测试领域三年,擅长于产品级自动化测试。

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 6787
  • 日志数: 5
  • 建立时间: 2011-01-17
  • 更新时间: 2012-08-20

RSS订阅

Open Toolbar