测试执行中非常有效的策略

原创 2006年06月14日 18:50:00
版权所有 :-)

对于大型项目,软件测试的执行,除了需要很好的测试范围分析、测试计划制定和测试资源的分配与组织之外,还是有一个容易被大家忽视的策略问题。

对于大多数应用项目(非国防、载入飞船上天、净室工程等),我们都知道,测试不是为了证明所有的功能能正常工作,恰恰相反,测试就是为了找出那些不能正常工作、不一致性的问题,也就是说,测试的一般工作就是发现缺陷 (detect bug),当然这些缺陷包括需求分析、设计等的缺陷,不仅仅是程序中的运行。测试的启动和项目启动是同时发生的,测试的重要工作是在测试用例的设计,这是随后测试执行的基础。同时,我们应该承认,测试的主要工作是在测试的执行,当自动化测试工具在功能测试中发挥作用比较困难时,测试执行的工作量还是很大的。

如何更早地发现缺陷又不增加风险?测试的本质是什么,发现缺陷还是风险评估?如何引导大家向着一个目标——产品及时高质量发布努力?

1. 首先就要向测试人员灌输一个概念——“测试的一般工作就是发现缺陷 (detect bug)”,达成共识,这是很重要。这样,测试人员,就知道什么是自己真正的工作。这一点,不仅在测试执行时发挥作用,而且在设计测试用例时更能发挥作用。

2. 测试执行阶段可以划分为两个子阶段,前一个阶段的目的非常清楚,就是发现缺陷,督促大家就是找出缺陷。测试用例的执行,应该是帮助我们更快地发现缺陷,而不是成为“发现缺陷”的障碍——使发现缺陷的能力降低。从理论上说,如果缺陷都找出来了,质量也就有保证了。所以在这一阶段,要不顾风险,就是发现缺陷,这样不仅对开发团队也非常有利,能尽早地修正大部分缺陷;对测试有利,测试效率高,后面的回归测试也会稳定,信心更充分。

3. 在代码冻结或产品发布前的稍后的子阶段,目的是减少风险,增加测试的覆盖度,这时测试的效率会低一些,以损失部分测试效率以极大降低风险、获得更高质量的收益。

4. 在前一阶段,测试用例的执行速度要低一些,测试人员多思考,多做些ad-hoc 测试,这样又帮助提高测试用例的质量,从而对随后的回归测试提供了更有力的保障。

 5. 测试执行要进行有效监控,包括测试执行效率(缺陷数/KTC, KTC = 1000 test cases)、Bug历史情况和发展趋势等。根据获得的数据,必要时对测试范围、测试重点等进行调整,包括对测试人员的调整、互换模块等手段,提高测试覆盖度,降低风险

6. 测试总是是有风险的,正是始终存在的风险,使之测试更具有艺术性。

黑盒测试的策略(类型)有哪些

一、黑盒测试与白盒测试 黑盒测试 只关心软件的输入数据和输出结果,包括功能测试和性能测试 白盒测试 研究源代码与程序结构 二、静态测试和动态测试 静态测试 不实际运行被测软件,只静态地...
  • lluozh2015
  • lluozh2015
  • 2015年10月10日 17:25
  • 2282

App更新策略课程-测试和总结

App更新策略课程一共有六节,本节是最后一节,将会给大家总结一下我们App更新的时候有那些常见场景,并依据这些场景简单编写一下测试用例,还将会和大家探讨一下app更新模块还可以继续扩展什么功能。如果没...
  • wwj_748
  • wwj_748
  • 2016年06月04日 18:28
  • 3148

SCPPO(七):安全检测及分析神器—AppScan使用教程

【前言】      最近项目准备验收,所以最近在做项目验收的准备工作;我们公司规定,项目的安全检测必须通过才能进行项目验收;公司的安全部门用的检测软件就是大名鼎鼎的IBM Rational Apps...
  • u012829124
  • u012829124
  • 2016年07月03日 20:14
  • 1597

CMMI專題-有效執行及管理軟體專案最佳策略

  • 2009年08月06日 21:57
  • 477KB
  • 下载

如何有效进行测试执行进度计划的制订

测试执行通常都是处于软件测试生命周期的关键路径上,它不仅在测试过程中占有重要的地位,并且也会花费大量的测试时间。针对测试执行而进行的计划,即测试执行进度计划,是进行测试执行进度控制的基础。在进行测试执...
  • Alan_Wdd
  • Alan_Wdd
  • 2014年10月14日 17:58
  • 380

Android Monkey测试执行策略及标准

  • 2015年05月09日 11:25
  • 483KB
  • 下载

用贪心算法设计策略设计出构造最小生成树的有效算法

  • 2010年07月12日 11:18
  • 3KB
  • 下载

接口功能测试策略(分类执行)

转自:http://www.cnblogs.com/xunmi/archive/2011/10/17/2215374.html   由于平台服务器是通过接口来与客户端交互数据提供各种服务,因此服务...
  • u013976938
  • u013976938
  • 2017年06月21日 13:53
  • 87

三大特征选择策略,有效提升你的机器学习水准

特征选择是数据获取中最关键的一步,可惜很多教程直接跳过了这一部分。本文将分享有关特征选择的 3 个杰出方法,有效提升你的机器学习水准。 「输入垃圾数据,输出垃圾结果」——每个机器学习工程...
  • Uwr44UOuQcNsUQb60zk2
  • Uwr44UOuQcNsUQb60zk2
  • 2017年10月24日 20:21
  • 104

RecyclerView条目加载图片实现LruCache三级缓存策略,有效避免 OOM , 提升系统流畅性

在项目中, 经常会用到列表展示 , RecyclerView 也好 , ListView 也罢 ,   当展示大量图片 , 此时若不做好缓存功能 , 耗费用户流量不说 , 经常会有OOM内存溢出的可能...
  • sxt_zls
  • sxt_zls
  • 2017年06月16日 15:31
  • 438
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:测试执行中非常有效的策略
举报原因:
原因补充:

(最多只允许输入30个字)