孚睿科技·ANDROID知识总结

Android端输入输出相关资源检视清单

2016-08-27  本文已影响37人  沉思的Panda

一、输入类清单

第三方账号申请清单

  1. 分享类:友盟社会化android组件集成的准备工作
  2. 支付类:支付市场分析报告
  3. 渠道信息:

产品原型检视清单

  1. 所有的页面必须有相应的英文
  2. 必须包含一个单独的页面叫“原型修改历史”,用来记录页面增加、删除、修改的重要信息。
  3. 每个输入框,应该明确值的合理范围,以及前端异常提示文本
  4. 应该提供相应的测试数据

视觉设计检视清单

  1. 除了主题色之外,常规页面设计必须Android视觉样式设计规范
  2. 非常规页面请必须清晰的标注图。
  3. 对于网络加载页,同时要设计出如下状态的页面样式:
  1. 在项目一开始就应该提供 对话框(Dialog) 和弹出框(PopupWindow)的统一样式设计
  2. 应用图标提供如下尺寸:
mipmap-hdpi  57*57
mipmap-mdpi  80*80
mipmap-xdpi  108*108
mipmap-xxdpi  120*120
mipmap-xxxdpi  512*512

接口检视清单

  1. 接口输入输出的数据 要么为json,要么为文件流
  2. json返回数据必须包含如下的字段,而且0表示成功
{"respCode":0,"respDesc":"成功"}
  1. 同样的respCode,只能表达同一个含义。
  2. 返回的json串中不允许使用数字作为key,不允许存在名字会变动的key,比如取近三年的数据,结果出现了2014、2015、2016这些key值。
  3. 接口应该明确每个值的合理范围,以及前端异常提示文本是否由后台提供。
  4. 极光推送别名统一为:appuser{id},比如appuser12345

Bug检视清单

  1. 必须发布在禅道测试Bug里面,口头bug不保证修复。
  2. UI bug单独列成一项,如果跟美观度有关,请由视觉提交bug。
  3. 模块bug根据提测邮件分配给邮件发送人员。

额外任务检视清单

  1. 必须发布在禅道项目任务里面,口头任务不保证完成。

二、输出类清单

代码检视清单:

  1. 检视逻辑:
  2. 主体逻辑是否有恰当的注释,让别人秒懂;
  3. 每个类的功能分割是否合理,是否遵循同样的逻辑,是否符合MECE
  4. 检视类:
  5. 内部元素的结构顺序是否符合以下顺序:
  6. 常量;
  7. 变量:静态优先;
  8. 方法:静态优先;公开优先;
  9. 检视方法:
  10. 以动词开头;
  11. 符合一巴掌原则;
  12. 方法是否有注释,标明 输入、输出;
  13. 其它:
  14. todo标签使用是否规范;
  15. 所有的字符串必须放在strings.xml里的。

Apk检视清单

  1. 如无特殊说明,以下功能为默认项:

bug修复检视清单

  1. 针对reopen的bug,在修复后应该和Leader进行确认,再修改其禅道状态。

App上线检视清单

适用于:最后一个提测验证包。

  1. 确认采用的服务端地址是否符合要求;
  2. 确认第三方的debug功能是否关闭,比如jpush、环信等;
  3. 确认VersionCode和VersionName是否符合要求
# VersionCode的格式为 发布当天的yyyyMMDD+自增长的两位数
VERSION_CODE=2016032102
# VersionName的格式为 大版本.小版本,由产品经理确定
VERSION_NAME=0.1
  1. 把apk提交到用360加固或者腾讯乐固,下载加固后的apk,重新签名,生成提测验证包。
  2. 把提测验证包交给测试,验证通过后,由测试发布相关邮件即可。

提测邮件检视清单(废弃,采用禅道来管理)

  1. 收件人为:测试人员shennianwei@freetek.ccyaona@freeTek.cc
  2. 抄送人为:dev@freetek.ccprod@freetek.cc
  3. 附件中apk命名为{APP名称}{版本号}_{渠道}_{编包日期}_build{代码在git/svn中的版本号} 或者参考软件版本命名规范
  4. 标题为:项目名称-Android-提测({提测范围简要说明})
  5. 内容参考如下:

提测产物

  • 附件“xxx.apk”,用于正常测试。
  • 附件“xxx.apk”,用于更新测试,请放置在服务端。

本次开发内容

  • 登录模块:25个自测用例中,通过22个,阻塞3个(阻塞原因:视觉未提供)
  • 我的模块:51个自测用例中,通过31个,阻塞20个(阻塞原因:接口未提供)
  • 首页模块:修复20个bug
上一篇下一篇

猜你喜欢

热点阅读