软件测试之缺陷分析(2)

发表于:2014-12-04来源:uml.org.cn作者:不详点击数: 标签:软件测试
(3)四象限原则,把软件缺陷进行分类 在处理测试软件缺陷中,常会遇到千头万绪、问题繁多的情况,有些测试人员会被测试出来众多的软件缺陷所压垮,

  (3)四象限原则,把软件缺陷进行分类

  在处理测试软件缺陷中,常会遇到千头万绪、问题繁多的情况,有些测试人员会被测试出来众多的软件缺陷所压垮,有些人则是悠然自得、高效完成。到底是什么原因造成这种区别呢?原因在于对软件缺陷分类是否合理。

  那么,我们该如何对软件缺陷进行合理的分类呢?其实很简单,在一张坐标纸上,先划分好四个象限,然后只需记住四个字就行,那就是"轻重缓急"。"轻",指的是相对重要但不紧急的软件缺陷;"重",是指最重要也是最紧急的软件缺陷;"缓",指的是不重要也不紧急的软件缺陷;"急",则是指不是最重要但却最为紧急的软件缺陷。理清这种关系之后,就算同时测试许多不同类型的软件缺陷,也会很快清楚哪些软件缺陷是必须马上完成,哪些缺陷是可以暂时缓一缓,这样也就不会被堆积如山的软件缺陷所压垮,测试效率自然也会得到很大的提高。

  软件缺陷的三种基本状态:

  (1)激活状态(Active或Open)。

  (2)已修正状态(Fixed或Resolved)。

  (3)关闭或非激活状态(Close或Inactive)。

  三、软件缺陷分析产生原因及分类

  软件缺陷分析产生原因主要有三方面:技术问题,团队合作,软件本身。

  从测试观点我们将软件缺陷分为五类,分别为:功能缺陷,系统缺陷,加工缺陷,数据缺陷,代码缺陷。

  四、软件测试心理学问题

  (1)程序测试的过程具有破坏性。

  (2)程序员应避免测试自己的程序。

  (3)程序设计组织不应测试自己的程序。

原文转自:http://www.uml.org.cn/Test/201003033.asp