`
yesjavame
  • 浏览: 687738 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

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

阅读更多

前沿:这是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

缺陷关闭率

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

padding-right: 5.4pt; padding-left: 5.4pt; border-top: #ece9d8; padding-bottom: 0cm; border-left: #ece9d8; width: 44.7pt; p
分享到:
评论

相关推荐

    每一个性能测试计划中第一步都会制定目标和分析系统构成.doc

    制定性能测试计划是这一过程的关键第一步。以下是对标题和描述中涉及的知识点的详细说明: 1. **目标设定**: - 确定客户需求和期望:性能测试的目标应与客户的实际需求相符,包括系统性能的预期标准。 - 实际...

    【数据分析应用】应用商务统计分析-(附代码+数据).rar

    1. 数据预处理:这是数据分析的第一步,包括数据清洗(处理缺失值、异常值)、数据转换(标准化、归一化)、数据集成(合并多个数据源)等,以确保数据的质量和一致性。 2. 描述性统计:通过计算诸如平均值、中位数...

    车联网TSP平台软件漏洞分析与安全测试.pdf

    因此,对TSP平台软件的漏洞进行深入分析,是预防和减轻潜在安全威胁的第一步。 三、漏洞的种类 1. SQL注入漏洞:攻击者通过构造特殊的SQL语句,对数据库进行非法操作,如非法查询、篡改、删除数据等。 2. XSS(跨站...

    软件详细设计、需求分析、测试用例文档

    需求分析是软件开发的第一步,它涉及到识别、定义和记录用户对软件系统的需求。在这个阶段,通常会创建需求规格说明书,其中包括功能需求、非功能需求、业务规则和系统约束。需求必须明确、完整且可度量,以便后续的...

    20.3-课题学习-优秀健康测试中的数据分析.doc

    首先,进行健康测试数据分析的第一步通常是数据的采集,包括规划和执行调查,这通常涉及六个步骤:确定目标、设计问卷或测试、样本选择、数据收集、数据整理和数据录入。 描述数据时,我们通常会绘制统计图形,如...

    完整版 数据分析 数据挖掘与统计学应用 系列课程05 第五章 探索性数据分析 (共110页).rar

    1. 描述性统计:这是EDA的第一步,包括计算数据的基本度量,如平均值、中位数、众数、标准差和方差等。这些指标帮助我们理解数据集的中心趋势、分散程度和分布形态。 2. 数据可视化:通过直方图、箱线图、散点图、...

    软件开发流程

    第一步:需求调研与分析 在这个阶段,系统分析员与用户进行初步接触,理解他们的需求。他们使用工具如Word来列出系统的大功能模块和小功能模块,如果需求明确,可能会初步定义一些界面。接着,系统分析员深入分析...

    用于聚类分析的人工合成数据集.zip

    阅读并理解这份文档是正确使用数据集的第一步。如果你在使用过程中遇到任何问题,根据描述中的提示,你可以联系作者寻求帮助。 此外,提到的“效果图参看置顶博客”,这表明作者可能已经在某个博客平台(如CSDN)上...

    软件测试自动化培训教程资料

    - **需求分析**:这是自动化测试的第一步,明确哪些测试适合自动化、哪些不适合。 - **自动化程度**:需要评估哪些测试适合自动化,以及合适的自动化程度是多少。这通常涉及到成本效益分析。 #### 二、自动化测试...

    数据仓库项目文档 需求 设计 olap系统设计 测试等技术文档

    首先,**需求分析**是任何项目的第一步,对于数据仓库项目尤其关键。在这个阶段,业务分析师需要与各业务部门深入交流,理解他们的数据需求,识别出关键业务指标(KPIs),并确定数据源。需求文档通常会包含业务流程...

    基于程序插装的动态测试技术实现

    - **探测信息的选择**:确定需要收集哪些信息是关键的第一步。 - **探针位置的选择**:决定在程序的哪个位置插入探针对于获取有效的动态测试数据至关重要。 - **探针的设计**:探针需要精心设计,确保其能够高效准确...

    聚类分析,kmeans聚类分析,输出聚类坐标点。matlab2021a测试仿真。

    `example_loadFromDisk.m`可能用于从磁盘加载数据,这是进行任何数据分析的第一步。`setup_kmeans.m`可能是设置k-means算法参数的函数,包括设置簇的数量k、距离度量方式、迭代次数等。`example_sparseKMeans.m`则...

    数据库应用系统分析与设计指导手册.

    - **需求分析的重要性**:准确理解并定义用户需求是设计数据库的第一步,也是最关键的一步。 - **数据模型的选择**:根据系统的特点选择合适的数据模型,常见的有关系型、NoSQL等多种类型。 - **数据库模式设计**:...

    中小规模即时流数据分析集群.zip

    数据采集是整个流程的第一步,它涉及到从各种数据源(如传感器、日志文件、社交媒体等)收集数据。在这个压缩包中,可能包含了用于数据采集的各种开源工具,如Flume、Kafka和NiFi。Flume是一款高可用、高可靠的数据...

    CNAS-GL006:2018《化学分析中不确定度的评估指南》.pdf

    - **第一步**:明确被测量的技术规定,包括测量的目标、预期用途等。 - **第二步**:识别不确定度来源,如仪器精度、操作人员技能等。 - **第三步**:量化不确定度分量,采用适当的统计方法或其他评估手段确定各个不...

Global site tag (gtag.js) - Google Analytics