软件测试入门指导 软件测试入门教程
一、APP测试流程
需求分析
测试计划编写
测试用例设计
测试用例评审
用例执行
回归测试
非功能测试
走查验收(UI、产品)
测试总结报告
灰度发布
上线
二、APP结构
2.1 apk包结构
2.1.1 apk简介
全称:Android application package(安卓应用程序包)
是安装在安卓设备上的软件;
apk文件基于ZIP文件格式 .后缀名被修改为apk。
2.1.2 apk结构
lib/
res/
assets/
classes(n).dex
resources.arsc
AndroidManifest.xml
2.2 APP分类
Native APP:原生APP手机应用程序
Hybrid APP:混合型APP手机应用程序
Web APP:基于Web的APP手机应用程序
2.2.1 Native APP
2.3 查看页面元素
工具
uiautomatorviewer
weditor
appium
2.4 元素属性
三、APP测试用例设计思路
四、常用模拟器
4.1 emulator
4.1.1 介绍
Android Studio自带模拟器
功能齐全
4.1.2 环境准备
安装jdk及配置环境变量;
官网:https://www.oracle.com/java/technologies/downloads
安装完毕后需要配置环境变量
新建变量 JAVA_HOME:jdk 安装根目录
Path 变量中添加
%JAVA_HOME%
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
验证环境:java -version
安装sdk及配置环境变量:
官网:https://android-sdk.en.softonic.com/
新建变量ANDROID_HOME:sdk 安装根目录
Path 变量中添加
%ANDROID_HOME%
%ANDROID_HOME%\emulator
%ANDROID_HOME%\tools
%ANDROID_HOME%\tools\bin
%ANDROID_HOME%\platform-tools
环境验证:adb --version
4.1.3 安装
参考文档:https://ceshiren.com/t/topic/4001
4.1.4 使用
参考文档:https://ceshiren.com/t/topic/4012
查看帮助:emulator -help
查看模拟器列表:emulator -list-avds
启动模拟器:emulator @avd_name
4.2 mumu模拟器
网易出品的 Android 模拟器
下载地址
Win 历史版本:http://mumu.163.com/update/win/
Mac 历史 版本:http://mumu.163.com/20200515/25905_880858.html
4.2.1 界面展示
4.2.2 切换横屏
参考文档:https://ceshiren.com/t/topic/931
4.3 Genymotion
下载地址:https://www.genymotion.com/download/
选择个人版本
五、开发者模式
点击设置;
点击关于手机;
连续点击多次MIUI版本。
5.1 常用选项
开启开发者选项;
不锁定屏幕;
USB调试;
选择模拟位置信息应用;
显示触摸操作;
指针位置;
调试GPU过度绘制;
显示所有“应用程序无响应”。
霍格沃兹的测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供 1v1 私教指导,BAT 级别的测试管理大咖量身打造职业规划。