软件测试之缺陷分析
作者:网络转载 发布时间:[ 2010/11/23 17:56:52 ] 推荐标签:
古人云:事有先后,用有缓急。测试工作其实也是如此,分清软件缺陷的轻重缓急,不但做处理软件缺陷来井井有条,完成后的效果也是不同凡响。因此,我们在测试工作中要时时记住一点,手边的软件缺陷并不一定具有第一优先处理的重要性。只有正确的判断,才可将测试活动效率增加数倍。
ABC法则是设定软件缺陷优先顺序重要工具之一。这ABC工具的关键点在于根据软件缺陷的重要程度决定优先顺序,按需求目标进行量化规划。把A类软件缺陷作为测试重要的有价值的关键的缺陷,并保证首先把A类软件缺陷先处理。其次是B类软件缺陷,然后是C类软件缺陷,然后是其它的,还有一些不紧急不重要的软件缺陷根本没有必要去做。
(3)四象限原则,把软件缺陷进行分类
在处理测试软件缺陷中,常会遇到千头万绪、问题繁多的情况,有些测试人员会被测试出来众多的软件缺陷所压垮,有些人则是悠然自得、高效完成。到底是什么原因造成这种区别呢?原因在于对软件缺陷分类是否合理。
那么,我们该如何对软件缺陷进行合理的分类呢?其实很简单,在一张坐标纸上,先划分好四个象限,然后只需记住四个字行,那是"轻重缓急"。"轻",指的是相对重要但不紧急的软件缺陷;"重",是指重要也是紧急的软件缺陷;"缓",指的是不重要也不紧急的软件缺陷;"急",则是指不是重要但却为紧急的软件缺陷。理清这种关系之后,算同时测试许多不同类型的软件缺陷,也会很快清楚哪些软件缺陷是必须马上完成,哪些缺陷是可以暂时缓一缓,这样也不会被堆积如山的软件缺陷所压垮,测试效率自然也会得到很大的提高。
软件缺陷的三种基本状态:
(1)激活状态(Active或Open)。
(2)已修正状态(Fixed或Resolved)。
(3)关闭或非激活状态(Close或Inactive)。
三、软件缺陷分析产生原因及分类
软件缺陷分析产生原因主要有三方面:技术问题,团队合作,软件本身。
从测试观点我们将软件缺陷分为五类,分别为:功能缺陷,系统缺陷,加工缺陷,数据缺陷,代码缺陷。
四、软件测试心理学问题
(1)程序测试的过程具有破坏性。
(2)程序员应避免测试自己的程序。
(3)程序设计组织不应测试自己的程序。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11