ISTQB AL-TM连载系列02:确定软件产品发布中的测试因素

来源:互联网 发布:淘宝申诉进程在哪看 编辑:程序博客网 时间:2024/04/30 14:26

在测试过程的后期,项目团队面临的一个重要问题是:在当前情况下产品是否能够发布。产品是否可以发布取决于多个因素,例如:市场因素、质量因素、成本因素等。通常情况下,我们并不建议产品的发布由测试团队来确定,因为产品的发布与否,考虑的不仅仅是产品的质量,而是各个方面的综合。但是,测试过程中的信息,特别是产品的质量信息,是产品是否可以发布需要考虑的重要因素之一。本文主要从测试的角度评估产品是否可以发布。

(1)度量目的

从测试过程中,我们通常会定义测试的入口准则和出口准则。而测试的出口准则主要是为了确定什么时候可以结束测试执行活动,也就是说产品达到了测试通过的要求。下面的准则是本案例采用的出口准则条目:

ü       测试用例执行通过率达到98%;

ü       未解决的缺陷中没有严重程度为1的缺陷(严重程度1为最严重的缺陷);

ü       未解决的缺陷权重小于55:(严重程度为2的缺陷数 * 3 + 严重程度为3的缺陷数* 2 + 严重程度为4的缺陷数 * 1) < 55;

(2)选择的度量

为了评估测试过程中的质量信息,并和前面定义的出口准则条目进行分析和比较,需要从测试的角度选择合适的度量。在本案例中,针对前面定义的出口准则条目,选择的度量包括:

ü       测试用例执行结果,如图1所示;

ü       测试用例执行状态分布,如图2所示;

ü       根据严重程度得到的没有修复缺陷的分布,如图3所示;


图1  测试用例执行结果


图2  测试用例执行状态分布


图3  缺陷严重程度分布

(3)度量数据分析

从图1可以看到,测试用例执行情况良好,已经执行了所有的测试用例。图2显示其中98%的测试用例执行通过,而失败的测试用例只有2%。根据图3的缺陷严重程度分布,当前未修复的缺陷中并没有包括严重程度1和严重程度4的缺陷,而未修复缺陷的总权重为42(8 * 3 + 9 * 2 + 0 * 1 = 42),小于前面出口准则重定义的权重55。根据前面的度量分析,本次测试已经满足了定义的出口准则的全部条目。因此,从测试的角度,当前产品质量已经满足产品的发布条件。

当然,测试团队需要注意的是,测试过程中提供的产品质量信息只是产品发布与否需要考虑的一个重要因素,但不是唯一的因素。产品的发布与否还受到开发情况、市场推广等多方面的影响。有时候虽然产品当前状态没有满足测试的出口准则,但是公司为了及时占领市场,仍然有可能提前发布。但是这并不意味着从测试角度定义的出口准则没有起到作用,当产品没有达到出口准则的条件下提前发布,测试团队需要根据度量结果及时准确地阐明当前产品发布的风险,通过和市场团队、技术支持团队的及时沟通,可以尽量对已知的风险进行应对。

更多资料,欢迎访问:http://blog.csdn.net/Wenqiang_Zheng