当一个软件缺陷走完了它的生命周期是不是就意味着这个缺陷已经被修复了?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36570464/article/details/88551479

(我的微信公众号:BubbleTg bubble_tg)
在这里插入图片描述
原创: BubbleTg BubbleTg 今天
软件测试这门课我们已经上了几节课了,算是对软件测试有了一定了解,在上节课中老师留下了几个讨论题,让我们课下思考然后到上课时候上去讲讲,其中有一个问题比较有意思,因为争论也比较有意思,我们同学之间的想法也有意思,于是想把这个问题过程记录下来。
问题是这样的:
当一个软件缺陷走完了它的生命周期是不是就意味着这个缺陷已经被修复了?
然后涉及到同学讨论有三个人,我在这就就称他们为贾同学,尚同学,徐同学,我呢旁观者,哈哈哈。
贾同学上讲台了,(当然不完全是原话了,原话我也记不住啊)说:“因为在讨论区看见有不少人认为没有被修复,但是我认为缺陷已经修复了,主要也是书上写的,我是理解书上的内容,其中针对一个缺陷,当它的缺陷生命周期结束以后,它就被修复了,因为只有测试人员确认修复以后,才会将这个缺陷置于关闭状态。”
(课本上的图片)
在这里插入图片描述
这时尚同学起来说出了他的看法:“软件测试是一个发现错误的过程,而不是消除错误的过程。而这一个软件在发现缺陷之前,肯定也是被测试过的,但还是出现了缺陷。所以我认为这次由开发人员进行修复之后,又让测试人员去测试通过后,并不能说明再也没有缺陷”。我当时就想这兄弟很有想法,嘿嘿。

当然贾同学还是坚持自己的意见,解释到“在生命周期里有一个从新打开,如果测试没有通过确认,可以通过从新打开来指派,如果还是不行,将会这样持续下去,直到被确认”。

这时徐同学说话了,大致意思软件已经正式开始投入使用了,但是还是出现了缺陷,这算是缺陷修复了吗?

哈哈,贾同学慌不慌?不慌不慌我不慌,因为老师来了!!
嗯,呢,老师的意思大概是这样的,也是我的的一些看法。就是软件缺陷在被确认修复后,是不(大)可能还会在软件使用过程中出现的,而正如徐同学所说的情况,那完全是另外一个缺陷导致,是在测试中没有发现的缺陷。在缺陷生命周期中,每一个缺陷都有一个生命周期,并不是在测试中没有发现而确定没有修复。

总结一下:缺陷生命周期走完,表示一个缺陷被确认修复后已经关闭了,即缺陷生命周期走完代表被修复。来一个不恰当的例子,人到生命尽头,那么这人还在吗?

好了,由于本人水平有限,不能完全描绘清楚,文中可能有不少错别字,欢迎留言指出,如有不同看法,也欢迎留言指导。

如果你觉得文章还行,就给个好看吧。

猜你喜欢

转载自blog.csdn.net/qq_36570464/article/details/88551479
今日推荐