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),缺陷类型,缺陷状态,
注:缺陷不好描述的时候,可以截图上传为附近
- 缺陷状态(缺陷的生命周期)
新建,打开,已修复,关闭。拒绝,挂起(延迟),重新打开,
四.测试报告
目的,输入/输出,测试概要,测试环境,测试效率分析,测试用例分析,测试进度以及工作量分析,
缺陷收敛图,缺陷分布,缺陷清单,功能概述,测试范围,需求覆盖分析。。。。