软件测试进阶
1.APP 的测试
1.注册方式和登陆方式
- 账户密码注册登录
- 手机号注册登录
- 第三方授权登录
- 二维码登录
- 刷脸登录
- 指纹登陆
- 苹果帐户对已经授权过的 app 的账户和密码进行记忆,登录
- 邮箱登录
- 声纹登录
- 蓝牙识别登录
- 虹膜识别登录
2. 按照测试对象划分
2.1界面测试(UI测试)
- 界面直接和用户交互,界面设计的好坏决定了用户使用软件的直观感受
- 验证界面内容显示的完整性,一致性,准确性,友好性。比如界面内容对屏幕大小的自适应,换行,内容是否全部清晰展示;
- 验证整个界面布局和排版是否合理,不同板块字体的设计,图片的展示是否符合需求;
- 对界面不同控件的测试,比如,对话框,文本框,滚动条,选项按钮等是否可以正常使用,有效和无效的状态是否设计合理;
- 界面的布局和色调符合当下时事的发展。
同一个web页面不同页面大小下测试
- 页面从小到大变化过程中衔接丝滑,让用户可以接受
- 页面字体不模糊不消失,不重影
- 页面图片不消失,排版布局合理
- 页面功能可以正常使用
3.响应式页面
响应式页面:页面可以响应不同大小的浏览器,在不同大小的浏览器下有不同的合理的展现形式, PC iPad 手机 屏幕大小不一样
响应式页面的测试:
1.页面大小进行切换的时候,切换过程页面元素展示无缝衔接,丝滑,不会出现页面空白,图片或功能丢失
2.页面从小到大切换,页面图片,文字都不会丢失
3.页面从小到大切换,都遵循UI设计师的设计需求
4.可靠性测试
可靠性(Availability)即可用性,是指系统正常运行的能力或者程度,一般用正常向用户提供软件服务的时间占总时间的百分比表示。
可靠性 = 正常运行时间/(正常运行时间+非正常运行时间)100%
一般软件,可靠性要求99.99% 一年时间,软件出现故障的时间为52min
系统非正常运行的时间可能是由于硬件,软件,网络故障或任何其他因素(如断电)造成的,这些因素能让系统停止工作,或者连接中断不能被访问,或者性能急剧降低导致不能使用软件现有的服务等。
如何进行软件的可靠性测试?
软件本身 外界因素(电 网络 硬件设备,软件系统)
5.容错性测试
因为自身或者外部一些异常的操作使得系统发生异常,系统能够自我处理这种错误操作或者异常的能力
- 数据级别:时间 货币;
- 校验级别:前后空格, 验证码,同系统前后信息一致(注册时候,前后身份证号验证需要一致)
- 环境级别:断网,断电,服务器瘫痪(备用网络无缝切换)
- 界面级别:界面有违规违法操作,对于一些固定的输入,可以使用下拉框或者固定信息选择,模糊匹配,对于一些又复杂或危险的操作,有详细的用户提示信息</