【学习笔记】-[项目管理高级课程]-项目测试管理-20210928原创
金蝶云社区-虚心若愚身份
虚心若愚
7人赞赏了该文章 757次浏览 未经作者许可,禁止转载编辑于2021年09月29日 15:13:33

项目测试管理,  魏建春老师,时长1:08:52。

课程链接地址:https://apptu3z5hq71009.pc.xiaoe-tech.com

目录:   测试准备     测试执行     测试评估


什么是项目测试管理:

是指在项目交付期间,对软件系统进行测试的组织团队,标准流程,标准文档以及技能培训等一系列保证测试有效性进行的管理工作。

测试管理的整体流程:

  • 测试准备:测试组织,测试计划,测试文档,测试设计-测试用例

  • 测试执行:执行测试,检验测试

  • 测试评估:评估测试,评估报告

1.测试准备

组建测试团队:测试组包括实施顾问,关键用户,最终用户。

测试团队能力评估:  无能力,有能力-学习但未充分实践,完全有能力-学习+实践。  需要有一名完全有能力的测试人员。

主要测试知识体系

软件测试原则和概念软件测试计划
创建测试环境执行测试计划
管理测试项目测试状态、分析和报告

测试计划

  • 测试计划是描述了测试活动的范围、方法、资源以及进度。并且确定被测试功能和被测试特征、测试任务、以及每个测试任务的执行人,以及与这个测试计划相关联的风险。

  • 测试计划的编制周期:从方案阶段开始,直至技术设计阶段结束时完成。

  • 测试计划的作用:记录沟通结果,规定测试的主要内容目的便于顺利进行测试,对测试工作分解/分工协作。

测试计划的多样性

测试计划并非只有一个,项目不同阶段需要制定不同的测试计划。模块测试/集成测试/性能测试/UAT测试

测试计划的内容

  • 目的范围:说明目的、预期达到的目标、整体上确定本测试计划涵盖的业务范围。

  • 被测功能模块和系统特性:以清单形式,作为测试设计的源头。

  • 不被测试的特性:避免无用功浪费资源。

  • 测试策略(方法):

  • 测试出口准则:定义什么时候可以停止测试

  • 挂起准则以及重启要求:异常情况

  • 测试交付文档:文档管理

  • 测试任务:如编写测试用例

  • 环境要求:包含软硬件环境

  • 进度安排

  • 风险和应对计划:准备响应预案。

测试计划的注意事项

  • 文档化:要形成正式的文档,保证测试的计划性。

  • 计划过程:重点在于计划过程

测试用例

  • 测试设计是测试计划和测试执行之间的中间环节,核心是编写测试用例。

  • 细化测试方法及测试用例。

测试用例的主要作用

  • 避免盲目测试,提高效率,减少不完整性。

  • 突出重点,目的明确

  • 估算测试工作量,把我时间及进度资源

  • 为分析软件缺陷和系统质量提供依据

  • 方便编写测试用例报告。

测试用例一般的组成元素示例:预置条件,输入,操作步骤,预期输出,关联的测试用例。

测试用例设计的原则

  • 代表性原则:覆盖合理/不合理,合法非法,边界越界,极限输入数据操作和环境

  • 基于测试需求的原则

  • 测试执行的可再现性原则

  • 全面性原则

  • 正确性原则

  • 基于测试方法的原则

  • 兼顾测试充分性和效率的原则

  • 可操作性原则:写清楚测试的操作步骤,以及相应的操作结果。

  • 单个用例覆盖最小化原则

  • 测试结果的可判定性原则

  • 使测试结果分析和调试最简单化原则

  • 测试用例仿真性原则

  • 符合正常业务惯例原则

测试用例设计的思路

  • 寻找软件系统的弱点:目的就是发现问题,如功能边界,是否适配符合客户预期需求

  • 设计正面的测试用例:验证被测单元能否能够执行所要完成的工作,

  • 设计异常的、负面的测试用例:如人员易出错点之类

设计时需要考虑的主要因素

  • 需求目标

  • 用户环境

  • 软件文档

  • 测试方法:黑盒/白盒

  • 测试对象

  • 软件实现技术

常用测试用例编写技术

  • 等价划分:划分子域,一个子域测试结果=所有子域结果

  • 边界值测试:超等价划分的阈值。测试项-确定边界值-选择边界/靠近边界/非法值-预期输出-测试-进行比较,数值型数据-合理的精度,字符串变量-长度,

  • 决策表:利用表格形式表达系统业务规则的工具。条件/动作/规则

  • 因果图:利用图解法分析和描述各种输入条件组合情况。

  • 场景或用例测试:永历也是使用软件的一个场景。可以发现系统实际使用环境中存在缺陷的最游泳的方式。在测试的后期。  前提条件/后续条件/系统和确认测试阶段

  • 状态转换图:单据的行状态的转换。源状态/触发事件/监护条件/动作/目标状态,避免测试遗漏。

测试用例管理:

编写---评审---修改---版本控制---升级维护

测试用例评审的要点:覆盖率高,正向全面,返乡有创造性,易用性,易读性,易维护性。

2.测试执行

测试执行基本流程

软件缺陷的属性

  • 软件缺陷的生命周期

  • 缺陷的严重性和优先级

  • 只有对缺陷进行深入细致的管理,测试的意义才能充分体现出来

软件缺陷生命周期---简单模式VS通用模式

打开,解决,管理,审查,推迟。

缺陷的严重性分级

致命,严重,一般,轻微

缺陷的优先级

紧急,高,中,低

缺陷管理系统

3.测试评估

测试评估指标-覆盖评估

  • 基本代码的测试覆盖

  • 基于需求的测试覆盖

测试评估指标-质量评估

  • 缺陷发现率

  • 软件缺陷密度

  • 软件缺陷发现、修复和关闭关系图

  • 整体软件缺陷的累积及消除率

软件测试总结报告

  • 测试覆盖情况分析

  • 缺陷统计分析

  • 残留缺陷与未解决问题

  • 测试结论

  • 建议


END

赞 7