移动端测试最容易出现的错觉,是"功能点完了就算测完"。真到线上,崩的是弱网下的支付回调,卡的是低端机上的列表滑动,漏的是 Android 碎片化机型上的权限弹窗。这门体系课解决的就是这类缺口:把 PC 端测试里那套"能跑通就行"的习惯,换成移动端需要的那套判断标准。

先确认缺口在哪

如果你目前的状态是下面几种之一,这门课的顺序会比较合适:

  • 会写测试用例,但用例基本围着业务流程转,没系统想过等价类、边界值、判定表该怎么落到具体模块上;
  • 手工测过 App,但说不清 Android 和 iOS 在测试关注点上的差别,遇到机型适配问题只能靠"多试几台";
  • 听过云测试、性能测试这些词,也在平台上点过真机,但不知道报告里那几项指标意味着什么,更不知道怎么定位;
  • 要独立负责一个移动端项目,需要自己搭测试环境、部署被测服务,Linux 这关躲不过去。

这些缺口不补,测试工作会长期停在"执行"层面,很难往用例设计、性能分析这些需要判断力的环节走。

移动端测试和 PC 端,差在哪几处

课程从软件测试基础讲起,分类、概念、用例设计方法是打底的部分,但重点落在移动端的特殊性上。移动端多出来的变量至少有四类:设备与系统版本、网络环境、安装与升级路径、权限与中断。

设备侧要处理的是碎片化——同一款 App 在不同分辨率、不同厂商 ROM 上表现可能完全不同,测试需要的是抽样策略而不是穷举。网络侧要覆盖弱网、断网重连、网络切换,这类场景在 PC 端往往被忽略,在移动端却直接对应真实用户投诉。安装升级侧涉及覆盖安装、卸载重装、跨版本升级后的数据兼容。中断侧则是来电、通知、切后台、锁屏这些会打断流程的动作。

这些内容不是靠背概念掌握的,得结合具体项目反复对照。课程选用电商平台作为实践对象,好处是场景足够典型:登录、商品列表、下单、支付、订单状态流转,几乎每个环节都能挂上上面四类变量。做完一遍,你会知道一个下单流程的测试用例该从哪些维度展开,而不是只测"能不能下单成功"。

云测试、性能测试要动手才有意义

课程把云测试和 App 性能测试单独拿出来讲,这两块光看是学不会的。云测试平台上真机一大堆,但选哪些机型、跑哪些用例、怎么读兼容性报告,是有方法的;性能测试侧的启动耗时、内存占用、CPU 占用、流量消耗、帧率、卡顿,每个指标对应的采集方式和判断标准都不同。

更关键的是定位环节——发现某台设备上内存持续上涨,接下来该往哪个方向查?是图片加载没回收,还是长连接没断开?课程在这部分给的是排查思路,不是结论。学完你应该能独立跑一轮性能测试,并说清楚哪几项数据异常、可能的原因范围在哪。

配套还有 Linux 相关内容,目的是让你能自己把被测服务部署起来,不用每次都等开发帮忙搭环境。这件事看着和测试无关,实际决定了你能不能独立完成一轮完整的项目测试。

学完应该能回答的问题

  • 拿到一个移动端需求,你会从哪几个维度拆测试点?和 PC 端相比多了哪些必测项?
  • 面对几十上百款机型,你会怎么选出本轮要覆盖的设备组合,依据是什么?
  • 弱网、断网重连、网络切换这三类场景,分别该怎么构造和验证?
  • 一份 App 性能测试报告摆在面前,哪些指标异常值得追,追的时候先看哪里?
  • 电商类项目的下单支付链路,测试用例至少要覆盖哪些异常分支?

如果这几个问题你现在答不上来,或者答得心里没底,说明该补的正是这块。建议边学边拿手头项目套一遍,尤其云测试和性能测试部分,一定要自己动手跑,看会和自己跑过,差距比想象中大。

软件测试之移动端测试系列课程

课程详情

课程标题

软件测试之移动端测试系列课程

课程简介

本课程由浅入深,循序渐进,以实践为导向,针对软件测试所需的能力精心设计。课程涵盖软件测试基础知识,包括软件测试分类、概念、测试用例设计等,旨在帮助学员系统掌握PC端和移动端软件测试所需的知识。

适合人群

- 想系统学习软件测试知识的人 - 测试工程师 - 性能测试工程师 - 运维工程师 - 对软件测试感兴趣的人

学习收获

- 全面系统熟悉软件测试基础知识 - 提升移动端软件测试能力,包括云测试、性能测试、功能测试 - 学习Linux系列课程,独立部署大型项目 - 学习APP性能测试,发现系统性能瓶颈 - 独立完成移动端和PC端项目测试

课程亮点

- 以就业为导向,注重实践能力培养 - 精心设计的课程体系,符合工作实际需求 - 结合电商平台软件测试实践,提升实战能力 - 系统讲解移动端测试,包括云测试、抓包、性能测试等 - 学习Linux基础知识和项目部署,提升环境部署和维护能力 - 通过移动端知识付费app实战,增强项目测试能力

课程目录

01 软件测试概念及基础知识
  01 软件测试之移动端测试系列课程.mp4
  02 软件测试定义.mp4
  03 软件测试之水杯需要考虑的维度.mp4
  04 软件测试常用面试题之测试电梯.mp4
  05 软件测试的目的是什么.mp4
  06 软件测试的基本原则.mp4
  07 软件测试的对象有哪些.mp4
  08 优秀软件测试工程师需具备的能力之业务分析能力.mp4
  09 优秀软件测试工程师具备的能力之洞察bug能力.mp4
  10 优秀软件测试工程师具备的能力之团队协作.mp4
  11 优秀软件测试工程师具备的能力之问题解决能力.mp4
  12 优秀软件测试工程师具备的能力之专业技术能力.mp4
  13 优秀软件测试工程师具备的能力之沟通表达能力.mp4
  14 优秀软件测试工程师具备的能力之宏观把控能力.mp4
  15 软件测试有哪些常用分类.mp4
  16 什么是单元测试.mp4
  17 什么是白盒测试.mp4
  18 什么是集成测试.mp4
  19 什么是系统测试.mp4
  20 软件测试之性能测试.mp4
  21 什么是安全测试.mp4
  22 软件测试之验收测试.mp4
  23 什么是冒烟测试.mp4
02 软件测试策略及测试范围和架构定义
  01 BS架构定义及其原理.mp4
  02 CS架构的定义及其原理.mp4
  03 软件测试策略及测试范围.mp4
  04 软件测试常用分类.mp4
03 测试用例设计方法及设计规范
  01 什么是测试用例.mp4
  02 测试用例有哪些规范.mp4
  03 测试用例的组成元素及作用.mp4
  04 测试用例模板讲解.mp4
  05 编写测试用例的基本原则.mp4
  06 编写测试用例有什么作用.mp4
  07 常用的测试用例管理工具.mp4
  08 设计完美测试用例所需要的素质.mp4
  09 测试用例怎么更新与维护.mp4
  10 软件测试中间的经典二八原则.mp4
  11 测试用例方法之等价类划分法.mp4
  12 测试用例方法之边界值分析法.mp4
  13 测试用例设计方法之因果图法.mp4
  14 测试用例设计方法之流程图分析法.mp4
  15 测试用例设计方法之错误推理法.mp4
  16 软件测试之AB交叉测试.mp4
  17 哪些情况下不适合写测试用例.mp4
04 软件测试bug管理以及软件测试流程
  01 什么是BUG.mp4
  02 软件缺陷管理目的.mp4
  03 详细讲解Bug的严重等级划分.mp4
  04 软件开发过程关键角色及应负责任.mp4
  05 什么是软件工程的V模型.mp4
  06 V模型的优缺点.mp4
  07 软件开发过程角色与职责.mp4
  08 详细讲解软件测试流程.mp4
  09 版本送测流程.mp4
  10 bug 处理流程图.mp4
  11 测试用例评审流程.mp4
  12 产品验收流程.mp4
  13 软件测试执行暂停的标准.mp4
  14 软件测试完成准则.mp4
05 禅道项目管理软件详解
  01 禅道管理软件的介绍.mp4
  02 禅道项目管理软件系统的安装详解.mp4
  03 禅道项目管理软件系统组织架构管理.mp4
  04 禅道项目管理软件系统产品管理.mp4
  05 禅道项目管理软件之项目管理.mp4
  06 禅道项目管理软件之编写一个规范的bug.mp4
06 JIRA敏捷项目管理软件详细讲解
  01 JIRA作用和介绍.mp4
  02 jira敏捷管理过程关键角色及应负责任.mp4
  03 JIRA项目管理软件中间创建问题.mp4
  04 JIRA项目管理软件的用户管理.mp4
  05 JIRA新建项目以及项目版本管理.mp4
  06 JIRA项目管理软件怎么创建故事.mp4
  07 JIRA项目管理软件怎么创建BUG.mp4
  08 JIRA项目管理中间的面板配置讲解.mp4
07 电商平台软件测试项目实战
  01 电商平台业务背景介绍.mp4
  02 传统电商模式主体框架.mp4
  03 传统电商模式主要功能.mp4
  04 商城服务架构介绍.mp4
  05 电商平台前后台功能点简介.mp4
  06 电商系统环境安装部署简介.mp4
  07 电商系统数据库表结构简介.mp4
  08 电商主要功能清单简介.mp4
  09 订单流转业务流程图.mp4
  10 怎么快速理解需求规格说明书.mp4
  11 项目管理之PDCA.mp4
  12 电商平台软件测试计划01.mp4
  13 电商平台软件测试计划02.mp4
  14 电商平台软件测试计划03.mp4
  15 电商平台软件测试计划04.mp4
  16 通过表格编写简易版测试计划.mp4
  17 项目排期目的.mp4
  18 怎么设计一个完美的项目排期.mp4
  19 测试用例设计之公共用例设计.mp4
  20 测试用例设计01.mp4
  21 测试用例设计02.mp4
  22 功能性测试用例设计01.mp4
  23 功能性测试用例设计02.mp4
  24 性能测试场景设计.mp4
  25 Xmind工具使用讲解.mp4
  26 Xmind思维导图进行测试用例设计.mp4
  27 判定表和场景法编写测试用例.mp4
  28 功能测试执行01.mp4
  29 浏览器玩转F12快捷键定位前端BUG.mp4
  30 电商平台兼容性测试.mp4
  31 浏览器玩转F12快捷键02.mp4
  32 电商平台安全性测试.mp4
  33 电商平台安全测试02.mp4
  34 常用抓包工具.mp4
  35 HTTPAnalyzer抓包工具讲解.mp4
  36 PostmanAPI接口联调讲解.mp4
  37 postman和jmeter组合使用.mp4
  38 软件测试报告目的.mp4
  39 软件测试报告模板讲解.mp4
08 软件测试linux基础课程
  01 什么是操作系统.mp4
  02 什么是linux 操作系统.mp4
  03 安装Vmware.mp4
  04 VMware安装CentOS7.mp4
  05 为什么要远程连接Linux.mp4
  06 VMware Centos 网络配置.mp4
  07 几款远程工具介绍.mp4
  08 SecureCRT 安装.mp4
  09 SecureCRT 基本设置.mp4
  10 SecureCRT 远程端中文乱码问题处理.mp4
  11 Linux 命令的格式.mp4
  12 date cal 和 clear 命令.mp4
  13 Linux 详细讲解su 切换用户.mp4
  14 Linux last命令讲解.mp4
  15 Linux 启动过程.mp4
  16 Linux关机重启.mp4
  17 uname 详细讲解.mp4
  18 cd 命令切换目录.mp4
  19 使用ls 命令列出目录中的内容.mp4
  20 使用cp 命令复制文件和目录.mp4
  21 使用mkdir 创建目录.mp4
  22 使用touch 命令创建文件.mp4
  23 rm 删除垃圾文件.mp4
  24 file 命令确定文件中数据的类型.mp4
  25 使用mv 命令移动及修改文件和目录名称.mp4
  26 Linux 文件系统目录结构介绍.mp4
  27 Linux磁盘管理.mp4
  28 利用通配符查找文件.mp4
  29 使用find 命令搜索文件和目录.mp4
  30 利用Tab 快捷键补齐命令行.mp4
  31 熟练使用cat 浏览正文文件的内容.mp4
  32 熟练使用head 浏览正文文件的内容.mp4
  33 使用more 命令浏览器文件内容.mp4
  34 使用wc 命令显示文件行、单词和字符数.mp4
  35 项目跟踪日志常用命令之tail.mp4
  36 history 命令操作使用过的命令.mp4
  37 Linux 用户和用户组管理.mp4
  38 用户passwd 文件讲解.mp4
  39 管道操作.mp4
  40 将输出重定向到文件中.mp4
  41 linux vi 编辑器讲解01.mp4
  42 linux vi 编辑器讲解02.mp4
  43 linux vi 编辑器讲解03.mp4
  44 Tar 归档文件和归档技术.mp4
  45 Tar 文件进行解压.mp4
  46 Linux ps 查看进程详细信息.mp4
  47 查看tomcat 进程并Kill tomcat 进程.mp4
  48 kill 杀死执行进程或工作.mp4
  49 RPM 软件包管理器.mp4
  50 free当前系统中内存使用量信息.mp4
  51 linux top 命令详解 持续监听进行运行状态.mp4
  52 linux 防火墙讲解.mp4
  53 Linux 云服务器.mp4
  54 云服务器实例常用操作功能点简介.mp4
  55 云服务器怎么进行重装操作系统.mp4
  56 云服务器怎么进行配置安全组.mp4
  57 云服务器怎么注册域名并进行备案.mp4
09 app功能测试知识
  01 为什么需要学习app测试.mp4
  02 什么是APP测试.mp4
  03 Web测试和App测试有什么区别.mp4
  04 app测试的过程关注维度之测试资源准备.mp4
  05 app测试的过程关注维度之测试用例设计和评审.mp4
  06 app测试的过程关注维度之UI测试.mp4
  07 app测试的过程关注维度之功能测试.mp4
  08 app测试的过程关注维度之中断测试.mp4
  09 app测试的过程关注维度之兼容性测试.mp4
  10 app测试的过程关注维度之性能测试.mp4
  11 app测试的过程关注维度之稳定性测试.mp4
  12 测试分析及测试报告输出.mp4
10 电商平台测试环境搭建
  01 电商平台服务器拓扑结构图.mp4
  02 电商平台部署服务清单.mp4
  03 JDK 作用介绍 linux 搭建jdk 1.8.mp4
  04 linux tomcat 容器介绍.mp4
  05 linux  部署tomcat 容器.mp4
  06 nginx 的作用以及部署.mp4
  07 redis 的作用以及部署.mp4
  08 MySql 5.7.13安装配置(Linux)01.mp4
  09 MySql 5.7.13安装配置(Linux)02.mp4
  10 MySql 5.7.13安装配置(Linux)03.mp4
  11 MySql 5.7.13安装配置(Linux)04.mp4
  12 Navicat 简介及安装.mp4
  13 创建电商平台数据库以及执行脚本.mp4
  14 电商平台管理后台部署01.mp4
  15 电商平台买家端部署.mp4
  16 电商平台卖家端部署.mp4
  17 log4j2.xml 配置文件修改.mp4
11 安卓adb知识讲解
  01 adb介绍.mp4
  02 adb工具安装.mp4
  03 真实android手机连接adb注意事项.mp4
  04 adb 常用命令之adb devices.mp4
  05 adb命令基本语法格式.mp4
  06 adb 常用命令之pmlistpackage.mp4
  07 adb常用命令之热启动.mp4
  08 adb命令之卸载应用.mp4
  09 adb命令之强制停止应用.mp4
  10 adb命令之查看手机设备信息.mp4
  11 adb命令之重启手机.mp4
12 fiddler 抓包工具详细讲解
  01 为什么需要用抓包工具.mp4
  02 Fiddler 抓包工具原理.mp4
  03 Fiddler 工具安装.mp4
  04 Fiddler 视图功能区域讲解.mp4
  05 Fiddler 怎么抓包移动端.mp4
  06 Fiddler 过滤filters非必要抓取请求.mp4
13 云测试平台知识讲解
  01 为什么需要云测试平台.mp4
  02 各云测平台优劣势比较.mp4
  03 腾讯wetest平台功能讲解.mp4
14 PerfDog性能狗
  01 什么是PerfDog性能狗能.mp4
  02 PerfDog特点.mp4
  03 PerfDog下载及安装.mp4
  04 PerfDog主界面.mp4
  05 PerfDog无法检测到手机.mp4
  06 PerfDog指标说明.mp4
  07 PerfDog指标报告.mp4
15 知识付费平台性能测试实践
  01 app常见性能测试指标.mp4
  02 冷启动和热启动概念讲解.mp4
  03 FPS概念.mp4
  04 确定知识付费平台性能指标模板.mp4
  05 PerfDog性能狗测试手机资源使用情况.mp4
  06 PerfDog性能狗报告字段分析.mp4
  07 通过adb命令查看冷热启动时间.mp4
  08 通过Monkey命令并发随机用户单击触摸手势事件.mp4
  09 测试结果上传云平台.mp4
  10 云平台FPS和CPU等指标分析.mp4
  11 性能测试结论.mp4