测试的核心技术(转)

上一篇 / 下一篇  2010-09-14 12:29:24

如何做好测试分析和测试设计,根据我的经验和体会,建议测试分析和测试设计主要通过3个维度来做,则可以大致达到一个比较高的有效测试覆盖率:51Testing软件测试网s C$wU-W o:n
  维度一:从用户实际使用的场景和习惯入手,开发一批测试用例;51Testing软件测试网 gd)k4ubc
  优点:  可以覆盖到主要基本场景;
)@?I#qC)T _I-b3QT354573  不足:  从事场景分析的人无法做到了解用户所有的场景,必定受参与测试分析资源限制会有场景遗漏;
L1wC U#g Dq?t F354573  维度二:通过测试对象内部实现流程的路径及依赖关系分析入手,开发一批测试用例;51Testing软件测试网u uc+xH1d
  优点:可填补维度一的部分遗漏场景,特别是异常处理和分支交互处理的场景;51Testing软件测试网6Q9tv jMX
  不足:分析阶段主要精力会被局限在内部流程的熟悉和分析中,从而也会遗漏真实环境中的一些偶然小概率事件;
w:e,J?|8S354573  维度三:依赖基于经验的测试分析和设计,例如:错误猜测法或探索性测试法;51Testing软件测试网e e"d&GL/iv
  优点: 给维度二再做一次补充测试分析和设计;51Testing软件测试网 g zyO/T r
  不足: 维度三效果的质量高低取决于组织内部经验的积累量及测试人员思维的发散能力和创造性;
Yk)[s7sDI0`354573总得来说:无论是功能测试还是各种专项测试,依次使用以上3个维度的测试分析和设计,基本上能覆盖到被测对象的绝大部分应用场景,充分保障产品质量,减少问题遗漏。
+}/D!^/c%HPPDY354573    因此:测试的核心技术是测试分析和测试设计的能力,它决定了后续所有测试活动的质量及效果。同时,要做好一个测试任务,掌握广泛的测试类型也是必要的核心技术,如:如何给每个测试对象做细做深压力测试,长时间测试,健壮性测试也是决定项目测试质量的关键所在。我本人不相信随便做做的压力测试设计和健壮性测试设计能够保障产品实际应用表现良好。51Testing软件测试网6WM g ] p0P
   测试活动的质量或者一个测试工程师技术水平如何将主要取决于:测试分析和设计的深度及系统化,以及掌握广泛的专项测试类型。51Testing软件测试网z c.@FZ#m:J0NQ

TAG:

 

评分:0

我来说两句

日历

« 2024-04-19  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 6539
  • 日志数: 9
  • 书签数: 2
  • 建立时间: 2010-09-11
  • 更新时间: 2010-10-20

RSS订阅

Open Toolbar