UI测试

来源:互联网 发布:软件需求工程 编辑:程序博客网 时间:2024/05/01 18:07

Windows XP DPI更改

右键桌面 属性->设置->高级->常规->DPI设置

 

用户界面 - DPI感知

受影响的平台

       客户端 - Windows XP | Windows Vista | Windows 7

功能影响

       受严重程度 -

       频率 -

描述

目标是鼓励最终用户将显示器设置为内置分辨率 , 并使用 DPI 而不是屏幕分辨率更改显示文本和图像的大小 Windows 7 可以在新安装的机器上自动检测和配置默认的 DPI , 该机器必须是 OEM 通过 DPI 设置而进行配置的。可以使用一些工具设计具有高 DPI 感知能力的应用程序,以确保具有最高的可读性。

我们向 Windows 7 添加了两个高 DPI 特性:

       •   以用户为单位的 DPI 设置(以前是以机器为单位)

       •   更改 DPI 无需重启(仍然需要注销 / 登录)

影响表现

无法处理高 DPI 情况的应用程序可能造成视觉效果失真 , 包括:

       •   其他 UI 元素遮盖了 UI 或文本

       •   字体大小不统一

       •   UI 超出屏幕范围

       •   文本或 UI 和模糊

       •   拖放或其他输入无法完成

       •   全屏 DX 应用程序的渲染有一部分超出屏幕范围

解决方案

要让应用程序能够感知高 DPI

       1 . 执行高级功能测试 , 包括安装和卸载以下设置:

 

设置

要注意的问题

1024×768 @ 120 DPI 125% 缩放)

这是一个有效的 ~800×600 分辨率,因此注意 UI 屏幕遮盖问题或布局问题。还要注意异常的位图和按钮

1600×1200 @ 144 DPI 150% 缩放)

UI 模糊。验证所有鼠标操作都正常,尤其要注意拖放操作。还要验证全屏模式下工作正常

1600 × 1200 @ 144 DPI ,禁用 DPI 虚拟化

按钮和 UI 往往无法随文本一起放大,有明显的文字重叠。查找常见布局问题,以及异常的位图和按钮

 

       2 . 写下所有发现的问题 , 包括位置、屏幕分辨率 和 DPI 设置 , 并写下应用程序在其他 DPI/ 分辨率配置下完整组合的行为

       3 .根据常见的 DPI 编码问题检查每个问题

       4 .评估使应用程序完全感知 DPI 的成本

       5 .制作一个需要的高 DPI 资源文件 ( 例如 , 按钮、图标等 ) 列表

       6 .解决第 1 步中发现的 DPI 问题

       7 .集成第 5 步中的最新资源文件

       8 .声明应用程序感知 DPI

兼容性、性能、可靠性和可用性测试

重新运行 DPI 感知评估并验证问题是否已修复。