软件测试的分类很多,我倾向于把它分成功能逻辑测试、性能测试、安全测试,接下来我将根据这个分类继续我接下去的学习和工作。
1.安装、卸载和更新。
2.导航模块,滑动导航图,切换应用重新打开看是重新导航、继续上次的导航和跳过导航。(遇到过重新进入导航页面重新导航,点返回键提示两次退出应用)
3.登录注册模块,编辑用户名和密码的内容限制,中文,英文,数字,字符,空格,null。用户名和密码的长度限制。登录按钮的点击,点击一次,两次,三次。。。(遇到过第一次点击登录按钮会正常提示,第二次点击按钮程序卡死)
4.注册模块,用户名长度(太长是否换行),内容,重名。生日选择注意选择的年月日与当前时间的关系(曾经遇到过选择比当前月早的月,但是不能选择比当前日早的日)还遇到过选择日期的时候,提示日期违规但是可以正常显示和使用。
5.拍照模块,拍照模块比较经常出现问题的是小米和魅族的机型。先编辑再拍照,拍照结束之后原来编辑的信息是否还会存在(遇到过拍照结束之后之前编辑的信息全部变为初始化的数据)。
6.即时通信模块注意双方的头像显示,好友列表滑动后选中是否有异常,好友列表的用户名显示是否正常(遇到过好友用户名显示是数字,滑动好友列表程序闪退,选中某个好友程序闪退)消息数目的提醒与消息列表是否匹配,切换应用消息数目是否变化(遇到过切换应用消息数目变为0,消息列表信息显示正常)是否有途径可以实现自言自语。
7.安卓6.0系统的危险权限是否做了动态获取,安卓6.0+版本需要对危险权限做动态管理要不然在用户使用过程中不会主动提示开启权限影响正常使用。
8.忘记密码,如果修改时需要短信或者邮箱验证,考虑输入的手机或者邮箱号是否是已注册用户,是否是本账号相关的手机号和邮箱号(遇到过输入已经存在的用户的用户名和邮箱号接收验证码,也能验证通过。)验证码的有效期,验证码的正确性,手机号码的长度限制。
9.支付模块,订单详情页显示的支付金额是否与最终支付的金额匹配。
10.图片和视频相关的编辑页面编辑到一半切换应用,再打开应用时原来编辑的图片和视频是否还存在(因为内存问题,安卓会有垃圾回收机制)
11.在价格相关的编辑方面,价格的小位数是否有限制,小数点的个数,编辑之后保存,再次打开显示是否与原来编辑的内容一致。
12.对于一些编辑保存的页面,注意一些可以编辑为空的项目,尤其是这些项的从有到无的编辑,编辑完成之后是否可以正常保存,保存过程中提示是否正常。
13.对于iOS发布视频,在安卓端打开的时候会出现页面混乱,iOS发布视频遇到过界面已经切换视频声音还一直在播放直到退出应用。
14.安卓对图片的压缩和处理导致图片显示模糊,比例失真。
15.分享模块也是经常出现问题的地方。
16.对页面操作完成之后,不会自动更新,需要手动去刷新。
17.对于一些耗时的网络请求或者网络状态不好的时候,安卓会显示加载的图标,iOS则会显示默认的初始化页面然后才显示正常的请求到的信息。
18.邮箱验证码经常会出现邮件接收慢的问题(等待几分钟才接受到邮件,这样的用户体验。。。)
19.不登录的时候,有哪些是跳转登录页面的哪些是正常显示的。
20.横竖屏切换的问题,切换之后能否正常显示。
21.兼容性测试,不同版本,分辨率的安卓机,交互性测试,不同app之间的切换中断。
22.UI测试匹配页面是否与ui图显示一致页面显示和交互是否友好。