`
weimou66
  • 浏览: 1246839 次
文章分类
社区版块
存档分类
最新评论

测试数据度量与控制(第一步:度量分析)

 
阅读更多

前沿:这是09年提出过程改进和度量控制的第一步。该文档初步对当前测试项目中有关过程控制的部分与数据度量部分进行了分析。并提出该文档的目录框架,本次更新第一部分,后续部分会在下周周五之前更新。涉及的相关文档,有兴趣可提供模板进行交流。整体的数据收集、度量、汇总规划,还在整理中,敬请期待...

1. 测试过程需要度量和控制哪些数据:

1) 过程控制部分:

a) 项目监控Checklist

序号

控制指标

用途

实现

方式

1

转测试版本转测标准

用于控制测试项目的输入、输出物,将测试体现中提到的必要物件纳入过程控制部分进行监控和约束。

已实现

已将部分测试体现明确的内容纳入其中。

2

转测版本结束标准

用于控制测试项目的输入、输出物,将测试体现中提到的必要物件纳入过程控制部分进行监控和约束。

已实现

已将部分测试体现明确的内容纳入其中。

b) 测试环境:

序号

控制指标

用途

实现

方式

1

测试机IP、测试机编号、目前用途、操作系统、数据库、使用者、系统版本、测试类型

确保测试服务器的高效使用;高层经理能清晰目前测试环境的使用情况,判断是否需要添置设备或协调新的测试环境。

已实现

测试过程控制跟踪表中的测试服务器配置页签,该表与测试部服务器列表可汇总使用,将有利于各项目组协调及控制测试资源。

c) 培训计划:

序号

控制指标

用途

实现

方式

1

技术类培训

确保项目能快速高效的运行,将计划贯穿于测试过程监控中。

已实现

测试过程控制跟踪表中的

测试培训计划页签

2

流程类培训

确保项目能快速高效的运行,将计划贯穿于测试过程监控中。

已实现

测试过程控制跟踪表中的

测试培训计划页签

d) 需求迭代计划:

序号

控制指标

用途

实现

方式

1

需求基线版本号、转测版本号、转测说明、测试需求分解框架、变更、测试负责人

该计划主要用来控制,转测版本与原始需求、测试需求、测试用例基线之间的同步关系。用于对转测版本的测试目标进行控制,同步更新测试方案中相关的分解框架,辅助测试策略的调整以及工作重心的转移。

已实现

测试过程控制跟踪表中的

需求迭代测试计划。由测试经理维护,在产品转测后,测试经理根据该计划对分配测试任务。

e) 测试任务分配计划:

序号

控制指标

用途

实现

方式

1

测试阶段、计划内容、任务项、项目人员、交付工件、计划完成、计划用例、计划时间、实际时间、实际用例、进度偏差、用例偏差、进度情况、备注

该计划主要用来控制,每轮测试任务分配,包括测试用例,输出、输入物的管理等。确保测试任务按计划执行,如出现严重的进度偏差,测试经理能较早的调整项目策略。

已实现

测试过程控制跟踪表中的

测试任务分配计划。由测试经理维护,主要用于对短期任务与测试用例执行情况进行控制。通过该计划的任务分解,测试人员可将测试任务贴到自己的测试日志中,并按天或周提交给测试经理进行汇总。再由测试经理将测试日志执行结果汇总到测试任务分配计划中进行统一监控。

f) 问题单分数计算统计:

序号

控制指标

用途

实现

方式

1

问题单分值计算

用于控制发布版本当前质量;问题单分支趋势图可以辅助测试经理与项目经理,调整测试策略或更正工作习惯。

已实现

测试过程控制跟踪表中的

问题单分数计算统计页签。

2) 数据度量部分:

a) 项目进度:

序号

度量指标

用途

实现

方式

1

阶段进度偏差

确保项目最终按期交付

已实现

测试过程控制跟踪表中的关键活动进度差异跟踪页签

2

阶段工作量分布

统计各阶段工作量所占百分比,为今后项目提供估算依据

已实现

通过项目Project测试计划部分,各阶段所工作量统计准确数据来自Timesheets工作量汇总,阶段汇总数据来自测试过程控制跟踪表中的测试阶段周期时间页签

b) 测试用例进度控制:

序号

度量指标

用途

实现

方式

1

测试通过率

统计各模块测试用过率;统计各个模块策测试需求的覆盖比率。用于对测试情况进行策略调整。

已实现

目前的测试用例模板,已基本实现用例当前状态自动统计工作。测试过程控制跟踪表中的测试用例进度控制页签

2

测试需求覆盖率

统计各模块测试用过率;统计各个模块策测试需求的覆盖比率。用于对测试情况进行策略调整

未实现

目前的测试用例模板未启用测试需求与测试用例的交互视图。由此,无法将测试用例的执行结果与测试需求发生关联,已实现自动对测试需求的覆盖统计。

c) 产品质量:

序号

度量指标

用途

实现

方式

1

缺陷密度

测量千行代码缺陷率,评估产品质量

已实现

测试过程控制跟踪表中的总体Bug

2

缺陷收敛情况

监控产品缺陷趋势,期望降低质量风险

已实现

测试过程控制跟踪表中的

缺陷收敛总体趋势

3

缺陷开放趋势

监控产品缺陷趋势,期望降低质量风险

已实现

测试过程控制跟踪表中的

缺陷收敛开放趋势

4

缺陷存活期

监控产品缺陷趋势,期望降低质量风险

部分未实现

原因:开发目前对提交缺陷还没有一个全局的修改计划,目前测试组通过测试过程控制跟踪表中的问题单转测跟踪表,只能对本轮计划修改的问题单进行控制(测试组自己定义的计划,主要用来对问题单转测就行控制,由测试经理维护),缺陷是问题单存活时间无法计算。

5

缺陷模块分布

监控产品缺陷趋势,期望降低质量风险

已实现

通过TD输出的阶段报表可以提供该视图。

6

缺陷分布

评估过程效果,改进验证程序及相关程序

已实现

通过TD输出的阶段报表可以提供该视图。

7

缺陷关闭率

关注等级为严重以上的缺陷关闭程度,确保质量。

已实现

测试过程控制跟踪表中的

缺陷关闭率

d) 产品生成率:

序号

度量指标

用途

实现

方式

1

人均生产率

评估生产水平,为今后项目提供估算依据

已实现

通过TiimeSheets中的度量统计

分享到:
评论

相关推荐

    情绪分析:目的是开发一个模型,该模型可以为客户的测试样本提供准确的预测,但没有给出训练样本。 应该通过解析来收集

    第一步是使用有关电影评论的给定数据构建模型。 在这一步,我学习了如何分析文本,使用什么度量,分类器及其设置如何更好地应对这一任务。 然后,第二步是商店中商品评论的情绪分析。 该任务分为以下子任务: 真正...

    数据关联分析.pptx

    在上述两个步骤中,第一步骤是关键,它将影响整个关联规则挖掘算法的效率。因此,关联规则挖掘算法的核心是频繁项集产生。 7.1 基本概念 3 数据关联分析全文共75页,当前为第3页。 格结构(lattice structure)常常...

    软件工程知识点

    它包含:软件定义、软件开发、软件运行维护三个时期,并可以细分为可行性研究、项目计划、需求分析、概要设计、详细设计、编码实现与单元测试、系统集成测试、系统确认验证、系统运行与维护等几个阶段。 软件定义...

    测试培训教材

    把“调用”的测试步骤调整到第一步 查看需求覆盖率 -- Linking Requiremnets to a Test 将需求链接到测试Cruise Booking 注:由于Cruise Booking的测试是由Cruise Booking的需求转化而成的,所以需求覆盖中...

    计算机二级公共基础知识

    从线性表的第一个元素开始,依次将线性表中的元素与被查找的元素相比较,若相等则表示查找成功;若线性表中所有的元素都与被查找元素进行了比较但都不相等,则表示查找失败。 例如,在一维数组[21,46,24,99,57,...

    GettingClearnData

    第一步,读入训练和测试数据 第 2 步,阅读特征、活动和主题标签/索引 第三步,应用描述性特征标签作为列名来训练和测试数据 第 4 步,添加活动和主题标签/索引以训练和测试数据 第五步,结合训练和测试数据 第 6 步...

    软件工程概述课程作业.doc

    系统分析过程的第一步就是识别用户要求。要求的识别是系统开发的起点。为此,分 析员必须回答哪些问题,才能完成这一步骤? 1) 所期望的功能和性能是什么 2) 可靠性和质量问题是哪些 3) 总的系统目标是什么 4) 成本...

    Samsung:用于获取和清理数据的课程项目存储库

    根据项目的要求,对于第 1 步,我下载了训练和测试数据集并组合了 X_train 和 X_test 我还组合了 Y_train 和 Y_test 并将组合结果用作每个 X 记录的活动类型编号 对于第 2 步,我首先应用了 feature.txt 作为数据集...

    dataScienceCourses

    将训练和测试集合并为一个数据集(自解释代码) 加载原始火车和测试数据集并将它们合并在一起后,我们得到了特征数据集X.all和标签矢量y.all任务2.提取均值和标准差的度量以下是步骤。 加载code.book 首先通过grep()...

    java源码包2

    第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时...

    weka实验报告-.doc

    又因为各特征属性 是条件独立的,所以有:P(x"y_i)P(y_i)=P(a_1"y_i)P(a_2"y_i)...P(a_m"y_i)P(y_i) =P(y_i)\prod^m_{j=1}P(a_j"y_i) 根据上述分析,朴素贝叶斯分类的流程分为三个阶段: 第一阶段——准备工作阶段,...

    weka实验报告(1).doc

    又因为各特征属性 是条件独立的,所以有:P(x"y_i)P(y_i)=P(a_1"y_i)P(a_2"y_i)...P(a_m"y_i)P(y_i) =P(y_i)\prod^m_{j=1}P(a_j"y_i) 根据上述分析,朴素贝叶斯分类的流程分为三个阶段: 第一阶段——准备工作阶段,...

    JAVA上百实例源码以及开源项目源代码

    第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动...

    java源码包---java 源码 大量 实例

    第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动...

    JAVA上百实例源码以及开源项目

    第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动...

    java源码包3

    第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时...

    java源码包4

    第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时...

    Hadoop实战(第2版)

    技术点59 使用Rhipe 计算CMA 8.5 RHadoop――更简单地在客户端集成R 和Hadoop 的技术技术点60 使用RHadoop 计算CMA 8.6 本章小结9 使用Mahout 进行预测分析9.1 使用recommender 提供产品建议9.1.1 相似...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    多人聊天室 3个目标文件 第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本...

Global site tag (gtag.js) - Google Analytics