目录
标准的测试流程包括:计划与控制、分析与设计、实现与执行、评估与报告和结束活动。
实际测试过程中分为:测试计划、测试方案、测试用例、测试执行、测试报告五个阶段。
必须明白,每个阶段,要完成的工作,以及每个阶段需要注意的事项。
软件测试过程模型
计划和控制
测试计划
主要描述的内容是整个项目测试的阶段、每个阶段时间安排,每个阶段资源分配。
通常用两张表来描述,一个是详细的时间安排WBS,二是里程碑时间点。
里程碑时间点:
如何估算每个版本要测试多久?--功能点评估法、类比法、Delphi法、开发时间百分比法、PERT估计法
(这个测试时间,是否包括bug修复?和回归,还是只包括测试执行用例)
功能点评估法
第二步要找到的,是原子需求点。
一个合格的测试工程师,要求是,一天写50条用例,不算加班。
开发时间百分比法,可参考老徐文章。
目标和范围:测什么需求,功能点,测试类型。
项目估算-功能点评估技术?
工作分配:团队有多少人,每个人工作是什么
测试风险:技术风险(项目有新技术,但是团队的人不会这个技术),人员风险(项目
进行着,团队的人离职了)
测试资源:时间,人(团队里的人)
缺陷度量 值来评估能否上线
风险管理
项目风险来自,人,环境,技术。
要有备份环境,备份服务器
技术要有培训
测试计划度量 评价一份测试计划做的怎么样?
过程控制度量指标,即如何看测试过程做的怎么样。
能力评价
如何评价一个测试工程师软件测试过程控制的能力?
分析与设计
测试设计,是否要记录?如图是一个邮箱账号的测试设计,
硬件和软件环境
阶段度量指标,即如何评价分析与设计阶段,完成的怎么样了?
想做好分析与设计,需要满足哪些能力?
实现与执行
这里注意测试结果的保存,可以是excel,每次测试结果,都要做好保留。
阶段度量指标
能力评价
评估与报告
这里评估软件质量,类似测试准出条件。
结束活动
测试计划-需求分析-用例设计和执行--缺陷--总结
内容来自王学丹。