ISTQB AL-TM连载系列02:确定软件产品发布中的测试因素
2012-02-11 20:19
477 查看
在测试过程的后期,项目团队面临的一个重要问题是:在当前情况下产品是否能够发布。产品是否可以发布取决于多个因素,例如:市场因素、质量因素、成本因素等。通常情况下,我们并不建议产品的发布由测试团队来确定,因为产品的发布与否,考虑的不仅仅是产品的质量,而是各个方面的综合。但是,测试过程中的信息,特别是产品的质量信息,是产品是否可以发布需要考虑的重要因素之一。本文主要从测试的角度评估产品是否可以发布。
(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
(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
相关文章推荐
- ISTQB AL-TA/TTA连载系列02:问题驱动的软件测试设计
- ISTQB AL-TM连载系列01:搭建测试环境的挑战
- ISTQB AL-TA/TTA连载系列01:软件测试设计面临的挑战
- ISTQB AL-TM连载系列15:测试与开发在缺陷认定上的冲突
- ISTQB AL-TM连载系列03:测试环境的有效管理
- ISTQB AL-TM连载系列19:测试与测试团队的独立性
- ISTQB AL-TA/TTA连载系列03:问题驱动的软件测试设计全景图
- ISTQB AL-TM连载系列20:除了加薪还能拿什么激励测试人员
- ISTQB AL-TA/TTA连载系列18:有效确定测试重点
- ISTQB AL-TM连载系列04:再测试和回归测试
- ISTQB AL-TM连载系列18:测试与开发的有效缺陷沟通
- ISTQB AL-TM连载系列06:容易遗忘的测试结束活动
- ISTQB AL-TM连载系列05:测试出口准则评估与应对
- ISTQB AL-TM连载系列12:如何有效的开展评审活动
- ISTQB AL高级认证系列01:ISTQB AL-TM测试经理学习目标
- ISTQB AL-TM连载系列10:什么是探索性测试
- ISTQB AL-TA/TTA连载系列10:有效提高测试有效性与测试质量
- ISTQB AL-TM连载系列13:搭建有效的缺陷管理过程
- ISTQB AL-TM认证中文参考书:《软件测试管理》连载系列
- ISTQB AL-TA/TTA连载系列19:有效选择测试优先级