手机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,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
94 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
2月前
|
小程序 JavaScript API
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
这篇文章介绍了如何在uni-app和微信小程序中实现将图片保存到用户手机相册的功能。
902 0
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
|
3月前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
|
3月前
|
测试技术
基于LangChain手工测试用例转App自动化测试生成工具
在传统App自动化测试中,测试工程师需手动将功能测试用例转化为自动化用例。市面上多数产品通过录制操作生成测试用例,但可维护性差。本文探讨了利用大模型直接生成自动化测试用例的可能性,介绍了如何使用LangChain将功能测试用例转换为App自动化测试用例,大幅节省人力与资源。通过封装App底层工具并与大模型结合,记录执行步骤并生成自动化测试代码,最终实现高效自动化的测试流程。
|
4月前
【Azure App Service】同一个App Service下创建多个测试站点的方式
【Azure App Service】同一个App Service下创建多个测试站点的方式
|
4月前
|
网络协议 安全 前端开发
【应用服务 App Service】Azure 应用服务测试网络访问其他域名及请求超时限制(4分钟 ≈ 230秒)
【应用服务 App Service】Azure 应用服务测试网络访问其他域名及请求超时限制(4分钟 ≈ 230秒)
|
4月前
|
测试技术
一款功能完善的智能匹配1V1视频聊天App应该通过的测试CASE
文章列举了一系列针对1V1视频聊天App的测试用例,包括UI样式、权限请求、登录流程、匹配逻辑、消息处理、充值功能等多个方面的测试点,并标注了每个测试用例的执行状态,如通过(PASS)、失败(FAIL)或需要进一步处理(延期修改、待定、方案再定等)。
70 0
|
4月前
|
Linux C#
【Azure App Service】C#下制作的网站,所有网页本地测试运行无误,发布至Azure之后,包含CHART(图表)的网页打开报错,错误消息为 Runtime Error: Server Error in '/' Application
【Azure App Service】C#下制作的网站,所有网页本地测试运行无误,发布至Azure之后,包含CHART(图表)的网页打开报错,错误消息为 Runtime Error: Server Error in '/' Application
|
5月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的多功能智能手机阅读APP的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的多功能智能手机阅读APP的详细设计和实现(源码+lw+部署文档+讲解等)
|
5月前
|
存储 移动开发 Android开发
使用kotlin Jetpack Compose框架开发安卓app, webview中h5如何访问手机存储上传文件
在Kotlin和Jetpack Compose中,集成WebView以支持HTML5页面访问手机存储及上传音频文件涉及关键步骤:1) 添加`READ_EXTERNAL_STORAGE`和`WRITE_EXTERNAL_STORAGE`权限,考虑Android 11的分区存储;2) 配置WebView允许JavaScript和文件访问,启用`javaScriptEnabled`、`allowFileAccess`等设置;3) HTML5页面使用`<input type="file">`让用户选择文件,利用File API;

热门文章

最新文章