App测试

app测试的重点

功能测试 和 专项测试/性能测试

都需要用例的编写和用例执行

专项测试:内存,流畅度,电量,分辨率,兼容。

 

测试的对象

功能:web浏览器⾥⽹⻚

性能和接⼝:服务器

app:⼿机⾥的app应⽤

 

 

 

 

 

一.app测试基础理论

1.app的应⽤架构

  app属于CS架构,是通过HTTP协义来传输数据的。 通过json的格式来传送数据的。 

 

2、app项⽬环境及发布平台

2.1 app项⽬环境介绍(后端服务器环境)

  • 开发环境 是给开发⼈员进⾏代码联调的。给开发进⾏⾃测的。
  • 测试环境 ⽤来给测试⼈员进⾏测试⽤的。测试环境也可能分为⼿⼯测试环境和⾃动化测试环境 的。
  • 预发布环境 当项⽬要上线时,做最后⼀轮的验收测试时,预发布环境的数据跟⽣产环境的数据是 ⼀致的。
  • 镜像环境 当⽣产环境出现问题时,把⽣产环镜的相关数据以及代码全部拉到镜像环境,复现⽣产 上的问题,然后由测试⼈员协助开发⼈员复现问题,然后由开发⼈员去进⾏问题的定位和分析。
  • ⽣产环境 给⽤户或者是客户使⽤的环境 (⽣产环境测试⼈员不能随便操作,由运维⼈员管理的

 

2.2灰度发布介绍

所谓灰度发布,就是指在发布⽣产环境过程当,先发布其中⼏台服务器,如果这⼏台服务器功能运⾏⼀ 段时间后能够正常,

那么再把其他未升级或者未发布的服务器进⾏⽣产环境发布,那如果说先发布的⼏ 台服务器运⾏有问题,那么就需要回滚到原来的版本。

 

 app开发的分类

 各个版本app开发测试完成以后的发布问题:

安卓:各⼤应⽤宝(1周以内)

ios:App Store(3-4周)

 

2.3app项⽬发布平台

开发或者是测试的app怎么来获取:

直接拷⻉apk(安卓安装包)ipa(IOS安装包)

内测平台--------程序员来说

 

  • android 安卓app⽂件后缀名是 apk
  • IOS 苹果app⽂件后缀名是ipa
  • 获取app安装包⽂件的⽅式⼀:
    •   anroid 可以直接找开发给对应apk安装包
    •   IOS 直接将⼿机给开发⼈员,让开发⼈员安装对应的ipa包
  • 获取app安装包⽂件的⽅式⼆:
    •     可以借助内测试平台
  •   国内⽤的内测平台是蒲公英, 国外⽤的是fir.im
    •   测试包⽣成之后会上传到蒲公英平台,然后⽣成⼀个链接地址(⼆维码),可以直接通过⼆ 维码或者链接地址下载对应的测试包
  • ⽣产app安装包的获取
    •   anroid app安装包 豌⾖荚、应⽤宝、360⼿机助⼿、各类⼿机品牌商城(上传app安装包需要审核 2-3 )
    •   ios app安装包 appstore itools(IOS时间更⻓,⼀周左右)

app的开发模式

快速原型

 

敏捷开发

 通过自动化的测试和极简的人员通过高效的工作来提高开发的效率

场景:在项目组中

 

互联⽹⾏业特点:追求创新、以快吃慢、需求⾼度不确定性

互联⽹产品开发的特点:新需求、新⽅向

降低项⽬⻛险,确保正确的⽅向:快速的反馈机制、快速试错的流程 (针对需求不确定性)

概念:以⽤户的需求为核 ⼼,采⽤迭代、循序渐近的⽅法进⾏软件开发

在敏捷开发过程当,软件项⽬在构建初期会被切分成不同的⼦系统以及不同的失代,各个⼦项⽬的成果 经过测度,具备可视,可集成和可运⾏的特征

 

4、app应⽤测试流程

参与需求评审 评审前⼀定要看需求⽂档

制定测试计划 ⼀般由测试负责⼈或测试主管制定 设计编写测试⽤例

有⼀些⼩公司由⼈⼒时间紧张,可以不写⽤例,需要写测试点(一般是需要写的,因为当你离职之后无法交接工作)。

⽤例评审 执⾏⽤例,跟踪缺陷 搭建环境,冒烟测试

编写提交版本测试报告

 

posted @ 2021-07-07 19:21  淋雨一直跑  阅读(194)  评论(0)    收藏  举报