测试计划
一、我们是否需要测试,直到我们的软件是完美的?
我们需要不断测试,但不是直到我们的软件是完美的,因为没有所谓“完美”的软件,一心追求完美只可能使软件永无止境的被修改却得不到发布,失去了其存在价值。我们要做到的是不断测试我们的软件直到它“足够好”。
二、对于测试来说什么是“足够好”?
对我们的软件来说,足够好意味着经测试矩阵测试,在测试项目范围均能达到以下几点:
1.各个界面布局稳定,没有乱码等显示问题。
2.各个功能实现良好,经一定的测试不能再发现BUG,现有的BUG不会影响用户体验。
三、“退出的标准”是什么?
1、测试用例设计已经通过评审
2、核心代码100% 经过Code Review
3、测试功能覆盖率达到100%
4、测试代码行覆盖率不低于80%
5、所有发现缺陷至少60%都纳入缺陷追踪系统且各级缺陷修复率达到标准
6、不存在严重缺陷
7、不影响用户体验的缺陷允许存在
8、按照测试用例完成了所有规定单元的测试
9、软件功能与设计一致
3、测试功能覆盖率达到100%
4、测试代码行覆盖率不低于80%
5、所有发现缺陷至少60%都纳入缺陷追踪系统且各级缺陷修复率达到标准
6、不存在严重缺陷
7、不影响用户体验的缺陷允许存在
8、按照测试用例完成了所有规定单元的测试
9、软件功能与设计一致
四、每个项目团队定义什么是你的beta版本“足够好”?你的测试矩阵是什么?
1、什么是我们团队的beta版本“足够好”?
(1)初期设计构想基本完成
(2)软件整体界面简洁明了
(使之昏昏欲睡)
(3)用户体验基本满意
(让用户感到这款软件真的可以帮助养成良好的睡眠习惯)
(4)软件功能基本完备
(如:具备计算且记录睡眠时间,分析睡眠质量,为用户提供合理的睡眠建议,催眠音乐可播放暂停,催眠图片可选择浏览等)
(5)通过测试矩阵
2、测试矩阵如下:
用户 类型 |
机型 |
屏幕 分辨率 |
安卓版本 |
操作系统 缺省语言 |
系统字体 |
组合 总数 |
|
变量数目 |
3 |
3 |
2 |
3 |
1 |
3 |
162 |
用户1 |
三星GALAXY GRANG |
480*800 |
Android 4.1.2 |
中文(简体) |
少女 |
||
用户2 |
红米Note2 |
1080*1920 |
MIUI7 开发版 (Android 5.0.2) |
中文(简体) |
方正魏碑体 |
||
用户3 |
华为P9 |
1080*1920 |
EMUI 4.1 (Android 6.0) |
中文(简体) |
系统默认字体 |