功能测试基础之操作测试

2023-11-02

功能测试基础之操作测试


操作测试简述

操作测试主要是检验系统中的操作对象(菜单、按钮和输入框等)的设计是否符合软件设计标准和用户的操作习惯,页面内的各对象焦点是否顺序一致,包括易用性测试。


操作测试的验证标准

1. 界面要支持键盘自动浏览按钮功能,即按Tab键、回车键的自动切换功能,并要查看tab键的焦点顺序是否正确;
2. 默认按钮要支持Enter及选操作,即按Enter后自动执行默认按钮对应操作;
3. 重要的命令按钮与使用较频繁的按钮要放在界面上瞩目的位置;
4. 错误使用容易引起界面退出或关闭的按钮不应该放在鼠标易于点击的位置。横排开头或最后与竖排最后为鼠标易于点击位置;
5. 对运行过程中出现问题而引起错误的地方要有提示,让用户明白错误出处,避免形成无限期的等待;
6. 对可能造成数据无法恢复的操作必须提供确认信息,给用户放弃选择的机会;
7. 非法的输入或操作应有足够的提示说明;
8. 系统输入、输出记录满页时,界面是否显示正常,是否提供了翻页功能等。
9. 是否可能通过鼠标访问所有的菜单功能,菜单功能是否正确执行;
10. 窗口是否正确地关闭;
11. web界面是否提供了回退功能,回退是否正确、可用。
12. 界面中的输入项:当必填项没有填写时,可在光标(包括鼠标和键盘的操作)准备移走时,要弹出对话框提示为“必输项”;只允许输入数字的输入框是否控制不允许输入其它字符;只允许输入日期、时间的输入框是否给予格式化;
13. 当通过界面新增记录时:新增的记录必须首页首行;提交失败后必须保存用户已经输入的内容,以便再次提交;提交时需对主要标识字段进行重复值、空值(空格)判断;
14. 当通过界面修改记录时:修改完成后光标必须回到原记录所在位置;
15. 修改完成后,界面要刷新并显示修改后的值。
16. 当通过界面删除记录时:必须有确认删除的提示信息,删除成功后要刷新界面,不显示删除的记录。
17. 每次查询后光标要定位到首页;
18. 查询记录满页时,要有上、下页的分页功能;
19. 当未查询任何记录时,需给明确的提示信息;
20. 对于负荷比较大的业务处理系统,在日间查询中一般不允许模糊查询,以免大量数据I/O操作为系统增加负荷;对于负荷比较小的信息管理系统,除明确规定不允许采用模糊查询外,一般要支持模糊查询。
21. 界面中的录入框尽可能避免用户无意录入无效的数据;比如:只能录入字符的要避免录入数值型的数据;
22. 对可能引起致命错误或系统出错的输入字符或动作要加限制或屏蔽,比如按DEL键、CNTR+C键时能保证软件不中断退出;
23. 在输入有效性字符之前应该阻止用户进行只有输入之后才可进行的操作;
24. 多次或不正确按鼠标是否会导致无法预料的副作用;
25. 界面上需要录入密码时 (1)回显到屏幕上不能为明文; (2)回显到屏幕上的密码不允许通过鼠标右键或软件中的菜单进行复制,以防通过复制、粘贴的手段把密码放到别的地方解密或重用;(3)当需要通过密码键盘等外设录入密码时,不允许通过键盘录入密码,以防用户密码泄露。
26. 在业务操作过程中,是否提供了可以退出的热键,比如按“ESC”退出,退出时,要弹出对话框提示进行确认,操作员确认后才能真正退出当前操作,以防误操作。
27. 符合标准和规范。对于操作系统平台,有其自己的标准和规范;如银行柜台业务,主要用键盘操作;
28. 分布在系统中的相同操作,其操作方式应该统一;
29. 操作和公共的标准的一致性,如:(1)快捷键和菜单选项。快捷键一般要具有通用性,如F1为系统帮助;(2)按钮的位置和等价的按键。如“确定”和“取消”按钮的相对位置;确定等价键通常使用回车键,而取消等价键通常使用ESC键。
30. 状态跳转。灵活的软件实现同一任务有多种选择和方式。结果是增加了通向软件各种状态的途径;
31. 状态终止和跳过。当软件具有用户非常熟悉的模式时,用户需要直接跳到想去的页面;或者因为种种原因,用户需要提前终止当前的运行情况;
32. 数据输入和输出。用户愈来愈希望有多种方式实现数据的输入和输出,所以要针对用户所可能需要的输入和输出方式进行测试。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

功能测试基础之操作测试 的相关文章

  • 正则表达式之旅_sed_awk

    谈谈正则表达式这个东西 我想作为一个程序员 正则表达式大家绝对不陌生 正则表达式好像一个有限则动机 主要作用是匹配 但是同时因为这个功能 我们可以扩展很多其他用法 像很多语言都引人了正则表达式 java C 等面向对象语言 更多的是脚本语言
  • 基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之一

    我们在之前依次介绍openfire部署以及smack常用API的使用 这一节中我们着力介绍如何基于asmack开发一个Android的客户端 本篇的重点在实践 讲解和原理环节 大家可以参考前面我所发布的OpenFire和Smack的相关文章

随机推荐

  • Vmware 显示“您在运行该虚拟机时启用了侧通道缓解+DevicePowerOn”启动失败+模块“VPMC”启动失败”

    一 问题描述 首先显示 您在运行该虚拟机时启用了侧通道缓解 侧通道缓解可增强安全性 但也会降低性能 要禁用缓解 请在虚拟机设置的 高级 面板中更改侧通道缓解设置 有关更多详细信息 请参阅 VMware 知识库文章 79832 网址为 htt
  • 最小(大)堆实现topK问题

    最小 大 堆实现topK问题 topK问题 即求一组数据中最大 最小 的前K个数据 一般情况下数据量都比较大 比如 班级前10名 世界500强 等级分排名等 对于topK问题 能想到的最简单直接的方式就是排序 但是 如果数据量非常大 排序就
  • Pytorch框架基础

    目录 1 02张量的简介与创建 pytorch中的Tensor 张量的创建 1 03张量的操作 1 拼接 2 张量的拼接与切分 3 张量索引 4 张量变换 1 04计算图与动态图机制 1 05自动求导和Logist回归 1 Autograd
  • wandb demo

    import wandb import random class test def init self team proj name self run wandb init entity team project proj name nam
  • Go_时间日期函数

    时间日期 func main 获取当前时间 now time Now fmt Println 当前时间 now 获取年月日时分秒 fmt Println 年 now Year fmt Println 月 int now Month 不转in
  • VMware虚拟机下安装Ubuntu16.04镜像完整教程

    目录 1 安装前准备 2 安装Ubuntu 16 04镜像 3 One More Thing 1 安装前准备 PC电脑操作系统是WIN7 已正确安装虚拟机VMware 12 2 安装Ubuntu 16 04镜像 下载Ubuntu镜像文件 下
  • 宝可梦 序列号认证服务器发生了错误,宝可梦探险寻宝无法连接服务器是什么原因...

    宝可梦探险寻宝中不少玩家反馈都会遇到宝可梦探险寻宝无法连接服务器是什么原因的问题 那么怎么解决这个问题呢 这边ourplay小编为大家分享几个解决方案 宝可梦探险寻宝游戏简介 宝可梦 探险寻宝 是任天堂在2018年5月29日推出的游戏 最初
  • 用了HBuilderX近一年,最后还是选择了VSCode

    用了HBuilderX近一年 最后还是选择了VSCode 关于前端的IDE 流行的无非也就那么几款 但若要问那款编辑器最好用 键盘侠们可能要闹翻了天 本人接触前端以来大概使用webstorm有3 4个月之久 当时webstorm好像名气比V
  • 28天自我挑战,从0开始学会Python月入25K

    28天自我挑战 从0开始学 会Python月入28K Python最近这么火 很多小伙伴还不知道Python到底是什么 能干什么 一句话 Python是最简洁 最好学的语言 学完Python让自己的工作效率提高几倍 不用每天熬夜加班 就能轻
  • LaTeX“U+200B”错误

    就是中文符号的问题 包括空格这种 我错的是空格问题 但空格我重新敲了一遍也不好使 翻到了另一个博主写的用Notepad 非常之好用 把那段报错文字复制过来 搜索 gt 替换 输入 u200b 找到中文空格位置 删除换成英文空格 再把这段文字
  • Android 性能优化 内存抖动 内存泄漏

    本文链接 https blog csdn net feather wch article details 131545501 云笔记链接 https note youdao com s YcbbhAYK 内存抖动 1 内存抖动是什么 内存可
  • C++图的建立---邻接矩阵-----邻接表

    目录 图的表示方式 邻接矩阵 邻接表 图的遍历 深度优先遍历 深度优先遍历算法步骤 图的广度优先遍历 广度优先遍历算法步骤 图的邻接矩阵存储来创建图 代码 运行结果 图的邻接表存储来创建图 如下图 运行结果 图的表示方式 图的表示方式有两种
  • 机器学习实验一SVM分类实验

    一 实验目的和内容 一 实验目的 1 熟悉支持向量机SVM Support Vector Machine 模型分类算法的使用 2 用svm train中提供的代码框架 填入SVM分类器代码 用train data训练数据提供的矩阵来训练参数
  • shell计算表达式摘要

    LinuxShell算术运算 Bash shell 的算术运算有四种方式 1 使用 expr 外部程式加法 r expr 4 5 echo r注意 4 5 这三者之间要有空白r expr 4 5 错误乘法 r expr 4 5 2 使用 r
  • Unity坐标基础

    一 Unity中的四种坐标系 世界坐标 World Space 世界坐标很好理解 它是一个3D坐标 就是游戏物体在你创造世界中的坐标 transfrom position获得的是物体相对于世界坐标的位置 transfrom localPos
  • 从任一结点出发到根的路径上所经过的结点序列按其关键字有序

    题目 下述二叉树中 哪一种满足性质 从任一结点出发到根的路径上所经过的结点序列按其关键字有序 a 二叉排序树 b 哈夫曼树 c avl树 d 堆 答案 d 解析 首先a 二叉排序树 B树即为二叉搜索树或称二叉排序树 Binary Sort
  • python求两个整数的最大公约数_求两个数最大公约数的三种方法(Python实现),两数,python...

    求两个数的最大公约数 有三种方法 分别是 短除法 辗转相除法 更相减损法 短除法 运用短除法找到两个数的最大公约数 具体过程是逐步找出两个数的所有公约数 再把这些公约数累乘起来 就得到两个数的最大公约数 def func1 a int in
  • CEEMDAN代码,自适应噪声完备集合经验模态分别,C++代码下载

    CEEMDAN Complete Ensemble Empirical Mode Decomposition with Adaptive Noise 的中文名称是自适应噪声完备集合经验模态分解 要注意这个方法并不是在CEEMD方法上改进而来
  • npm install 报错

    困扰很久的问题终于解决 由于要在前端导出excel文件 需要xlsx模块 于是就使用npm来导入 npm install save xlsx file saver 但是尝试了很多次均报错 信息如下 由于报错信息很长 所以只能尝试截取不同的报
  • 功能测试基础之操作测试

    功能测试基础之操作测试 文章目录 功能测试基础之操作测试 操作测试简述 操作测试的验证标准 操作测试简述 操作测试主要是检验系统中的操作对象 菜单 按钮和输入框等 的设计是否符合软件设计标准和用户的操作习惯 页面内的各对象焦点是否顺序一致