1.07k likes | 1.33k Views
第 2 部分 软件测试过程. 本部分课程内容. 了解测试流程; 明确各阶段工作内容和作用; 学习各阶段所需工具和模板 ; 各类模型的测试策略; CMMI 与测试。. 软件项目成员. 项目管理人员、程序管理员或者监制人。 设计师或者系统工程师 程序员、开发人员或代码制作者 测试员或质量评判员 技术作者、用户助手、用户培训专员、手册编写人员或文案专员 结构管理员或制作人员. 测试组织. 独立的测试小组 集成的测试小组 开发人员(作为主要的测试人员) QA/QC 外包 ------- 优秀的选手是很容易找到的,但是让这些选手配合好却是件困难的事。.
E N D
本部分课程内容 • 了解测试流程; • 明确各阶段工作内容和作用; • 学习各阶段所需工具和模板; • 各类模型的测试策略; • CMMI与测试。
软件项目成员 • 项目管理人员、程序管理员或者监制人。 • 设计师或者系统工程师 • 程序员、开发人员或代码制作者 • 测试员或质量评判员 • 技术作者、用户助手、用户培训专员、手册编写人员或文案专员 • 结构管理员或制作人员
测试组织 • 独立的测试小组 • 集成的测试小组 • 开发人员(作为主要的测试人员) • QA/QC • 外包 -------优秀的选手是很容易找到的,但是让这些选手配合好却是件困难的事。
办公环境 • E-因子= (不间断工作的小时数)/(到场工作的小时数) • 深入时间:是指在一次中断后重新回到有效工作状态需要的时间 • 安静时间:每个职员每天都应该安排安静时间。
软件测试流程 步骤一:策略的计划 步骤二:测试件的获取 步骤三:测试的度量
软件风险分析 软件测试风险分析的目标: • 确定测试对象 • 确定测试优先级 • 确定测试深度
软件风险分析过程 6、计算风险优先级 7、评审/修改值 8、排定特征的优先级 9、确定分割线 10、考虑缓解风险 1、成立头脑风暴 2、编制特征列表 3、确定可能性 4、确定影响 5、赋数值
成立头脑风暴 • 不准批评或争论 • 充分发挥成员的想象力 • 征求到的意见越多越好 • 整理、汇总意见。
计划风险与应急措施 • 缩小范围 • 推迟实现 • 增加资源 • 减少质量过程
测试分析与设计过程 1、收集参考资料 2、组成头脑风暴小组 3、确定测试目标 4、确定目标的优先级 5、分析目标建立列表 • 6、建立跟踪矩阵 • 7、为未涵盖的条件确定测试 • 8、评价每个清单项 • 9、维护测试矩阵
测试环境准备 • 人员 • 硬件配置 • 共驻软件 • 接口 • 测试数据来源 • 测试数据 • 策略