美文网首页
问题总结

问题总结

作者: Mr_姜小白 | 来源:发表于2017-11-30 11:34 被阅读0次

web端常见问题:

1.未分页展示,只展示1页

2.提示语缓存未清空,再次进入页面,仍然展示提示语

3.字段取值问题

4.保存操作,未提交数据给数据库

5.跨页勾选;跨页序号展示

6.导入格式校验,导出过滤,导出结果是否与前端一致

7.服务端必须做校验

8.账号密码测试,输入条件:空,正常,超长,超短,无效;是有正交试验组合25组,去除无效场景剩余9组

9.未清除缓存,第一次请求接口字段传的值  在第二次进入时是否默认传了上次的值

10.字段唯一性校验

11.多入口的测试;例如:一个按钮在不同项目下可能置灰或可用,切换项目查看按钮  #缓存问题

12.数据库存储长度(数组存入数据库)参考角色存储

13.点击控件后(如修改、查看、价格),再次进行查询

14.输入所有固定的值  点击报错(例如只允许输入10和20)

15.classname 随机变化。。。

16.创建人和提交人不同时,日志中记录创建人还是提交人  //字段取值问题

17.接口传值;查询接口,输入汉字时,未点击空格(汉字未写入输入框),点击查询,需要关注前端传值  address_name=+(此处传值实际为一个空格)

18.翻页后查询,反到第10页查询,查询结果在5页,是否跳到查询结果第一页

19.异常场景:翻页  查询接口是否传值

20点击提交按钮两次。

点击刷新按钮。

使用浏览器后退按钮重复之前的操作,导致重复提交表单。

使用浏览器历史记录重复提交表单。

浏览器重复的HTTP请求。

21.显示器分辨率兼容测试

22.新增功能按钮和勾选操作(全部删除)按钮分开

23.导入数据时验证"    "字符串

24.前端界面新增勾选或者下拉框,测试该页面原先的类似控件能够正常使用

25.web定期清空缓存,js文件可能过大

26.字段唯一性校验时;对某条数据进行修改,修改唯一字段,正确保存(可能出现问题:服务端校验,不允许提交  提示xx字段不能重复)

27.数值精度问题,输入的数值保存后与输入一致;例如:151.2   151.19

28.输入0开头的数字需要保存,应保存为字符,如条码输入

29.勾选导出 造成502

30.app提交手写签名直接存数据库,签名复杂导致数据过大,mysql会阶段数据;引起前端无法读取,报错

APP端常见问题:

1.双击/重复提交(此条请忽略,只是测试操作时用,微信也有此问题,双击朋友圈看下)

2.兼容;

安卓版本的兼容:安卓6.0对权限部分做了一些修改(安卓6.0部分机型调用相机失败,升级失败;部分机型就是HTC!)

应用版本的兼容:同时存在多个版本,最新版本如果对接口有修改,需要保证不对原先的版本有影响

手机的型号兼容:华为荣耀4x对应用icon(就是应用图标)的大小有限制,会导致崩溃

3.版本升级/安装   包名相同 签名不同引发冲突;结果:安装失败,列如 已经安装了测试包,再安装生产包(不重要,大多是包名冲突;极少是兼容问题,例如上面说的HTC)

4.断网场景测试,断网场景可能会出现APP闪退

5.列表是否展示所有数据,列如:服务端做了分页处理,每页展示10条,移动端未做分页,就只请求了第一页的10条数据

6.拍照功能,能够正常调用相机;图片替换;列如,需要拍4张照片,有4个key,拍完后要替换其中一张照片,也就是重新拍照覆盖之前的一张照片,没有相应的key,引起提交报错

7.用logcat监控应用各个模块内存是否释放(有的应用有地图界面,内存一直不释放会导致溢出,表现为应用越来越卡)

8.易用性测试,原则:界面整洁  操作简单  功能齐全

9.缓存;地图描点时,第一次进入地图模块,加载数据并描点,第二次进入地图模块时,因为已经有了数据,不再请求,但是也没有描点;表现:第二次进入地图模块,没有展示标识(特定应用,可忽略)

10.第三方服务测试,消息推送(极光、友盟);短信通知;位置服务;鹰眼轨迹;

11.GIS   待补充

12.消息推送、帐号体系、LBS

13.拨号功能,大多数的app点击拨号按钮时跳转到手机的拨号界面,而不是直接进行拨号

14.home键测试;home键最小化 然后点应用  进入到登录界面(或者没有跳回原界面);场景:安装完成后直接打开,登录后点home键出现该场景

处理方案:  if (!this.isTaskRoot()) {

//判断该Activity是不是任务空间的源Activity,“非”也就是说是被系统重新实例化出来

//如果你就放在launcher Activity中话,这里可以直接return了

Intent mainIntent = getIntent();

String action = mainIntent.getAction();

if (mainIntent.hasCategory(Intent.CATEGORY_LAUNCHER) && action.equals(Intent.ACTION_MAIN)) {

finish();

return;//finish()之后该活动会继续执行后面的代码,你可以logCat验证,加return避免可能的exception

}

}

15.手机空间不足,安装应用时进行提示

16.接口兼容性  新旧版本兼容

17.所有按钮都进行重复提交测试;一个界面未加载完成时,切换到另一个界面

18.一个菜单支持上拉加载,加载后切换到另个菜单,然后再切换回来;(支持加载的菜单如果没有初始化,程序会报错)

19.获取不到当前位置时,在地图界面操作;列如切换tab

20.查看图片大小(拍照是否进行压缩)

21.断网重连是否能够正常操作/提交

22.地图经纬度和标准经纬度转化

23.异常测试:权限关闭-打开-操作;网络:关闭-打开-操作,关闭操作;弱网场景

24.大量请求时,复现问题应清除当前缓存,再进行操作

25.前端校验如何处理,长度是否参考数据库

26.数字对比时,没有转换为数字,直接对比字符串,会造成2.22>11.11

27.分页场景,未分页时,前端传值为200   只能显示200条数据

H5:

1.购物车多个商品,删除商品到1个,支付时,查看支付金额(支付)

2.分享的card,不会自带脚标

3.登录时,是否拿到最新数据(如,用户角色进行修改,登录时拿到是否最新角色)

4.测试刷新场景;例: 扫码进入到A门店,手动切换到B门店,刷新浏览器后,又显示为A门店

5.编辑时,数据不修改,直接提交;数据展示正确;  undefined

6.两个用户同时支付,其中一个调不起支付

7.多个入口时,覆盖到每个入口(商品可进行手动添加到购物车,和扫码添加;如果有促销价格,确认不同入口都是读取促销价格)

APP测试工具:

fiddler  charles 抓包   定位问题

rest client(火狐插件)

monkey  自动化测试,随机发送事件,可同时操作多台手机,用于手机型号兼容性测试;主要发现crash问题

优测平台   机型的兼容性测试,50部手机安装卸载简单操作应用

web端接口验证:

1.F12开发者模式 debug查看请求返回

2.抓包工具查看请求返回(fiddler,charles)

3.使用火狐插件restclient 测试接口(同样适用于app,app在header中设置token,否则不登录无法进行测试)

app接口:

1.logcat捕获报文

2.抓包工具查看请求返回(fiddler,charles)

3.使用火狐插件restclient 测试接口

4.postman jmeter

相关文章

  • 问题总结

    蚂蚁金服一面:分布式架构 50分钟 1、个人介绍加项目介绍20分钟 2、微服务架构是什么,它的优缺点? 微服务架构...

  • 问题总结

    每天上午的状态挺好的,一到下午就变样了,不知道为啥,挺迷糊的!看到大家的分享,先把话术内容提高质量先,请大家帮忙看...

  • 问题总结

    1. Mac下使用IDEA创建了一个Maven项目,部署到本地tomcat后,运行总是报404错误。 解决方法:部...

  • 问题总结

    方法嵌套问题 最近遇到需要进行嵌套调出数据,但是如果在里层用外...

  • 问题总结

    1.做项目的时候,把任务明确的分配,不要使用开玩笑的口吻交代任务,很容易造成误解。2.以后写页面,一个流程一个流程...

  • 问题总结

    1.dSYM你是如何分析的?2.多线程有哪几种?你更倾向于哪一种?3.单例弊端?4.如何把异步线程转换成同步任务进...

  • 问题总结

    为什么要用felx? 布局的传统解决方案,基于盒状模型,依赖display属性 +position属性 +floa...

  • 问题总结

    1、在后台添加了两至三个产品模块后,如何在首页显示(注:不是导航栏)。

  • 总结问题

    1、代理和block的区别: 代理优势:代理占用系统资源小,只是存储了一个对象指针,有三个方法以上的话建议使用代理...

  • 问题总结

    web端常见问题: 1.未分页展示,只展示1页 2.提示语缓存未清空,再次进入页面,仍然展示提示语 3.字段取值问...

网友评论

      本文标题:问题总结

      本文链接:https://www.haomeiwen.com/subject/ovqvbxtx.html