软件测试
软件及测试相关知识
- 软件测试的定义
- 7种测试分类的区别
- 质量模型的重点5项
案例:
需求:
1、开发一款网络游戏(要求:10个主功能)
2、游戏支持web(浏览器)端、APP端
3、游戏上线后预计每日,20w用户玩家在线
功能性:
10个功能、功能详情
测试:
功能数量为10个
功能正确实现
错误处理情况
性能性:
预估每日在线人数20w
测试:
服务器每秒处理请求数
服务器硬件配置是否满足
兼容性:
浏览器(谷歌、ie、火狐、欧朋、苹果)
操作系统(win系统、其他)
手机(分辨率、品牌、系统、网络、其他)
易用性:
简洁 友好 流畅 美观
可靠性:
无响应(出现无响应) 卡顿(响应时间慢) 死机(系统崩溃)
安全:
加密
可移植性:
数据可移动
可维护性:
核心代码需要有说明 该独立就独立
- 测试流程的6个步骤
- 测试模板的8个要素
案例
需求:QQ登录(4条)
1、账号为空
2、账号未注册
3、密码为空
4、密码错误
如何进行测试
1.对穷举场景设计测试点
案例:
验证QQ账号的合法性
要求:6~10位自然数
案例:
验证某城市电话号码正确性
要求:
1.区号:空或者三位数字
2.前缀码:非0且非1开头的三位数字
3.后缀码:四位数字
测试用例见Excel表
2.对限定边界规则设计测试点
3.对多条件依赖关系设计测试点
4.对项目业务设计测试点