当前位置: 首页 > news >正文

APP中互联网公司的必备知识

APP中互联网公司的必备知识

  • 敏捷开发(scrum)模型
    • 角色
    • 工作流程
  • 项目上线发布策略
    • 发布流程
    • 灰度发布
  • APP发布
    • APP软件包类型
    • APP客户端(内部)发布平台
    • APP客户端(线上)发布平台
  • 熟悉APP项目(tpshop)
    • 核心业务
      • 下单业务
      • 发货业务
      • 退换货业务
      • 订单查询业务
      • 会员管理业务
      • 商品管理业务
    • 核心模块
      • app端的注册
      • app端的登录
      • app端的支付
      • app端的搜索
      • app端的购物车
      • app端的拼团购
      • app端的评论

敏捷开发(scrum)模型

角色

  • Product Owner(产品负责人)

定义需求,进行需求排期

  • Scrum Master(项目经理)

管理项目,确保scrum顺利执行

  • Dev Team(开发团队)

  • 实现客户需求

  • 成员:开发、测试、UI。

  • 团队人数:一般5人到9人。开发测试比一般为:3:1 — 5:1

工作流程

1.产品规划列表功能列表Backlog,拆分需求,确定迭代周期
2.迭代开发(需求评审/开发/测试)
3.发布评审会、反思会

项目上线发布策略

发布流程

开发环境—测试环境—(预发布环境)—灰度发布- 生产环境

灰度发布

由于一个项目,一般线上部署时
有多台服务器运行,所以灰度1台至3台,
看看新功能是否OK,如果失败则只需要回
滚几台,比较方便。

APP发布

APP软件包类型

在这里插入图片描述

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

  • APP测试包如何发布和管理?

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

  • 操作步骤

1.开发将应用测试包上传到这些平台上
2.平台可以生成对应的二维码
3.测试直接扫码进行应用安装

APP客户端(线上)发布平台

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

安卓应用:豌豆荚、应用宝、360手机助手、各类手机品牌商城等
IOS应用: 主要有 App store、iTools

-操作步骤

1.开发者账号注册,申请在发布平台(各种应用商店)上架
2.针对不同的发布平台,在软件包中加入对应的平台ID(渠道ID),上传到发布平台
3.平台审核通过后,用户即可在应用商店中下载

这一般线上发布过程,由开发人员负责。
在软件包加入平台ID后,上传到发布平台时,需要测试人员验证核心的业务功能。

熟悉APP项目(tpshop)

在这里插入图片描述

  • APP项目与Web项目有何区别?
    在这里插入图片描述

  • 我们要如何熟悉APP项目?

熟悉项目的核心业务流程
熟悉项目的核心功能模块

核心业务

web端:
链接: https://blog.csdn.net/JennyXi2001/article/details/136640627?spm=1001.2014.3001.5501

下单业务

发货业务

退换货业务

订单查询业务

会员管理业务

商品管理业务

核心模块

web端:
1.web端轮播图和登录测试用例
链接: https://blog.csdn.net/JennyXi2001/article/details/136644579?spm=1001.2014.3001.5501
2.web项目抢购模块测试
链接: https://blog.csdn.net/JennyXi2001/article/details/136660419?spm=1001.2014.3001.5501
3.web项目购物车模块测试
链接: https://blog.csdn.net/JennyXi2001/article/details/136661779?spm=1001.2014.3001.5501

app端的注册

在这里插入图片描述

app端的登录

在这里插入图片描述

app端的支付

在这里插入图片描述

app端的搜索

在这里插入图片描述

app端的购物车

在这里插入图片描述

app端的拼团购

在这里插入图片描述

app端的评论

在这里插入图片描述

相关文章:

APP中互联网公司的必备知识

APP中互联网公司的必备知识 敏捷开发(scrum)模型角色工作流程 项目上线发布策略发布流程灰度发布 APP发布APP软件包类型APP客户端(内部)发布平台APP客户端(线上)发布平台 熟悉APP项目(tpshop&am…...

论文翻译 - Visual Adversarial Examples Jailbreak Large Language Models

论文链接:https://arxiv.org/pdf/2306.13213.pdf 项目代码:https://github.com/Unispac/Visual-Adversarial-Examples-Jailbreak-Large-Language-Models Visual Adversarial Examples Jailbreak Aligned Large Language Models Abstract1 Introduction2 …...

android so载入过程

源自android 9 看源代码的网页 /bionic/libdl/libdl_static.c 好像没用。都是空的 /bionic/libdl/libdl.cpp 主角 22// These functions are exported by the loader 23// TODO(dimitry): replace these with reference to libc.so101// Proxy calls to bionic loader 102_…...

FlowerShop花店管理系统wpf+sqlserver

FlowerShop花店管理系统wpfsqlserver说明文档 运行前附加数据库.mdf(或sql生成数据库) 主要技术: 基于C#wpf架构和sql server数据库 功能模块: 顾客登录后可以查询花卉详情然后购买 店主登录管理后台 顾客管理 删除顾客多行删…...

如何在群晖NAS部署WPS容器并实现无公网IP远程访问本地office软件

文章目录 1. 拉取WPS Office镜像2. 运行WPS Office镜像容器3. 本地访问WPS Office4. 群晖安装Cpolar5. 配置WPS Office远程地址6. 远程访问WPS Office小结 7. 固定公网地址 wps-office是一个在Linux服务器上部署WPS Office的镜像。它基于WPS Office的Linux版本,通过…...

【C语言程序设计】C语言求圆周率π(三种方法)

题目一&#xff1a; 利用公式①计求π的近似值&#xff0c;要求累加到最后一项小于10^(-6)为止。 程序代码&#xff1a; #include <stdio.h> #include <stdlib.h> #include <math.h> int main(){float s1;float pi0;float i1.0;float n1.0;while(fabs(i)&…...

常见的特殊端口号及其用途

21端口&#xff1a;FTP&#xff08;文件传输协议&#xff09;服务端口。FTP允许用户进行文件传输&#xff0c;如上传和下载文件。22端口&#xff1a;SSH&#xff08;安全外壳协议&#xff09;服务端口。SSH用于远程登录到服务器&#xff0c;并提供加密的数据传输。23端口&#…...

Linux(ubuntu) 安装kotlin

Kotlin 是一种基于 Java 语言的静态类型编程语言&#xff0c;它可以运行于 JVM 上 1. 安装 Java Development Kit (JDK) Kotlin 运行于 JVM 上&#xff0c;所以首先需要安装 Java Development Kit&#xff08;JDK&#xff09; Ubuntu 或 Debian 系统 sudo apt update sudo a…...

微信小程序提交成功设置提示

在微信小程序中&#xff0c;当用户成功提交表单或完成某项操作后&#xff0c;通常我们会设置一个提示来告知用户操作已完成。这种提示通常可以通过几种方式来实现&#xff0c;例如使用 wx.showToast 方法显示一个短暂的提示消息&#xff0c;或者跳转到一个新的页面并显示成功信…...

Pycharm与Anaconda安装

网址&#xff1a; Pycharm&#xff1a;https://www.jetbrains.com/pycharm/ Anaconda&#xff1a;https://www.anaconda.com/download/ 官网下载速度太慢可以选择到清华源下载&#xff1a;https://repo.anaconda.com/archive/ 一&#xff1a;Anaconda安装 安装&#xff1a; …...

阿里云数据盘挂载目录

1、先登录服务器创建新目录aaa 2、云盘都快照备份下。后续操作完核实无误了&#xff0c;您根据您需求删除快照就行&#xff0c; 然后登录服务器内执行&#xff1a; fdisk -l lsblk blkid ll /aaa 3、执行&#xff1a;&#xff08;以下命令是进行数据盘做ext4文件系统并挂载到…...

【Python】探索PyPinyin 库:Python 中的中文拼音转换工具

花未全开月未圆&#xff0c; 半山微醉尽余欢。 何须多虑盈亏事&#xff0c; 终是小满胜万全。 —— 《对抗路—吕布》 PyPinyin 是一个功能强大的 Python 库&#xff0c;用于将中文文本转换为拼音。它提供了丰富的功能&#xff0c;能够满足各种中文文本处理的需求。在本文中&am…...

Linux运维总结:Centos7.6之OpenSSH7.4升级版本至9.3

一、环境信息 操作系统&#xff1a;Centos7.6.1810 OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 注意&#xff1a;升级后由于加密算法的区别&#xff0c;低版本的SSH工具可能无法连接&#xff0c;建议改用Xshell7或SecureCRT9.0以上版本。 二、注意事项 1、 检查防火墙或selinux是否…...

SD-WAN能解决企业网络的哪些问题?

SD-WAN技术的崛起为企业网络带来了全新的解决方案。在数字化转型、云计算、远程办公和5G等领域&#xff0c;SD-WAN技术展现出强劲的市场趋势。那么&#xff0c;SD-WAN究竟能够解决企业网络中的哪些难题呢&#xff1f; 提升网络带宽利用率 传统网络在连接分支机构时&#xff0c;…...

Python实战:Python集合的常见操作

Python集合&#xff08;set&#xff09;是一种无序且元素唯一的容器&#xff0c;它是Python中一种基本的数据结构。本文将详细介绍Python集合的常见操作&#xff0c;包括创建集合、添加和删除元素、集合运算、集合推导式等。 1. 创建集合 Python集合可以通过多种方式创建&…...

Linux: cloud: network: tap tx 丢包一例,vCPU的运行受到主机CPU的占用影响

https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/10/html/ovs-dpdk_end_to_end_troubleshooting_guide/high_packet_loss_in_the_tx_queue_of_the_instance_s_tap_interface 这个里面有一个丢包的例子是说&#xff0c;如果tx-queue的大小不够大&am…...

揭秘数据之美:利用 Bokeh 轻松构建实时、动态的数据可视化项目

1、引言 想让你的数据跃然 “屏” 上&#xff1f;厌倦了静态图表的平淡无奇&#xff1f;那么&#xff0c;今天就让我们一起探索 Python 世界中的瑰宝 ——Bokeh 库。这款强大的可视化工具以其流畅的交互性和实时更新能力&#xff0c;让你的数据呈现如电影般生动立体&#xff0…...

性能测试场景分析并设计?超细案例讲解

前言 性能测试场景&#xff0c;其实和功能测试没什么区别&#xff0c;只是侧重点不同。 我们在功能测试中经常用到的等价类边界值等分析和设计测试case的方法&#xff0c;目的是为了尽可能的覆盖业务场景&#xff0c;避免遗漏导致的功能逻辑缺失或者未达到预期。 而在性能测试…...

python面向对象练习一

假设我们正在开发一个学生管理系统&#xff0c;我们需要创建一个Student类来表示学生对象。 每个学生都有学号、姓名和年龄属性。我们还希望能够打印学生的信息&#xff0c;并在删除学生对象时输出一条提示消息。 要求使用__str__()管理学生信息的打印 要求使用__del__()管理删…...

【Linux-tar/gzip/zip】

Linux-tar/gzip/zip ■ tar■ gzip■ zip■ unzip解压缩 ■ tar 基本语法&#xff1a; tar [选项] 压缩后的压缩包 要压缩的文件 选项说明描述-cf :对文件或文件夹进行打包-v :显示压缩的进度- z :使用gzip压缩工具把打包后的文件进行压缩为.gz-j :使用bzip2压缩工具把打包后…...

intv_ai_mk11新手教程:3步完成提示词输入→参数调整→结果查看

intv_ai_mk11新手教程&#xff1a;3步完成提示词输入→参数调整→结果查看 1. 快速了解intv_ai_mk11 intv_ai_mk11是一个基于Llama架构的文本生成模型&#xff0c;特别适合日常的问答、内容改写和简短创作。它就像一位随时待命的文字助手&#xff0c;能帮你快速完成各种文字工…...

5分钟快速上手BepInEx:Unity游戏插件开发的终极解决方案

5分钟快速上手BepInEx&#xff1a;Unity游戏插件开发的终极解决方案 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx BepInEx&#xff08;Bepis Injector Extensible&#xff09;是…...

ColorControl:为什么你的显示器色彩总是不对劲?深度解析开源显示控制工具

ColorControl&#xff1a;为什么你的显示器色彩总是不对劲&#xff1f;深度解析开源显示控制工具 【免费下载链接】ColorControl Easily change NVIDIA display settings and/or control LG TVs 项目地址: https://gitcode.com/gh_mirrors/co/ColorControl 你是否曾为不…...

如何构建自修复AI系统:Seldon Core 2数据漂移检测终极指南

如何构建自修复AI系统&#xff1a;Seldon Core 2数据漂移检测终极指南 【免费下载链接】seldon-core An MLOps framework to package, deploy, monitor and manage thousands of production machine learning models 项目地址: https://gitcode.com/gh_mirrors/se/seldon-cor…...

AI Agent与边缘计算结合:低延迟场景下的智能体部署方案

AI Agent与边缘计算结合:低延迟场景下的智能体部署方案 关键词:AI Agent、边缘计算、低延迟部署、模型压缩、资源调度、隐私计算、多智能体协同 摘要:本文将像给小学生讲“快递柜前置配送奶茶”的故事一样,深入浅出地解释AI Agent和边缘计算是什么、为什么要把它们结合、如…...

Maya Arnold前台渲染无响应问题排查与解决

1. Maya Arnold前台渲染无响应问题排查指南 最近在Maya中使用Arnold渲染时&#xff0c;不少朋友都遇到了前台渲染无响应的问题。点击渲染按钮后&#xff0c;Render View窗口毫无反应&#xff0c;就像什么都没发生过一样。这种情况在动画场景整合阶段尤其常见&#xff0c;我自己…...

Java全栈开发面试实战:从基础到项目落地的完整技术旅程

Java全栈开发面试实战&#xff1a;从基础到项目落地的完整技术旅程 面试场景描述 在一家知名互联网大厂&#xff0c;一位名叫李晨阳的28岁程序员正在接受一场紧张而富有挑战性的面试。他拥有计算机科学与技术硕士学位&#xff0c;有5年全栈开发经验&#xff0c;曾参与多个大型项…...

汽车电子开发必看:OBD接口中的CAN总线实战指南(附STM32代码)

汽车电子开发实战&#xff1a;OBD接口CAN总线通信与STM32应用解析 1. 汽车电子开发者的CAN总线技术入门 在汽车电子开发领域&#xff0c;CAN总线技术已经成为现代车辆通信系统的核心支柱。这种可靠的串行通信协议最初由博世公司在1980年代开发&#xff0c;专门用于解决汽车内部…...

告别终端断开烦恼:nohup命令的完整使用指南(含日志管理技巧)

告别终端断开烦恼&#xff1a;nohup命令的完整使用指南&#xff08;含日志管理技巧&#xff09; 你是否遇到过这样的场景&#xff1a;在服务器上启动一个耗时任务&#xff0c;突然网络波动导致SSH连接断开&#xff0c;所有进度前功尽弃&#xff1f;作为开发者&#xff0c;这种经…...

从视频到标签:一条龙搞定YOLOv5自动标注(附OpenCV抽帧与LabelImg修正全流程)

从视频到标签&#xff1a;YOLOv5自动标注全流程实战指南 当你面对数小时的监控视频或行车记录仪素材&#xff0c;需要快速提取其中的车辆、行人等目标时&#xff0c;手动标注每一帧显然不现实。这套基于YOLOv5的自动标注方案&#xff0c;能帮你将标注效率提升10倍以上。下面我将…...