app测试

app的应用框架

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

app测试关注的重点

功能测试+专项测试

 

 测试的对象

功能:web浏览器里网页

性能和接口:服务器

app:手机里的app应用

app测试的理论:

app的开发模式:快速原型+敏捷开发

app开发的分类:IOS和安卓(Objective-C/swift、jave/kotlin)

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

  • 安卓:各大应用宝(1周以内)
  • ios:App Store (3-4周)

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

  • 直接拷贝apk(安卓安装包),ipa(iOS安装包)
  • 内测平台-----程序员来说的

敏捷开发模型介绍

 

  • 瀑布模型(传统⾏业)
    • 需求分析
    • 设计  
    • 编码
    • 测试
    • 运⾏维护
  优点
  1、为项⽬提供了按阶段划分检查点(⽂档)
  2、当前⼀阶段完成后,只需要关注后续阶段。
  缺点
  1、在项⽬各介段之间极少有反馈,出现问题没法及时处理,灵活性差
  2、只有在项⽬结束交付上线时才能看到最终的结果
  3、需要太多的⽂档来驱动项⽬进⾏。影响项⽬的效率。
  结论:采⽤传统的瀑布模型最⼤的问题是开发的周期⻓,迭代的速度慢

 

  •  敏捷开发
    互联⽹⾏业特点:追求创新、以快吃慢、需求⾼度不确定性
    互联⽹产品开发的特点:新需求、新⽅向
    降低项⽬⻛险,确保正确的⽅向:快速的反馈机制、快速试错的流程 (针对需求不确定性)
    概念:以⽤户的需求为核 ⼼,采⽤迭代、循序渐近的⽅法进⾏软件开发
    在敏捷开发过程当,软件项⽬在构建初期会被切分成不同的⼦系统以及不同的失代,各个⼦项⽬的成果
    经过测度,具备可视,可集成和可运⾏的特征。

灰度发布介绍

所谓灰度发布,就是指在发布⽣产环境过程当,先发布其中⼏台服务器,如果这⼏台服务器功能运⾏⼀段时间后能够正常,那么再把其他未升级或者未发布的服务器进⾏⽣产环境发布,那如果说先发布的⼏台服务器运⾏有问题,那么就需要回滚到原来的版本。

app应⽤测试流程

  • 参与需求评审 评审前⼀定要看需求⽂档
  • 制定测试计划 ⼀般由测试负责⼈或测试主管制定
  • 设计编写测试⽤例 有⼀些⼩公司由⼈⼒时间紧张,可以不写⽤例,需要写测试点。⽤例评审
  • 执⾏⽤例,跟踪缺陷 搭建环境,冒烟测试(有可能做,也有可能不做)
  • 编写提交版本测试报告
posted on 2021-07-07 19:48  晴天,  阅读(100)  评论(0)    收藏  举报