《移动App测试的22条军规》——第5章,第5.4节关注用户体验

简介:

本节书摘来自异步社区《移动App测试的22条军规》一书中的第5章,第5.4节关注用户体验,作者 黄勇,更多章节内容可以访问云栖社区“异步社区”公众号查看

5.4 关注用户体验
移动App测试的22条军规
测试人员不仅需要关注身体健全的用户,也需要关注残障人士。这不仅是人性的关怀,还是很多发达国家,比如美国、澳大利亚、新加坡等国家和地区在法律中有明文规定需要强制执行的。所以不仅为了移动App能顺利发布和避免引起诉讼,而且为了更多的用户能使用我们的App,稍微多花一些开发时间和精力关注用户体验也是非常值得的。

在当前主流的操作系统中,都带有“辅助功能”的选项(如图5.16、图5.17和图5.18所示)。


9e78c603214407cf921d45f3fd68d43d04b9e6c6


ff70a688b20525c49dd19362b82f92787ad1fb8c

在这些辅助功能中,测试人员可以重点测试“放大字体”、“反色”、“放大”和“文字转语音”/“VoiceOver”这些功能。

比如,在测试视力不好的用户经常使用的放大字体的功能时,需要保证在更大字体的显示设置下,App不会出现界面显示不全,文字模糊等问题(如图5.19所示)。


440009522f6587d0730d9b7fcf19d2f0c0a2cdbe

字体放大后文字可能显示不全,如图片中部的“Headphones and audio effects”

还有当测试人员在测试听力残障的用户常使用的“文字转语音”/“VoiceOver”功能时,需要检查App是否提供了完整的备用文本Alt Text,以便这些功能可以给用户读出页面信息,并且能够正常使用按钮等功能。当然还需要测试这些功能的朗读质量,比如有没有不连续的现象等(5.4版本的微信iOS版就存在朗读不流畅的问题)。

相关文章
|
22天前
|
XML 测试技术 数据格式
解决 App 自动化测试的常见痛点
在App自动化测试中,常见挑战包括启动加载慢和弹框干扰。为处理弹框,可以创建一个黑名单列表,遍历并点击消除。使用`handleAlertByPageSource()`方法结合`getPageSource()`判断弹框元素在当前页面的存在性,提高效率。对于首页加载延迟,使用显示等待特定元素如`user_profile_container`,但需注意弹框可能阻止元素定位。因此,结合PageSource判断首页元素和弹框,确保加载完成判断的准确性。通过这样的优化,能更有效地处理自动化测试中的中断问题。
14 1
|
23天前
|
监控 安全 Shell
深入探究App压力测试的关键要点:从零开始学习Monkey
Monkey是Google的自动化测试工具,用于模拟用户随机事件以测试应用的稳定性和压力。它可以在模拟器或设备上运行,通过随机点击发现潜在问题。
24 1
|
29天前
|
测试技术 Android开发
快速上手App自动化测试利器,Toast原理解析及操作实例
`Toast`是Android中的轻量级通知,短暂显示在屏幕任意位置,1-2秒后自动消失,不获取焦点且不可点击。Appium通过uiautomator2在控件树中处理Toast。在测试中,可设置隐式等待,利用XPath或Accessibility ID定位Toast元素进行检测和验证。示例代码展示了如何初始化driver,点击触发Toast,以及如何定位并读取Toast文本。
22 3
|
2月前
|
测试技术 UED
APP交互性如何测试?
APP交互性如何测试?
|
2月前
|
监控 测试技术 Shell
APP的CPU,内存和流量如何测试?
APP的CPU,内存和流量如何测试?
|
2月前
|
监控 测试技术
APP的稳定性测试如何做?
APP的稳定性测试如何做?
|
测试技术 iOS开发 流计算
《移动App测试的22条军规》—第1章1.1节移动App的特性
在测试设计之初,测试人员首先会考虑的是什么呢?没错,就是测试的环境,也就是确定App究竟需要运行在什么样的设备和平台上。
1404 0
|
26天前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
82 3
|
27天前
|
Android开发 开发者 UED
个人开发 App 成功上架手机应用市场的关键步骤
个人开发 App 成功上架手机应用市场的关键步骤