项目测试的流程
测试项目流程
CMI:软件成熟度,分为5级。
测试报告完以后,还有项目总结。
1.项目流程:
项目立项大会,项目计划,需求分析-----需求规格说明书,评审,设计(概要设计,
详细设计)-------概要设计说明书,详细设计说明书,评审,编码-------单元测试,
集成测试,系统测试,发布上线
简化:项目立项大会,项目计划,需求分析,设计,编码,测试,发布上线。
答案:软件生命周期(SDLC)的六个阶段
1、 问题的定义及规划
2、 需求分析
3、 软件设计
4、 程序编码
5、 软件测试
6、 运行维护
软件测试生命周期:测试计划——测试设计——测试开发——测试执行——测试评估
2.测试流程:
测试计划,编写测试用例(测试准备),测试执行,测试报告
测试计划-------测试计划
测试准备-------测试用例,需求列表
测试执行--------缺陷报告(清单)
测试发布--------测试报告
一.测试计划
4.1.1 需求分析 4.1.2 测试策略 4.1.3 工作量估算 4.1.4 进度安排
4.1.5 度量标准 4.1.6 风险评估 4.1.7 子计划制定 4.1.8 计划评审
测试目的,测试范围,测试背景,测试进出条件,测试风险,测试进度,
测试需求,测试策略,资源安排,交付物,测试约束条件。
二。测试用例
1).需求问题列表(点)。
2).根据列表写测试案例。
3).测试用例要素包括:
用例ID,摘要(测试名称),模块描述(路径),前置条件,步骤,预期结果,设计者,设计时间,用例类型
登陆页面,输入账号,密码,点击登陆按钮,进入系统
点击取消,清空账号和密码
账号:只能数字,长度6-12,
密码:数字,字母组合,长度6-12,不能输入特殊字符
输入错误的账号,点击登陆,提示,账号不正确、
输入错误的密码,提示密码错误
如果账号和密码均为空,提示请输入账号和密码
1) 正确性校验
l 正确的账号和密码
2) 非正确性校验
l 账号错误
ID |
主题 |
模块路径 |
前置条件 |
步骤 |
预期结果 |
2 |
错误账号 |
|
|
|
提示账号不正确 |
|
|
|
|
|
|
l 密码错误
l 账号和密码都错误
3) 非空性校验
*账号为空
*密码为空
|*账号和密码为空
4) 限制条件测试
*账号限制
*密码限制
5)取消按钮验证
测试用例要素包括:
用例ID,摘要(测试名称),模块描述(路径),前置条件,步骤,预期结果,设计者,设计时间,用例类型
三.缺陷(测试执行找缺陷)
软件缺陷的定义:
(1)软件未达到产品说明书中已经标明的功能;
(2)软件出现了产品说明书中指明不会出现的错误;
(3)软件未达到产品说明书中虽未指出但应当达到的目标;
(4)软件功能超出了产品说明书中指明的范围;
(5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。
1) 缺陷级别:
五种:致命的,非常严重的,严重的,一般,微小的
四种:致命的,严重的,一般的,微小的
等级 |
描述 |
说明 |
测试特性 |
5-致命 |
系统死机 |
系统、环境及应用崩溃死机。 |
可靠性 |
数据损坏 |
软件发生故障数据毁坏或丢失。 |
可靠性 |
|
功能失效 |
软件发生故障导致功能失效。 |
可靠性 |
|
异常退出 |
软件发生故障异常退出。 |
可靠性 |
|
4-非常高 |
功能缺少 |
用户需求未实现。 |
功能性 |
功能错误 |
实际提供功能与用户需求不一致。流程或接口中,数据未做关联。 |
功能性 |
|
计算错误 |
结果计算错误。 |
功能性 |
|
精度错误 |
精度与用户需求不一致。 |
功能性 |
|
交互错误 |
与其他软件或系统交换数据出错,包括导出文件后内容丢失。 |
功能性 |
|
性能缺陷 |
未达到需求说明书中所规定的性能指标,例如响应时间过长。 |
效率 |
|
3-高 |
控制错误 |
输入未控制和未判断导致功能异常、信息缺失,或界面显示、提示信息异常等;如必输项、重复、数据约束、数据长度;删除未确认;屏蔽判定;正常逻辑错误。 |
可靠性 |
2-一般 |
显示错误 |
界面显示错误,页面刷新问题,提示信息不准确,错别字,打印内容格式错误。可修改字段与不可修改字段中字体颜色标示未区别; |
易用性 |
不易操作 |
界面风格不一致,术语不统一,对话框颜色不一致,按钮大小不统一,提示信息不一致;未使用默认值,默认值使用不便或不正确。 |
易用性 |
|
1-低 |
建议意见 |
需求说明书、用户手册中未说明,但影响用户对软件使用的方便性等。 |
易用性 |
2) 优先级、
- 优先级
1) 最高优先级:立即修复,停止进一步测试
2) 次高优先级:在产品发布之前必须修复
3) 中等优先级:如果时间允许应该修复
4) 最低等优先级:可能会修复,不修复也能发布
- 缺陷的要素(包括哪些东西)
缺陷ID,发现者(检测者),缺陷严重等级,优先级,发现缺陷的版本,缺陷所在的模块,缺陷描述(标题,
摘要),详细步骤,发现缺陷时间,发现缺陷环境,所执行的用例(ID),缺陷类型,缺陷状态,
注:缺陷不好描述的时候,可以截图上传为附近
- 缺陷状态(缺陷的生命周期)
新建,打开,已修复,关闭。拒绝,挂起(延迟),重新打开,
四.测试报告
目的,输入/输出,测试概要,测试环境,测试效率分析,测试用例分析,测试进度以及工作量分析,
缺陷收敛图,缺陷分布,缺陷清单,功能概述,测试范围,需求覆盖分析。。。。