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应⽤测试流程
- 参与需求评审 评审前⼀定要看需求⽂档
- 制定测试计划 ⼀般由测试负责⼈或测试主管制定
- 设计编写测试⽤例 有⼀些⼩公司由⼈⼒时间紧张,可以不写⽤例,需要写测试点。⽤例评审
- 执⾏⽤例,跟踪缺陷 搭建环境,冒烟测试(有可能做,也有可能不做)
- 编写提交版本测试报告
浙公网安备 33010602011771号