news 2026/7/6 13:36:12

阶段二:AI手工测试3 敏捷开发与APP发布全攻略

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
阶段二:AI手工测试3 敏捷开发与APP发布全攻略

目录

1 软件开发方法

1.1 敏捷开发(scrum)模型

2 项目上线发布策略

3 APP发布简介

3.1 APP软件包类型

3.2 APP测试包如何发布和管理

3.3 APP如何发布给客户


1 软件开发方法

迭代速度不同:开发模型不一样

传统行业:瀑布模型(将一个项目作为一个整体,下一个环节依赖上一个环节的完成)

互联网+:敏捷模型(将一个项目拆分成多个子项目,每一个迭代周期完成一个子项目)

1.1 敏捷开发(scrum)模型

1、Scrum:是一个敏捷开发框架,是一个增量的,迭代的开发过程

(1)迭代(sprint):项目开发过程中的最小周期,每个sprint周期建议为2周。在scrum框架中,整个开发周期包括若干个小的迭代周期。

(2)产品功能列表(Backlog):在Scrum中,将产品Backlog按商业价值排出需求列表

2、Scrum三种角色:

  • Product Owner(产品负责人):定义需求,进行需求排期
  • Scrum Master(项目经理):管理项目,确保scrum顺利执行
  • Dev Team(开发团队):①实现客户需求;②成员:开发、测试、UI。③团队人数:一般5人到9人。④开发测试比一般为:3:1一5:1

2 项目上线发布策略

1、公司内部通过IP地址访问进行测试

(1)核心业务没有问题

(2)单模块【新功能】

2、什么是灰度发布?

(1)时间:预发布环境测试之后,生产环境发布之前

(2)策略:部分用户可用,若有异常则回滚

3、灰度发布策略:用户看不到,公司内部可以看到

(1)先下线部分服务器,更新待发布的版本,在灰度环境下进行测试【一般通过IP地址访问】,测试核心业务流程+新功能

(2)如果没有问题直接上线,同时将线上其他服务器下线。测试需要在正式环境再次进行测试,同时需要监控真实用户使用情况【监控平台、看日志】

(3)线上没有问题,将撤下的剩余服务器全部更新待发布版本,再上线,此时所有服务器都上线完成。将所有服务器按照用户使用场景再测试一遍

(4)如果更新后任何节点线上出现问题,此时需要立刻撤下线上服务器,回滚旧版本还原的线上。

3 APP发布简介

3.1 APP软件包类型

APP开发完成后,相应的开发人员会打出应用程序包,由测试人员安装测试

APP客户端:

①Android格式:APK测试包

②iOS格式:IPA测试包

注意:IOS APP和Android APP在界面上的功能一样,但实际上是两个完全独立的项目。

①使用不同的开发语言

②由不同的项目组成员进行开发

3.2 APP测试包如何发布和管理

APP客户端(内部)发布平台

1、在实际测试工作中,为了方便测试程序包的安装和管理,可以使用一些应用内测分发平台。

eg:蒲公英、Testlink等

2、操作步骤:

①开发将应用测试包上传到这些平台上

②平台可以生成对应的二维码

③测试直接扫码进行应用安装

3.3 APP如何发布给客户

1、产品测试完成后要在线上进行发布,让用户进行下载使用。下面是安卓和IOS应用常用的发布平台和渠道

(1)Android应用:豌豆英、应用宝、360手机助手、各类手机品牌商城等;

(2)I0S应用:主要有App store、iTools

2、操作步骤:

(1)开发者账号注册,申请在发布平台(各种应用商店)上架

(2)针对不同的发布平台,在软件包中加入对应的平台ID(渠道ID),上传到发布平台

(3)平台审核通过后,用户即可在应用商店中下载

注意:

一般线上发布过程,由开发人员负责

在软件包加入平台ID后,上传到发布平台时,需要测试人员验证核心的业务功能

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/6 13:34:59

Java程序设计(第3版)第四章——类加载

类加载 1.概念:当JVM第一次使用一个类时,通过classPath找到对应的class文件,从class文件中获取类的相关信息(包名、类名、父类、属性、方法等),保存在JVM中的类加载只进行一次 2.类加载的时机 (1)第一次创建一个类的对象时&#x…

作者头像 李华
网站建设 2026/7/6 13:34:17

阳泉全屋整装源头厂家

导读:阳泉全屋整装市场正在经历一场变革,越来越多的消费者开始重视家装品质与透明度。在这样的背景下,阳泉泓尚装饰以其独特的经营模式和优质服务脱颖而出,成为众多业主心中的首选品牌。阳泉全屋整装的需求日益增长,这…

作者头像 李华
网站建设 2026/7/6 13:32:58

第一章 为什么90%的Camera项目,都死在第一步?

第一章 为什么90%的Camera项目,都死在第一步? 第一节 一块返工300万元的PCB,让整个项目延期三个月提问: 如果现在让你设计一块智能驾驶域控制器,你会先做什么? 大多数新人都会回答: “先选SoC。…

作者头像 李华
网站建设 2026/7/6 13:32:13

高性能PMSM编码器PLL测速解决方案

引言 在高性能永磁同步电机(PMSM)的矢量控制(FOC)系统中,高质量的转子位置与转速反馈是实现精准磁场定向与电流解耦的基石。反馈信号的精度与平滑度,直接决定了驱动系统的稳态转矩脉动、动态跟随响应&#…

作者头像 李华
网站建设 2026/7/6 13:31:02

Spring Boot Actuator 暴露 heapdump,内存里的密码可能全漏了

Spring Boot Actuator 暴露 heapdump,内存里的密码可能全漏了线上开了 Actuator,本来是为了方便排查问题。 结果 /actuator/heapdump 也暴露出去了。 一份堆转储文件下载下来,数据库连接串、Redis 密码、Token、用户请求参数,都可…

作者头像 李华
网站建设 2026/7/6 13:26:38

MateBase:新一代开源向量数据库全面介绍

1. 什么是 MateBase?MateBase 是一款面向 AI 应用的新一代开源向量数据库,专为处理大规模向量数据而设计。它提供了高性能的向量相似性搜索、实时数据更新和分布式部署能力,能够有效支撑 RAG(检索增强生成)、推荐系统、…

作者头像 李华