生命是个舞台,不用排练,尽情表演,感动过的片段百看不厌。

重视用例设计&分解测试周期

上一篇 / 下一篇  2012-06-05 19:23:56 / 个人分类:软件测试

 

今天我们测试部搞了一个版本测试管理总结,每个项目测试经理都纷纷表达了自己的观点和解决方法。再次和大家分享我自己所体会到的两点问题。严重BUG不能尽早被发现,等到版本进入RC测试才发现到,想必这个问题也困扰着绝大部分测试工程师吧,测试人员最梦寐以求的难道不是尽早发现严重问题吗?

昨天我对5个bug进行了彻底分析和思考,这5个bug都是理应该在前期发现的,结果等到版本快进入RC测试或已进入RC测试才被发现,付出的代价大家都明白。这5个bug有2个是我们的用例设计中没覆盖到的,这2个bug如果从功能测试的角度去设计,确实有点难覆盖到,但站在用户场景角度去设计就再简单不过了,第一个失误就是我们之前的用例设计,忽略了基于用户场景的用例设计。

另外3个bug,有2个是用例设计过于粗糙漏掉了,其实从bug本身去分析,bug属于一个基本组合,但我们的用例经常到了一个点就不会再深入去细化,这里也折射出一个话题“测试用例颗粒度”,这个话题各位测试同行也非常纠结的吧。子级功能点覆盖到,测试方向和侧重点都是对的,但就是因为不够细化,纵向深度把握不够。

还有1个bug是属性用例覆盖到了,但执行不到位,也是比较脚本的问题,而且这个功能来来回回测了3次,居然都没人发现到,关键还是不同的3个人轮流测试的,其中一个还是经验丰富的高级测试工程师,按我认为,应该就是过于疲倦了,我们的版本周期很长,测试周期也长,持续在一个产品上反复测试,人的集中力显然不足。

针对以上的问题,我可以总结为两点,其一测试用例设计的角度与颗粒度把控,其二是测试周期太长,测试疲倦,敏捷度下降,测试质量自然降低。

针对这两个问题,我提出的解决方法有以下两方面。

其一,分解“测试用例”,传统的用例设计都是从功能的角度出发去设计,而且更多的是偏向于单一功能的设计。我认为测试用例大可分为“功能用例设计”、“交互用例设计”、“基于用户场景的用例设计”,尤其是基于用户场景的用例设计,没有章法,用户怎么用就怎么设计,不考虑冗余与功能覆盖面。还有用例的设计深度要细化到不能再细化,交互用例设计考虑强组合,次强组合,深度到此即可。

其二,每一个功能模块,测试周期只要大于或等于3天时,就要分解。我为了证明测试持续时间与测试质量成反比,分析了3个模块的测试数据,这3个模块都是最小一个测试周期需要4天,最长的需要7天。测试周期过长意味着什么,从测试工程师本身来讲,人的集中力持续时间是有限的,大部分前面两天思维处于活跃状态,思路清晰、思维敏捷,测试质量很高,从第3天开始,精神开始分散,此时思路开始不清晰了,反应慢了,测来测去就是反复的那几个功能点。对项目的进度来说也有影响,测试周期过长,产品的生命周期当然是越短越好了,所以我个人认为只要超过3天测试周期的模块都要分解出来,多人结对测试,一个需要6天才能完成的测试任务,3个人2天搞定,这2天里面大家的思维都极为活跃,始终保证了测试质量和测试面,也可以相互弥补测试点到面的不足,也缩短了项目的测试周期,加快版本发布进度。

以上说了不少废话,确实如此,但越是简单的东西,越是体会深刻的东西,起码我自己深刻的认识到了,也吃了不少亏,我宁愿花多一周的时间去完善测试用例,也不愿意花多一周的测时间去测试第N轮。

 


TAG:

小赖清空的个人空间 引用 删除 小赖清空   /   2016-04-06 10:14:44
特别好,希望多分享一些经验
小赖清空的个人空间 引用 删除 小赖清空   /   2016-04-06 10:13:44
5
一直在坚持中~的个人空间 引用 删除 一直在坚持中~   /   2012-07-04 14:36:09
不错,实际工作经验的总结分享!谢谢!
对于测试任务分解这一块,确实是这样,周期一长,除了测试人员容易倦怠外,测试管理人员也无法及时有效的跟踪测试完成进度。
一直在坚持中~的个人空间 引用 删除 一直在坚持中~   /   2012-07-04 14:31:57
5
 

评分:0

我来说两句

wuzengshen

wuzengshen

2007年6月11日加入金山,先后参与了金山毒霸文件引擎测试,病毒样本测试,之后转战桌面办公软件测试,期间支援过金山云测试。前面主要负责桌面软件的测测试设计、测试执行、自动化设计、脚本开发等工作,后面主要负责企业项目测试管理、产品稳定性测试研究工作。

日历

« 2021-12-04  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 22391
  • 日志数: 30
  • 建立时间: 2011-05-18
  • 更新时间: 2014-02-23

RSS订阅

Open Toolbar