手机App测试点归纳

简介:

本文是手机app测试点的归纳,好在工作中测试有个参考: 

1、安装、运行、卸载测试
验证App是否能正确安装、运行、卸载以及操作过程和操作前后对系统资源的使用情况主要包括:
1)检测软件是否能正确安装、运行、卸载 
2)安装、卸载、更新错误报告
3)App是否能正常启动正常运行,评估操作前后CPU、Memory、内存占用、Storage、磁盘占用等系统资源的使用情况。  
2、升级、更新测试 
新版版发布后,配合不同网络环境的自动更新提示及下载、安装、更新、启动、运行的验证测试。
1)测试升级后能否正常启动、运行。
2)测试升级后的功能是否与需求说明一样。
3)升级安装意外情况的测试(如死机、断电、重启)。
4)升级界面的UI测试。
5)不同操作系统间的升级测试。
3、UI测试  
UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏觅功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。
主要测试用户界面(如菜单、对话框、窗口和其它可规控件)布局、风格是否满足客户要求、文字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等。
4、功能测试
根据软件说明或用户需求验证App的各个功能实现,出现问题最多的也就是特殊符号、边界值、按钮之类的。可以先创建一个checklist,避免漏测。
5、性能测试  
主要评估App的性能是否满足要求 :
1)极限测试:在各种边界压力情况下,如电池、存储、网速等,验证App是否能正确响应。
2)响应能力测试:测试App中的各类操作是否满足用户响应时间要求 。
3)压力测试:反复/长期操作下、系统资源是否占用异常。
4)性能评估:评估典型用户应用场景下,系统资源的使用情况。
6、交叉事件测试
交叉测试又叫中断或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。交叉事件测试非常重要,能发现很多应用中潜在的性能问题。如:
1) 多个App同时运行是否影响正常功能
2) 手机开锁屏对运行中的App的影响
3) App运行时前/后台切换是否影响正常功能
4) App运行时发送/接收信息、邮件
5) App运行时拨打/接听电话
6) App运行时切换网络(2G、3G、wifi)
7) App运行时浏览网络
8) App运行时使用蓝牙传送/接收数据
9) App运行时使用相机、计算器等手机自带设备
7、安全测试  
1) 软件权限 
扣费风险:包括发送短信、拨打电话、连接网络等 
隐私泄露风险:包括访问手机信息、访问联系人信息等 
2) 数据安全性
当将密码或其他的敏感数据输人到应用程序时, 其不会被储存在设备中, 同时密码也不会被解码
输人的密码或当应用程序处理信用卡或其他敏感数据时,不以明文形式进行显
能合理地处理出现的错误
意外情况下应提示用户
3) 通讯安全性
在运行其软件过程中, 如果有来电、短信、蓝牙、红外等通讯或充电时, 是否能暂停程序,优先处理通信, 并在处理完毕后能正常恢复软件, 继续其原来的功能
应用程序能够处理网络异常和及时将异常情况通报用户
4)人机接口安全性
返回键、home键等物理键总保持可用
声音的设置不影响应用程序的功能
应用程序必需能够处理不可预知的用户操作, 例如错误的操作和同时按下多个键
8、兼容测试
主要测试内部和外部兼容性。
1)与本地及主流App是否兼容
2) 基于开发环境和生产环境的不同,检验在各种网络连接下(WiFi、GPRS、EDGE、3G等,是否支持net接入点和wap接入点),App的数据和运用是否正确
3)与各种设备是否兼容,若有跨系统支持则需要检验是否在各系统下,各种行为是否一致:
不同操作系统版本的兼容性,是否适配,不同的版本是存在差异的,一般低版本容易出现问题。
不同手机屏幕分辨率的兼容性
不同手机品牌的兼容性
9、回归测试  
1)Bug修复后的回归测试在交付前、要进行全量用例的回归测试。
2)Bug修复后且在新版本发布后需要进行回归测试。
10、用户体验测试  
以主观的普通消费者的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。通过不同个体、非经验的操作使用方式去有效评价产品的体验特性,提出修改意见提升产品的潜在客户满意度。同时,客户反馈对测试人员来说,也是很重要的参考。
1)是否有空数据界面设计,引导用户去执行操作。
2)是否滥用用户引导。
3)是否有不可点击的效果,如:你的按钮此时处于不可用状态,那么一定要灰掉,或者拿掉按钮,否则会给用户误导
4)菜单层次是否太深
5)交互流程分支是否太多
6)相关的选项是否离得很远
7)一次是否载入太多的数据
8)界面中按钮可点击范围是否适中
9)标签页是否跟内容没有从属关系,当切换标签的时候,内容跟着切换
10)是否定义Back的逻辑。涉及软硬件交互时,Back键应具体定义
11)是否有横屏模式的设计,应用一般需要支持横屏模式,即自适应设计
以上这些只是最近一段时间对于手机app测试的一点总结,很肤浅,只有通过不断增加经验,才能更好的做好测试。










本文转自 h2appy  51CTO博客,原文链接:http://blog.51cto.com/h2appy/1676102,如需转载请自行联系原作者
目录
相关文章
|
28天前
|
Android开发 开发者 UED
个人开发 App 成功上架手机应用市场的关键步骤
个人开发 App 成功上架手机应用市场的关键步骤
|
1月前
|
Java
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
35 0
|
2月前
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
|
1天前
|
XML 数据格式 Python
App测试中,强制等待和隐式等待谁更强?
本文介绍了在自动化脚本中添加等待以确保与应用程序同步的重要性。由于应用响应时间的不确定性,适当等待能防止脚本在操作未完成前继续执行,提高测试稳定性。等待包括强制等待(如`time.sleep()`)、隐式等待(全局设置查找元素的等待时间)和显式等待(根据预期条件等待)。示例代码展示了如何在Python的Appium测试中应用这些等待策略,以优化脚本的可靠性和与应用的同步。
8 0
|
23天前
|
XML 测试技术 数据格式
解决 App 自动化测试的常见痛点
在App自动化测试中,常见挑战包括启动加载慢和弹框干扰。为处理弹框,可以创建一个黑名单列表,遍历并点击消除。使用`handleAlertByPageSource()`方法结合`getPageSource()`判断弹框元素在当前页面的存在性,提高效率。对于首页加载延迟,使用显示等待特定元素如`user_profile_container`,但需注意弹框可能阻止元素定位。因此,结合PageSource判断首页元素和弹框,确保加载完成判断的准确性。通过这样的优化,能更有效地处理自动化测试中的中断问题。
14 1
|
24天前
|
监控 安全 Shell
深入探究App压力测试的关键要点:从零开始学习Monkey
Monkey是Google的自动化测试工具,用于模拟用户随机事件以测试应用的稳定性和压力。它可以在模拟器或设备上运行,通过随机点击发现潜在问题。
24 1
|
30天前
|
测试技术 Android开发
快速上手App自动化测试利器,Toast原理解析及操作实例
`Toast`是Android中的轻量级通知,短暂显示在屏幕任意位置,1-2秒后自动消失,不获取焦点且不可点击。Appium通过uiautomator2在控件树中处理Toast。在测试中,可设置隐式等待,利用XPath或Accessibility ID定位Toast元素进行检测和验证。示例代码展示了如何初始化driver,点击触发Toast,以及如何定位并读取Toast文本。
22 3
|
1月前
|
移动开发 数据安全/隐私保护
HC05蓝牙模块与手机APP连接
HC05蓝牙模块与手机APP连接
34 1
|
2月前
|
传感器 人工智能 监控
Java智慧工地管理云平台源码 带AI识别、桌面管理+大屏指挥+手机APP
智慧工地平台支持项目级、公司级、集团级多级权限划分,可根据企业的组织架构进行项目权限、功能权限、数据权限设定。
65 0
|
2月前
|
数据安全/隐私保护 Android开发 iOS开发
苹果APP安装包ipa如何安装在手机上
苹果APP的安装比安卓复杂且困难,很多人不知道如何将ipa文件安装到手机上。以下是几种苹果APP安装在iOS设备的方式,供大家参考。

热门文章

最新文章