APP与web的区别
系统架构:APP是C/S结构,web是B/S结构
C/S(Client/Server):即客户端/服务器,需要下载安装客户端B/S(Browser/Server):即浏览器/服务器,基于浏览器访问。
APP测试范围
APP发布
将开发完成的移动应用程序通过特定的渠道和流程,向公众发布,使得用户可以下载、安装并使用应用程序。
分类:
- 内部发布渠道
- 线上发布渠道
内部发布
在实际测试工作中,为了方便测试程序包的安装和管理,可以使用一些应用内测分发平台。如:蒲公英、Testlink等
线上发布
产品测试完成后,将APP发布到应用各种平台上。安卓应用:豌豆荚、应用宝、360手机助手、各类手机品牌商城等;
iOS应用:主要有 App store、iTools
步骤:
1.开发者账号注册,昨申请在发布平台(各种应用商店)上架
2.针对不同的发布平台,在软件包中加入对应的平台ID(渠道ID),上传到发布平台
3平台审核通过后,用户即可在应用商店中下载
注意事项
一般线上发布过程,由开发人员负责。
在软件包加入平台ID后,上传到发布平台时,需要测试人员验证核心的业务功能
发布策略
开发环境->测试环境->(策略:灰度发布)->生产环境
灰度发布:部分用户可用,若有异常则回滚
线上发布:所有用户可用
功能测试
使用技术手段,验证程序功能符合应用需求。
对象:核心业务、单功能
流程
1.需求分析
2.测试计划
3.测试用例设计
4.测试用例执行
5.缺陷管理
6.测试报告
方法
- 等价类:穷举数据选取
- 边界值:长度范围覆盖
- 判定表:多条件之间约束限制
- 流程图:业务流程