我们是否需要测试,直到我们的软件是完美的?
1,我们需要通过不断的测试发现并改善bug,这是软件功能实现的必要条件
2,只有通过大量的测试我们才能更贴切得发现用户的需求,才能开发出令用户满意的软件
3,友好的界面的设计离不开测试
4,我们需要大量的测试,但不是直到完美,没有完美的软件,一味追求完美只会导致崩溃,我们的的目标是足够好
对于测试来说什么是“足够好”?
1,不会出现无法原谅的bug,代码能够按照设想运行,如果用户输入有误,软件会弹出报错的合理的报错框
2,界面最起码可以被接受
3,主要功能都可以实现
每个项目团队定义什么是你的beta版本"足够好"。
1,界面可以被用户接受
2,能分析用户预存照片,并进行识别,实现解锁功能
3,设置部分尽可能简化,减少用户的选择
你的测试矩阵是什么?
|
用户 类型 |
机型 |
屏幕 分辨率 |
安卓版本 |
操作系统 缺省语言 |
系统字体 |
组合 总数 |
|
变量数目 |
3 |
3 |
2 |
3 |
1 |
3 |
162 |
|
|
用户1 |
联想 |
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) |
中文(简体) |
默认 |
|
|