安卓APP测试流程与技术知识大全介绍--可用于面试储备

本文详述了安卓APP的测试流程,包括系统知识概述、测试流程图、测试点,涵盖UI、兼容性、安装卸载、版本升级、交互、并发、数据库、接口、性能、安全等多个方面,并介绍了使用ADB进行系统监控的方法和技术要点。
摘要由CSDN通过智能技术生成

----再别人基础上新增------全-----有不足/遗漏请补充-------

一、安卓系统知识概述

1.1 安卓系统架构

  • 应用程序层
  • 应用程序框架层
  • 系统运行库库层
  • 系统内核层
  • 四大组件和API

1.2 安卓权限系统

Android操作系统其实是一个多用户的linux操作系统,每个android应用使用不同的用户,运行在自己的安全沙盘里。系统为所有的文件设置权限,这样一来只有同一个用户的应用可以访问它们。每个应用都有自己单独的虚拟机,这样应用的代码在运行时是隔离的,即一个应用的代码不能随意访问或者意外修改其他应用的内部数据。

1.3 认识adb与安卓间的通信

ADB,即Android Debug Bridge,他是Android提供的一个通用的调试工具,借助这个工具,我们可以很好的调试开发的程序,adb.exe在安装的Android的sdk开发包platform-tools目录下。

它是一个客户端/服务器架构的命令行工具,主要由以下3个部分组成:

  • adb客户端:一个用于用户开发程序的电脑上运行的客户端
  • adb服务端:负责客户端与用户设备的守护进程的通信
  • adb daemon(守护进程):一个以后台进程的形式运行于模拟器或者物理手机设备上的守护程序

二、安卓APP测试流程图(转)

三、安卓App测试点

3.1 UI测试

  • 按钮、对话框、列表和窗口等静态界面测试
  • 内容(列表页、提示框)等动态界面测试
  • APP与系统相关联之处的UI测试,如:状态栏/锁屏弹出的提示,设置中的应用显示、手机界面的APP显示等
  • APP与launcher间的交互、与系统其它应用间的交互、与系统本身的交互UI测试

3.2 兼容性测试

  • 不同手机品牌
  • 不同手机的操作系统以及操作系统的不同版本
  • 不同手机屏幕分辨率和不同屏幕尺寸(一般测试主流分辨率)
  • 网络环境的兼容性 (WiFi、移动网络、弱网环境、无网络环境、专网环境
  • 与本地软件的兼容性
  • APP匹配硬件设备测试(耳机、蓝牙、NFC、照相机、手环
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试狂人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值