质量模型
功能性:与需求量一致,功能正确
性能:响应快,资源占比少(优化)
兼容性:不同设备不同平台上能正常使用
易用性:流畅,简洁,美观(用户体验好)
安全性:敏感数据存储/传输安全
可靠性:长时间运行稳定,不出现异常
可移植性:应用系统升级/数据迁移方便
可维护性:方便维护
1.单功能测试
是指软件程序或者应用程序只提供一项核心功能或者特性,而不包含其他附加功能(单指)
1.1如何测试?
分析需求
设计测试点,覆盖需求(维度参考质量模型)
将测试点转为可执行用例文档
执行测试
缺陷管理(提交-验证-关闭)
1.2有多个同类型数据如何选择?
例如需求为已经注册的手机号,但是注册的手机号种类很多--联通移动电信等
1.等价类划分法:用少量数据获得较好的测试效果
使用场景:表单类页面元素测试(输入框,单选按钮,下拉列表,复选框)
步骤: (1)划分有效等价类:满足需求的数据集合
(2)划分无效等价类
(3)每类中选择代表
2.提取测试数据:单个选项无效数据组合其他有效数据。多个有效数据组合应用
有效测试点:登陆成功(有效数据组合)
无效测试点:登陆失败(控制变量,只有这一个点无效其他点都有效)
注意无效数据也包括为空
1.3有关长度限制字符如何选择?
1.边界值分析法:一个边界范围限制选取测试数据
例如: if 80 < a < 100 成立
离点的选择:条件是 80 < a < 100,没有等号,选内,有等号选外
因为边界上必选,如果没有等号就是不符合,再选一个符合的
2.步骤:边界值分析来负责测试长度范围
划分等价类负责测试类型和规则
练习
划分等价类:只需要列出每个条件即可
这种是错误的提取规则,各种数据组合是提取数据时所用的,写无效条件时不需要,下列才是正确的。对于测试点提取则是要求所有,比如注册的账号密码条款都要写清楚
注册测试设计
非功能测试
- 兼容
Web浏览器
兼容:Chrome浏览器、Edge浏览器、Firefox浏览器、Safari苹果浏览器易用:参考竞品,主观感受为主。
-
易用
-
性能(专项)
-
安全(专项)