非功能测试范畴:界面测试,易用性测试,兼容性测试,文档测试,安装/卸载测试等等

界面测试

1.窗体界面测试

1.窗体定义:指整个软件窗口,也可称为窗口,是界面测试的基本单位

2.控件分类:

文本框控件:用于输入文字的矩形区域

命令按钮:可点击执行操作的按钮(如搜索按钮)

下拉列表/组合列表框:提供选项选择的功能组件

3.标题栏元素:

最小化按钮:窗口最小化功能按钮

最大化按钮:窗口最大化功能按钮

关闭按钮:终止窗口运行的按钮

窗体大小

空间布局:窗体内部控件布局应合理,既不能过于空旷也不能过于密集,需合理利用空间

尺寸适配:窗体大小应与显示内容匹配,避免出现需要放大镜查看的过小窗口或超出屏幕的过大窗口

移动窗体

测试方法:需以不同速度(快速/慢速)拖动窗体进行全方位移动测试

检查要点:

窗体移动过程中背景和窗体本身的刷新是否正确

停止移动后是否存在花屏现象

内部文字或控件是否出现消失情况

潜在问题:可能由线程处理不当或内存/CPU使用不合理导致

缩放窗体

缩放方式:

点击最大化按钮

拖动窗体边框或边角

双击标题栏

基本原则:

窗体缩放时内部控件应同步缩放(仅放大窗体而忽略控件是错误的)

含按钮的界面通常不应支持缩放,右上角只保留关闭功能

分辨率测试:需在不同分辨率下测试显示效果,避免因固定控件尺寸导致内容裁切

控件测试

控件类型:包括文本框、密码框、单选按钮、复选框、下拉列表、列表框、滚动条、按钮等

缩放规则:

文本框/密码框:宽度可调,高度固定

单选按钮/复选框:尺寸完全固定

下拉列表:宽度可调,高度固定

列表框:宽度和高度均可调整

滚动条/按钮:尺寸完全固定

测试要点:需验证各控件在窗体缩放时是否遵循上述规则

按钮大小、字体、颜色、界面风格

按钮设计原则: 按钮的大小应基本相近,特别是当按钮上的字数一样时,要求按钮的宽度、高度以及字体颜色都要保持一致。例如,“确定”和“获取”这两个按钮,因为都是两个字,所以它们的尺寸和颜色需要相同。

按钮命名建议: 按钮名字应避免过长,除非特殊情况。例如,一般可以使用“返回”这样的简短词汇,而不是“返回上一页”或“返回主页”等较长表述。这样可以使界面更简洁,提高用户体验。

按钮的大小应与界面的大小和空间相协调。例如,如果窗口很大,按钮过大或过小都不合适,过大的按钮会显得突兀,而过小的按钮则可能导致用户需要放大镜才能看清,影响用户体验。

字体与界面协调原则: 字体大小需与界面大小相协调,避免字体过大或过小导致阅读困难。

常用字体与字号: 通常习惯使用宋体字,字号选择在9到12号之间,但并非硬性规定,需根据公司或软件规定进行调整。

一致性要求: 在同一界面或文档中,字体应保持一致性,以确保整体美观和易读性。

前景与背景色关系: 前景色通常指文字或图形的颜色,而背景色则是这些元素背后的底色。

搭配原则: 前景色和背景色需要合理搭配,以确保视觉上的舒适和信息的清晰传达。如果背景色是大红色,前景色就不应选择过于冲突的颜色,如大绿色,以免造成视觉不适。

协调性: 颜色的选择应考虑到整体的协调性,确保前景和背景在视觉上能够和谐共存,提升用户体验。

界面风格一致

界面风格: 界面中的所有窗口应保持风格一致,如颜色、字体、大小等。例如,若前景色使用红色,则所有界面元素都应使用红色,以确保视觉上的统一性。

颜色柔和: 选择的颜色应柔和,避免刺眼或过于明亮的颜色,以确保用户体验舒适。

字体与大小: 字体类型、大小应在不同窗口间保持一致,通常使用宋体,字号建议为9-12。

控件界面测试用例

对齐原则:控件必须保持对齐,可采用左对齐或右对齐等统一方式,确保界面整洁

间距规范:控件之间的间隔距离需保持一致,避免出现疏密不均的情况

重叠禁止:绝对不允许控件之间存在重叠区域,一个控件不能遮挡另一个控件

文字规范:

禁止出现错别字

禁止中英文混合使用

禁止全角()和半角()字符混合使用(推荐统一使用半角)

字体统一:所有控件的字体类型和字号大小必须保持一致(如统一使用宋体)

显示完整:控件必须完整显示,不能被裁切或部分遮挡

菜单界面测试的一些用例

特殊属性的界面测试

公司标识要求:安装窗口必须包含公司介绍或产品介绍,并显示公司图标。初始窗口应有详细的公司/产品介绍,后续窗口至少需在标题栏左上角显示公司图标。

版权声明:帮助菜单中的"关于"必须包含正确的版权信息和真实有效的产品技术支持信息(如电话号码、邮箱等),所有联系方式必须真实可用。

易用性测试

易用性:软件产品被理解、学习、使用和吸引用户的能力

易理解:界面文字清晰易懂,如专业术语需解释说明

易学习:操作流程简单直观,用户能快速掌握基本功能

易使用:功能布局合理,常用操作能快速定位执行

吸引力:整体交互体验流畅自然,能保持用户使用兴趣

反面案例:软件存在晦涩难懂的文字说明、复杂混乱的操作流程、隐藏难找的功能按钮等情况

易用性测试用例

一般确定在左边,取消在右边

页面布局问题

问题指出: 界面中的信息布局不合理,如“出发城市”后直接跟“到达时间”,而“到达城市”和“出发时间”被分开,这不符合用户的使用习惯。

正确做法: 相似的或联系紧密的信息应该放在一起,如“出发城市”和“到达城市”应该相邻,“出发时间”和“到达时间”也应该相邻,并且应先写出发再写到达。

类别归纳: 头等舱价格、经济舱价格、公务舱价格等相似信息也应归类在一起。

这个“返回”有歧义

按钮名称易懂: 按钮名称应易懂,用词准确,与其他按钮易于区分。例如,“返回上一页面”和“返回”应有明确区分,避免歧义。

控件易用性测试用例

快捷方式绑定: 常用按钮应支持快捷方式,如确定按钮通常与回车绑定,取消或关闭按钮通常与ESC绑定。

Frame框起: 相同或相近功能的按钮应用Frame框起来,并有功能说明或标题,以提高用户的使用效率。

快捷键

兼容性测试

含义

硬件兼容

文档测试

用户手册

安装手册

加密测试

性能测试

含义

性能测试术语

资源利用率在性能测试中越低越好,表示占用的资源少。

分类

性能测试流程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/86656.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/86656.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/86656.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一起endpoint迷路的问题排查总结

今天上班,一到工位上,就有同事和我说有客户反映自己的容器的一些指标在监控平台不上报了,我当时一看机器所在的监控,发现确实是这样 确实存在某个点开始数据就没了,主要这个点当时也没有任何的操作变更,于…

官方 Linker Scripts 语法和规则解析(2)

系列文章目录 官方 Linker Scripts 语法和规则解析(1) 官方 Linker Scripts 语法和规则解析(2) 官方 Linker Scripts 语法和规则解析(3) 链接脚本(Linker Scripts)语法和规则解析(自官方手册) 7.9. 链接脚…

CentOS 7 通过YUM安装MySQL 8.0完整指南

一、准备工作:更新系统与YUM源 # 1. 更换阿里云镜像源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo# 2. 清理并重建缓存 yum clean all yum makecache# 3. 升级系统所有包 yum -y update 二、安装MySQL 8.0 1. 下载…

qq邮箱 新版 怎么去掉个性签名?

qq邮箱 新版 怎么去掉个性签名? 新版的qq邮箱,用着还不错,特别是搜索,比以前好多,以前加载的时候,搜索框里有一行字,加载不完,就没法搜索,特别菜。现在好多了。 不过现在…

C++:string类(1)

一.初步了解STL STL是Standard Template Library的缩写,中文译为标准模板库,是C标准库的重要组成部分。它本质上是一套基于模板的通用编程工具,通过模板技术实现了数据结构和算法的抽象与复用,让开发者无需重复编写基础功能&…

如何避免静态变量初始化中的异常

确保初始化表达式的安全性 基本数据类型初始化 对于基本数据类型(如int、double、boolean等)的静态变量初始化,要确保赋值的表达式是合法的。例如,在初始化一个int类型的静态变量时,避免出现除数为零的情况。 class Sa…

【151】基于Springboot+Vue实现的校园订餐管理系统小程序(有文档+PPT+视频)

系统介绍 视频演示 基于SpringbootVue实现的校园订餐管理系统小程序(有文档PPT视频) 基于SpringbootVue实现的校园订餐管理系统小程序采用前后端分离的架构方式,系统设计了管理员、商家、用户三种角色,系统分为管理端、小程序端&…

从 0 到 1:基于 Qwen3 Embedding 的 RAG 智能问答系统搭建指南

RAGFlow 是一个基于深度文档理解的开源 RAG(检索增强生成)引擎。 与 LLM 集成后,它能够提供真实的问答功能,并以来自各种复杂格式数据的可靠引用为支撑。 教程链接:OpenBayes 控制台 使用云平台:OpenBayes signup -…

Prompt Distillation for Efficient LLM-based Recommendation

题目 基于LLM的高效推荐的快速蒸馏 论文地址:https://dl.acm.org/doi/10.1145/3583780.3615017 摘要 大语言模型(LLM)在各种任务上表现出了无与伦比的建模能力,例如多步推理,但是这些模型的输入大部分仅限于纯文本&am…

JDBC 工具类:1.0到3.0版本

一、引言 在 Java 开发中,与数据库的交互是一项常见且重要的任务。JDBC(Java Database Connectivity)作为 Java 语言访问数据库的标准 API,为我们提供了统一的接口来操作各种数据库。然而,每次进行数据库操作都编写大…

实验室建设案例 | 洛阳职业技术学院—人工智能实验室

院校简介 洛阳职业技术学院位于千年古都、牡丹花城、丝路起点洛阳,是一所由洛阳市政府举办的公办高职院校,成立于2011年,办学历史可追溯到1945年的豫西公学。学校全面贯彻党的教育方针,围绕落实立德树人根本任务,秉承“…

vue2中,修改对象数组中元素对应的属性,页面不更新的问题解决

有如下代码: // 有一个数组 let dataAry [{name: haha, age: 20},{name: hello, age: 21} ] // 这个数组在模板中使用了v-for进行循环 v-for"one of dataAry" :name"one.name" :address"one.address"// 子组件中使用如下&#xff…

代理模式:控制对象访问的守门员[特殊字符],优雅实现功能增强与访问控制!

代理模式:控制对象访问的守门员🔐,优雅实现功能增强与访问控制! 文章目录 代理模式:控制对象访问的守门员🔐,优雅实现功能增强与访问控制!前言:为什么需要代理&#xff1…

《人间词话》PPT课件

《人间词话》简介 《人间词话》是王国维所著的一部文学批评著作。《人间词话》作于1908~1909年,最初发表于《国粹学报》。该作是作者接受了西洋美学思想之洗礼后,以崭新的眼光对中国旧文学所作的评论。 《人间词话》PPT课件下载 夸克网盘分享…

解剖智能运维三基石:Metrics/Logs/Traces

3秒知识卡 三基石关系: Metrics(指标)→ 系统脉搏(CPU/错误率) Logs(日志)→ 事件日记(错误堆栈/用户行为) Traces(追踪)→ 血缘地图(…

从代码学习深度学习 - 情感分析:使用卷积神经网络 PyTorch版

文章目录 前言加载数据集一维卷积最大时间汇聚层textCNN模型定义模型加载预训练词向量训练和评估模型总结前言 在之前的章节中,我们探讨了如何使用循环神经网络(RNN)来处理序列数据。今天,我们将探索另一种强大的模型——卷积神经网络(CNN)——并将其应用于自然语言处理…

深入解析分布式训练基石:ps-lite源码实现原理

分布式机器学习框架是现代推荐、广告和搜索系统的核心支撑。面对海量训练数据和高维稀疏特征,参数服务器(Parameter Server, PS) 架构应运而生。作为早期经典实现的ps-lite因其简洁性和完整性,成为理解PS原理的绝佳切入点。本文将…

IDEA 插件开发:Internal Actions 与 UI Inspector 快速定位 PSI

在开发 IntelliJ 平台插件的过程中,你常常需要搞清楚 某个 IDE 弹框背后是如何操作 PSI(Program Structure Interface) 的。下面这篇笔记将介绍如何通过 Internal Actions、UI Inspector 以及调试技巧快速定位 PSI 调用链。 1. 启用 Internal…

26考研|数学分析:多元函数微分学

前言 本章我们将进行多元函数微分学的学习,多元函数微分学与一元函数微分学相对应,涉及到可微性、中值定理、泰勒公式等诸多问题的探讨与研究,本章难度较大,在学习过程中需要进行深度思考与分析,才能真正掌握这一章的…

数星星--二分

https://www.matiji.net/exam/brushquestion/17/4498/F16DA07A4D99E21DFFEF46BD18FF68AD 二分思路不难&#xff0c;关键的区间内个数的确定 #include<bits/stdc.h> using namespace std; #define N 100011 #define inf 0x3f3f3f3f typedef long long ll; typedef pair&…