移动应用质量标准评分模型概要
移动应用质量标准通过对测试流程中的各个环节进行不同维度的考量,并对这些维度进行重要性分级,分配不同的权重,来计算各测试指标质量标准和整体测试质量标准水平,量化出测试能力和应用质量所处水平。
移动应用质量标准等级
根据最终的质量标准水平量化,将移动质量标准分为5个等级:
详细的评分模型
衡量维度
衡量维度说明
衡量维度 | 描述 | |
---|---|---|
测试设计阶段 | 终端覆盖度 | 终端覆盖度是指测试时要在对结果产生影响的多种终端类型上进行测试,终端类型包括:各种ROM、各种手机分辩率、各种品牌、各种CPU等。测试指标不同,影响因素不同,使得选择测试终端类型的角度和数量也不同 |
功能覆盖度 | 功能覆盖度主要是对应用本身功能的测试广度和深度。设计测试用例时首先从用户场景出发,根据不同的用户场景设计对应的测试用例进行测试 | |
测试执行阶段 | 规范性 | 测试用例在执行过程中的规范性,直接影响测试结果的准确性。比如测试工具的选择、人工执行时有严格的测试标准指导,使得测试结果的准确性不依赖单个人的测试能力等 |
效率 | 测试效率是指测试执行所花费的人力、时间等成本是否最优。比如自动化实现测试提交、自动执行测试用例、自动收集测试结果等 | |
测试结果处理 | 结果展示 | 通 过可视化的界面直观展示测试结果,方便查看测试数据,并且具有分析统计功能。比如展示内容包括历史数据、本次测试结果详细信息、不同版本对比、问题定位与 分析等,通过统计图形图表、数据趋势图等方式展现出来,让人很直观的能得到想要的信息,且可以方便了解产品质量变化 |
实际结果 | 实际结果是指测试完成后的实际测试结果,通过、未通过、通过率等直观反映在既定测试范围内的应用质量 | |
结果分析 | 对测试中发现的问题进行定位分析,处理解决,优化产品质量 |
衡量维度得分
对于单个测试指标的不同维度进行评分时,评分思路主要按照从无到有、从低等级到高等级的进阶过程来评判,根据当前产品所处的不同阶段,进阶程度,给出不同的分值,分值可以是5分制、100分制等不同分值维度。
衡量维度 | 进阶 | |
---|---|---|
测试设计阶段 | 终端覆盖度 | 无或针对此指标要求,覆盖终端类型非常少,完全不能满足质量要求----》进阶到,针对此指标要求,覆盖所有需要测试终端类型 |
功能覆盖度 | 无或覆盖场景和用例非常少,无法满足质量要求----》进阶到,针对此产品和指标特点覆盖所有需要覆盖用户场景和用例 | |
测试执行阶段 | 规范性 | 无或非常混乱,无法保证结果的准确性----》进阶到,测试工具精准,测试流程非常正规 |
效率 | 纯手动测试----》进阶到,一键提交测试、自动执行、自动收集结果等全流程自动化 | |
测试结果处理 | 结果展示 | 无展示或展示混乱----》进阶到,展示数据全面、分析统计功能完善、界面展示易读美观 |
实际结果 | 结果通过率非常低----》进阶到,通过率接近100% | |
结果分析 | 无分析----》进阶到,自动定位问题,快速解决 |
重要性
由于产品特点不同,测试指标关注点不同,根据不同指标项及指标衡量维度制定了不同的重要性级别:A、B、C、D,不同的重要性分配不同的计算权重。
单个指标重要定义规则 | |
---|---|
A | 衡量产品质量的重要指标,影响产品发布,或如果此项指标质量较差,将严重影响用户使用或让用户产生强烈的抱怨 |
B | 对于衡量产品质量起到一定作用,或如果此项指标质量较差,会引起用户使用的不满 |
C | 对于衡量产品质量意义较小,或测试结果好坏对用户使用产品影响较小 |
D | 对于衡量产品质量无太大意义,或测试结果好坏对用户使用产品基本没有影响 |
单个指标不同衡量维度重要性定义规则 | |
---|---|
A | 强依赖,对衡量单个指标测试能力或质量起到决定性作用 |
B | 中依赖,对衡量单个指标测试能力或质量起到影响较大 |
C | 弱依赖,对衡量单个指标测试能力或质量有一定影响,但是影响较小 |
D | 基本无依赖,对衡量单个指标测试能力或质量影响非常小 |
计算公式
(1)整体质量标准分值 = (基础功能测试分值 + 性能稳定性测试分值 + 兼容性测试分值 + 安全测试分值 + 遍历测试分值 + 场景测试 + 线上质量监控)/ 7
(2)单个测试维度分值 = 指标1分值 * 指标1对应的权重 + 指标2分值 * 指标2对应的权重 + ………… + 指标n分值 * 指标n对应的权重
(3)单个指标分值 = 衡量维度1分值 * 衡量维度1对应的权重 + 衡量维度2分值 * 衡量维度2对应的权重 + ………… + 衡量维度n分值 * 衡量维度n对应的权重