app测试流程规范

  • 测试的基本流程
    • 打包提测
    • 测试用例
    • 测试执行
    • 上线发版
  • 流程上的特殊性
    • 提测
    • 测试工具
    • 测试环境
    • 测试执行
    • 发版

测试的基本流程

打包提测

1.使用jenkins持续集成工具,进行一个构建打包,然后关联了企业微信,打包成功后,直接会发送消息到企业微信群中,使用下载链接进行下载安装测试版本即可
2.下载的测试版本,默认都是线上环境(这里指的是接口)的安装包

测试用例

1.会在提测前1—2天给到冒烟测试点,发到项目群中,@对应的开发,让开发进行一轮自测,记录在冒烟测试的表格中
2.根据项目的时间宽裕度,一般都要在提测前进行测试用例的评审,邀请产品和开发都参加
3.测试用例和冒烟测试点,在提测前是必须要给到的(这是最基本的,也是硬性要求)

测试执行

1.第一轮的测试,先走冒烟测试点,过完一轮后,给出冒烟通过率;并且及时完善冒烟测试点/测试用例
2.第二轮测试,执行测试用例,同时会回归开发修复的缺陷,验证后及时关闭或者重新打开处理
3.测试用例全部执行通过&缺陷全部回归关闭后,可以提交给产品进行验收

上线发版

1.产品验收通过后,可以通知后端接口进行提单上线
2.后端上线后,先回归旧的版本,是否收到影响
3.确认后端上线的代码没有问题后,回归新的版本(线上环境)
4.在回归了线上环境没有问题后,通知产品,进行上线发版的准备
5.android可以先进行灰度,ios需要提交到苹果进行审核
6.android灰度几天后,没有看到异常的数据后,可以提交到各大应用市场;ios的话,苹果审核通过后,会开始进入灰度(这是苹果的灰度机制,一般来说,一周后会全部灰度完)

流程上的特殊性

提测

1.app的提测,是使用jenkins持续集成工具进行自动打包
2.app的提测,默认走的接口是线上环境的接口
3.app需要自己手动下载安装应用程序的包

测试工具

1.app出现bug的时候,经常会需要使用到抓包工具,所以需要对抓包工具的使用非常熟悉(这里建议使用charles)
2.关于app的一些性能测试的工具,也是可以去使用(比如:GT,monkeys,按键精灵,类似这种);当然,工具不是重点,是工具帮助解决了工作中的问题,提高工作中的效率

测试环境

1.因为app默认是线上环境,就需要一个可以切换测试环境的地方,我们一般叫做“后门”,后门的话,目前,荔枝微课和梨花声音大学的后门都不一样,需要的话,可以私下进行请教
2.有时候,部分后端开发的分支不在默认环境的话,后门可能不能解决你的问题的话,可以找app,重新打包:直接在代码里面修改为指定的开发分支,进行需求的测试
3.后门的作用,不单单是切换测试环境,还有一个重要的作用,是为了复现用户的反馈问题,必要的时候,可以切换到用户的账号上进行问题的复现验证

测试执行

1.app需要测试卸载、安装:卸载重新安装、覆盖安装
2.app需要测试升级 :提示升级、强制升级
3.测试不同的网络情况:2/3/4/5G、wifi
4.中断测试:来电、闹钟、断电、断网、不同的应用抢占同一个系统权限

发版

1.app的一个版本的发布,经常会需要前后端同时支持,这个时候,就要把控好流程:后端先上线,验证新旧版本,都没有问题后,app再进行灰度/上市场
2.ios的话,更加特殊:因为要苹果进行审核,有时候需要几天,所以,如果项目的周期是一定的话,要考虑这个时间进去
3.app的灰度控制、升级设置,是在内部管理后台(需要的话,可以私下咨询)
4.app的升级一般有两种:提示升级、强制升级,这些都需要手动去后台进行修改,一般都是开发在进行操作

APP测试de独特性相关推荐

  1. 他们测试了上万款APP应用,总结了APP测试的经验及流程

    手机App是当下互联网的主流模式之一,因此对于App相关测试需求也在逐年递增中,很多小伙伴没有从事过App相关的测试,有些注意点可能都不是很清楚,下面就我的App测试从业经验,分享给大家啦! 目前工作 ...

  2. APP测试和传统软件测试有什么区别?

    软件测试从字面意思我们就知道它主要是做软件产品方面的测试,尤其是APP这块,那么很多人就问了APP测试和传统软件测试有什么区别?来看看下面的详细介绍. 软件测试培训分享:APP测试和传统软件测试有什么 ...

  3. APP测试和传统软件测试有什么区别

    APP测试和传统软件测试有什么区别?APP测试和传统测试是有一些区别的,移动APP的特点使得它与传统软件在开发.测试方面都有所不同.比较移动APP测试与传统软件测试的不同,要从以下几个方面进行考虑: ...

  4. centos7使用蓝牙_Nmon的使用和APP测试要点

    一.Nmon的使用 授权 chmod +x nmon_x86_64_centos7 运行nmon ./nmon_x86_64_centos7 nmon的常用命令 C CPU ; M 内存:N 网络:D ...

  5. Web测试与APP测试有哪些异同?

    1.相同点  不管是传统行业的web测试,还是新兴的手机APP测试,都离不开测试的基础知识,即是不管怎么变,测试的原理依然会融入在这两者当中. 1)设计测试用例时,依然都是依据边界值分析法.等价类划分 ...

  6. 《移动App测试的22条军规》—App测试综合案例分析23.7节测试微信App对于操作系统特性的支持程度...

    本节书摘来自异步社区<移动App测试的22条军规>一书中的App测试综合案例分析,第23.7节测试微信App对于操作系统特性的支持程度,作者黄勇,更多章节内容可以访问云栖社区"异 ...

  7. 《移动App测试实战》——2.2 App UI层面的自动化

    本节书摘来自华章出版社<移动App测试实战>一 书中的第2章,第2.2节,作者:邱鹏 陈吉 潘晓明,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 2.2 Ap ...

  8. 手机APP测试几个要点

    移动互联网App测试点包括: 1.安全测试 1)软件权限 -扣费风险:包括发送短信.拨打电话.连接网络等 -隐私泄露风险:包括访问[url=]手机[/url]信息.访问联系人信息等 -新增风险项 2) ...

  9. 移动app测试的多样性_app移动端接口性能测试

    13. APP测试和WEB测试有什么区别? 1. 从技术上来说: * 测试类型 :WEB测试有功能测试.性能测试.安全性测试.GUI测试. APP测试除了有WEB测试的类型还增加专项测试,特性测试,适 ...

最新文章

  1. 实验十 配置EIGRP协议
  2. 开发日记-20190709 关键词 读书笔记 《Perl语言入门》Day 6
  3. 软件架构设计_给非专业人士介绍——软件架构设计工作
  4. pythonssl双向认证_Python 上的 ssl 提示验证失败,有什么办法深究具体失败的原因么?...
  5. C#学习笔记:预处理指令
  6. 17、java中的集合(4)
  7. c语言最简单的程序编写,C语言简单程序编写.doc
  8. WePY,微信小程序开发利器,进一步简化小程序开发难度
  9. 难了!华为转身开始大卖4G手机
  10. 点石成金 访客至上的Web和移动可用性设计秘笈pdf
  11. linux ospf 命令,Linux_防火墙入门22:常用路由协议(OSPF)配置实例
  12. 计算机病毒影响打印机,病毒捣乱影响网络打印机共享打印
  13. 新媒体运营数据分析怎么做?
  14. python外贸应用_Python脚本+Sublime免费查询阿里巴巴国际站产品排名
  15. 老外网络语言缩写总结
  16. Swagger2由入门到实战
  17. 可爱精灵宝贝 DP/爆搜
  18. graphs菜单_Wireshark自带工具IO Graphs分析接收数据平滑度案例
  19. 手撕 44 道 JavaScript 送命题
  20. 【机器学习】机器学习30个笔试题

热门文章

  1. 51单片机按键计数显示程序(汇编)
  2. ffmpeg 截图rstp 监控摄像头 做成延时摄影
  3. ElementUI 设置分割线样式
  4. 最全是一次I2C总结
  5. 去除select下拉框默认样式
  6. php判断一个数组是另一个数组的子集
  7. 出海买量难,游戏类产品如何利用App Store突围?
  8. word打开总有页眉的解决办法
  9. python是什么品牌_“Python之窗”百家号有什么作用?企业品牌必须知道的推广渠道...
  10. WebDAV之葫芦儿·派盘 + Enpass