1、软件测试技术基础软件测试技术基础 第第4 4章章 软件测试计划、文档软件测试计划、文档及及测试用例测试用例软件测试目的软件测试的方法软件测试的流程常用的黑盒测试用例设计方法常用的白盒测试用例设计方法Review 教学教学目标目标v了解测试文档的种类了解测试文档的种类v了解各个测试阶段可交付的文档了解各个测试阶段可交付的文档v了解测试报告的作用了解测试报告的作用教学教学目标目标v理解测试计划在软件测试过程中的地位理解测试计划在软件测试过程中的地位v理解测试用例的特点理解测试用例的特点技能技能技能技能要求要求要求要求v学会制定测试计划学会制定测试计划v学会设计和撰写测试用例学会设计和撰写测试用例软
2、件测试文档及测试用例软件测试文档及测试用例测试计划测试计划软件测试文档及测试用例软件测试文档及测试用例测试文档测试文档测试用例设计测试用例设计测试报告测试报告(补充补充)知识的分析知识的分析重点:重点:u测试报告的撰写测试报告的撰写u各个测试阶段要交各个测试阶段要交付的文档付的文档u测试用例的着眼点测试用例的着眼点测试计划的定义测试计划的定义测试计划的内容测试计划的内容测试用例的定义测试用例的定义测试用例的撰写测试用例的撰写难点:难点:测试计划测试计划测试计划测试计划测试设计测试设计测试设计测试设计测试开发测试开发测试开发测试开发测试执行测试执行测试执行测试执行测试评估测试评估测试评估测试评估
3、软件测试的流程 定义并完善测试需求,以作为整个测试的标准。用户需求用户需求用户需求用户需求测试需求测试需求测试需求测试需求定义定义定义定义软件测试的流程测试计划测试计划测试计划IEEE Std 829-2008 Test documentation overviewIEEE Std 829-2008 Test documentation overview测试计划测试计划 一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。测试计划测试计划测试计划测试计划测试计划测试计划基本信息基本信息具体目标具体目标策略策略通过标准
4、通过标准停测标准停测标准 1 12 28 84 4测试用例基本支持部门责任分工人力资源分配进度安排风险估计和危机处理5 57 73 39 910106 6l详见资料详见资料测试计划模板与案例测试计划模板与案例AA明确测试的目标,增强其实用性明确测试的目标,增强其实用性 BB坚持坚持“5W”规则,明确测试的内容与过程规则,明确测试的内容与过程 C C采用评审和更新机制,保证其满足实际需求采用评审和更新机制,保证其满足实际需求 DD分别创建测试计划与测试详细规格、测试用例分别创建测试计划与测试详细规格、测试用例 测试计划测试计划测试用例测试用例测试报告测试报告测试计划测试计划测试测试文档文档测试报
5、告测试报告测试报告测试报告测试结果与缺陷分析测试结果与缺陷分析 首页首页测试结论与建议测试结论与建议 附录附录 测试概要测试概要 内容引言引言测试报告测试报告MTRIEEE 8292008 Master Test Report Format测试报告测试报告LTRIEEE 8292008 Level Test Report Format测试报告模板测试报告模板l详见资料详见资料需求定义中问题列表需求定义中问题列表,批准批准的需求分析文档、测试计的需求分析文档、测试计划书的起草划书的起草 设计问题列表、批准的各设计问题列表、批准的各类设计文档、系统和功能类设计文档、系统和功能的测试计划和测试用例的
6、测试计划和测试用例 测试文档测试文档缺陷报告、跟踪报告;缺陷报告、跟踪报告;完善的测试用例、测试完善的测试用例、测试计划计划缺陷报告、代码完成状缺陷报告、代码完成状态报告、功能验证测试态报告、功能验证测试报告报告缺陷报告、系统性能分析缺陷报告、系统性能分析报告、缺陷状态报告、阶报告、缺陷状态报告、阶段性测试报告段性测试报告 测试文档测试文档缺陷报告、跟踪报告;完缺陷报告、跟踪报告;完善的测试用例、测试计划;善的测试用例、测试计划;集成测试分析报告集成测试分析报告当前版本已知问题当前版本已知问题的清单、版本发布的清单、版本发布报告报告 缺陷报告、更改跟踪缺陷报告、更改跟踪报告、测试报告报告、测试
7、报告 测试文档测试文档用户验收报告、用户验收报告、缺陷报告审查、缺陷报告审查、版本审查版本审查最终测试报告最终测试报告 测试文档测试文档项项目目计计划划测测试项试项实际测实际测试项试项【Y Y】项项【P P】项项【N N】项项【N/AN/A】项项备备注注数量百数量百分比分比 测试结果统计表 问题问题号号问题问题描述描述问题级别问题级别问题问题分析与策分析与策略略避免措施避免措施备备注注问题问题程度程度严严重重问题问题一般一般问题问题微小微小问题问题其他其他统计项统计项问题问题合合计计数量数量百分比百分比测试问题表 问题统计表 测试文档测试文档测试项目计划起始时间计划结束时间实际起始时间实际结束
8、时间进度描述项目编号项目名称项目开发经理项目测试经理测试人员测试环境(软件、硬件)软件总体描述:测试工作总结:测试进度表 测试总结表 测试文档测试文档测试用例测试用例 测试用例是为特定的目的而设计测试用例是为特定的目的而设计的一组测试的一组测试输入输入、执行条件执行条件和和预期的预期的结果结果。测测测测试试试试用用用用例例例例测试用例最有可能抓住错误的;最有可能抓住错误的;不是重复的、多余的;不是重复的、多余的;一组相似测试用例中最有效的;一组相似测试用例中最有效的;既不是太简单,也不是太复杂。既不是太简单,也不是太复杂。测测测测试试试试用用用用例例例例代表性代表性可判定性可判定性可再现性可再现性测试用例测试用例稀有稀有一般用户一般用户着眼点着眼点着眼点着眼点其他其他设备设备特殊特殊基本功能基本功能极端极端“多、快、多、快、好、省好、省”测试用例测试用例书写标准测试项测试环境标识符输出标准输入标准测试用例间的关系测试用例测试用例测试用例测试用例l详见资料详见资料