APP测试流程的总结

news2024/12/27 13:45:21

本规范基于app大小版本测试经验总结。

第一阶段:需求分析(技术+产品)

1. 新需求是否合理
2. 新旧需求时否存在冲突
3. 理出测试重点
4. 估算测试时间
5. 不熟悉的需求点,确认(负责人,竞品)
6. 对产品有个内在认识(初衷,流程,组成)

第二阶段:编写用例

1. 大版本必写
2. 小版本创造条件写
3. 用例区分等级,标注重点
4. 正常情况之外注重新旧模块交互
5. 为空(接口空、数据空)、加载超时、网络异常、重复提交、异常中断、缓存冲突、系统兼容、流程迂回、流程中断。
6. 维护用例,保存用例
7. 无旧版用例,做好新旧版对比
8. 界面显示以720P机型为准,兼顾480/540/1080/2k屏下不错位,位置适宜。
9. 不同网络下的测试,电信、联通、移动。wifi、4G、3G、2G。
10. 安卓版本兼容两个要素:品牌(三星、华为···)、系统版本(由最低版本算起)。

 

第三阶段:执行用例

1. 单个用例执行情况记录
2. 执行过程中形成新的用例要加入
3. 优先执行重点功能用例(文档底部有重点功能说明)

第四阶段:回归测试

1. 与上一阶段存在交叉,注意做好记录
2. 第三阶段用例未跑完的前提下,只需要验证bug是否修复
3. 第三阶段用例跑完的情况下,重点就修复的bug进行关联用例回归

第五阶段:终版测试

  1. 跑monkey测试崩溃
  2. 跑一遍重点用例+bug
  3. 测试基本功能,升级功能
  4. 向产品讨要更新说明

第六阶段:提交验收

记录验收中的点,视产品决定是否改、

第七阶段:上线

  1. 保留一部手机始终是线上版本,用他升级到最新版本,确认包功能
  2. 观察友盟数据半小时,观看错误率
  3. 知会客服、产品,app已经上线
  4. 留意观察用户反馈

第八阶段:铺渠道

1. 友盟数据正常,即可以开始
2. 官方渠道、其他渠道都需要检查
3. 将新包备份在案

第九阶段:(阿里百川、QQ等,各渠道app评价)

1. 观察用户反馈,尝试复现用户的问题。
2. 知会开发抽空处理友盟上面上报的错误

XX 阶段:

1. 新包出现崩溃异常、功能异常,第一时间了解原因,知会产品。
2. 通用处理方式:停止版本更新,视bug严重程度、已更新用户数量,采取平版本更新或者升级版本更新。

以视频类app为例,定位主要功能:
①观看视频
②视频离线
③送礼
④评论
⑤个人信息管理
⑥充值
⑦购买vip
⑧搜索
⑨分享
⑩收藏
⑪聊天加好友
⑫广告

主要功能确认标准:用户经常用的,app的卖点,涉及营收的。需严重关注,覆盖多品牌,多系统版本机器的兼容。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/827650.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java之Map接口

文章目录 简述Map中key-value特点 Map接口的常用方法Map的主要实现类:HashMapHashMap概述 Map实现类之二:LinkedHashMapMap实现类之三:TreeMapMap实现类之四:Hashtable(古老实现类)Map实现类之五&#xff1…

合并两个有序列表——C语言

文章目录 题目 代码 总结 题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4]示例 2: 输入:l1 …

STM32 DMA学习

DMA简称 DMA,Direct Memory Access,即直接存储器访问。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为RAM与I/O设备开辟一条直接传送数据的通路,能使CPU的效率大为提高。…

第11章 Linux 实操篇-定时任务调度

11.1 crond 任务调度 crontab 进行定时任务的设置 11.1.1 概述 任务调度: 是指系统在某个时间执行的特定的命令或程序。 任务调度分类: 1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等 个别用户工作:个别用户可能希望执行某些程序,比如对mysql数…

新手必备!程序员入职新公司一定要准备的7件事

入职新公司的前三个月是最艰难的,你需要重新适应很多东西,新的环境、新的同事、新的业务、新的工作流程等,如果你是一个刚毕业进入职场的小白,想要让自己尽快的去适应,应该做好充分的准备,这会让你更加的从…

MIAOYUN获评“2023年度一云多芯稳定安全运行优秀案例”

2023年7月25日至26日,由中国信息通信研究院(简称“中国信通院”)、中国通信标准化协会主办的以“云领创新,算启新篇”为主题的“2023可信云大会”在北京成功举办。会上公布了多项前瞻领域的评估结果和2023年度最佳实践案例&#x…

Mac强制停止应用

有时候使用Mac的时候,某个应用卡住了,但是肯定不能因为一个应用卡住了, 就将电脑重启吧,所以只需要单独停止该应用即可,使用快捷键optioncommandesc就会出现强制停止的界面,选择所要停止的应用,…

翻转卡片游戏(力扣)

题目 在桌子上有 n 张卡片,每张卡片的正面和背面都写着一个正数(正面与背面上的数有可能不一样)。 我们可以先翻转任意张卡片,然后选择其中一张卡片。 如果选中的那张卡片背面的数字 x 与任意一张卡片的正面的数字都不同&#…

K8s中的Service

Service 1.Service存在的意义? (1)pod注册在service里面,做服务发现使用 (2)定义一组Pod访问策略(负载均衡) 2.Pod和Service关系 通过service实现Pod的负载均衡 3.常用Service类…

【Linux】——线程安全

目录 关于线程进程的问题 可重入与线程安全 常见的线程安全的情况 常见的不可重入的情况 常见的可重入的情况 可重入与线程安全区别 可重入与线程安全联系 Linux线程互斥 进程线程间的互斥相关概念 互斥量mutex 互斥量mutex常用接口 互斥量改造抢票系统 互斥量的原…

回归分析学习

回归分析 什么是回归分析简单线性回归线性回归(linear regression)线性假设如何拟合数据线性回归的基本假设 损失函数(loss function)最小二乘法(Least Square, LS)梯度下降法(Gradient Descent,GD) 多元线性回归(mult…

Python高阶技巧 设计模式

设计模式 设计模式是一种编程套路,可以极大的方便程序的开发。 最常见、最经典的设计模式,就是我们所学习的面向对象了。 除了面向对象外,在编程中也有很多既定的套路可以方便开发,我们称之为设计模式: 单例、工厂…

Java日期和时间处理入门指南

文章目录 1. 日期操作 - java.util.Date1.1 构造方法1.2 常用方法 2. 日期格式化 - java.text.SimpleDateFormat2.1 获取对象2.2 方法 3. 获取时间分量 - java.util.Calendar3.1 时间分量3.2 创建对象3.3 常用的时间分量3.4 获取时间分量3.5 设置时间分量 结语 引言&#xff1a…

GEE学习03-Geemap配置与安装,arcgis pro自带命令提示符位置等

跟着吴秋生老师的视频开展的学习,首先购买了云,用来设置全局。 1、尝试使用arcgis pro自带的conda conda env list查看电脑上环境,我自己电脑上有三个环境,使用的arcgis pro python克隆的环境作为的默认的环境 但是这样的前提…

嵌入式通信协议总结

1.并行通信与串行通信 并行通信通常为8根,一次传送多位,串行通信为一根线,一次传送一位数据,依次传送。 很明显,前者速度更快,但是消耗资源,后者资源消耗少,但速度慢。 2.单工与双…

堆栈指针的介绍

目录 单片机堆栈指针的介绍 引用 一、堆栈指针sp的简介 1、堆栈的两种方式(向上模型与向下模型) 2、两种模型的优缺点 二、堆栈的实现方法 深入理解ARM三个寄存器 三级流水线 三个寄存器 栈的整体作用 1. 保护现场 2. 传递参数 3. 临时变量…

最新版Android13使用Notification,Notification的基本使用和进阶使用

一、使用Notification 1、创建一个通知 1.1 注册一个渠道 在Android13,版本通知的使用发生了新的变化。 首先我们需要创建一个NotificationManager用于管理通知。 //创建notificationManager对通知进行管理 NotificationManager notificationManager getSyste…

Mr. Cappuccino的第57杯咖啡——简单手写Mybatis大致原理

简单手写Mybatis大致原理 大致原理项目结构项目代码代码测试 大致原理 底层基于JDK动态代理技术实现 项目结构 项目代码 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns…

在 TDosCommand 组件中执行多个命令

在 TDosCommand 组件中执行多个命令可以通过在命令行中使用“&&”或“&”符号来实现。其中&#xff0c;“&&”符号表示前一个命令执行成功后才会执行下一个命令&#xff0c;“&”符号表示前一个命令执行完成后立即执行下一个命令。下面是一个示例程序&…

首页和图表的定制

首页就是刚刚那些在静态资源扫描文件下叫 index.html 的文件 头像