软件测试的基本介绍(软件测试之GUI测试)
软件测试的基本介绍(软件测试之GUI测试)
2024-11-25 03:59:30  作者:迷茫的早晨  网址:https://m.xinb2b.cn/know/rdd192272.html

GUI(Graphical User Interface,图形用户界面)是计算机软件与用户进行交互的主要方式。GUI测试是对软件的GUI 界面进行测试。GUI 的测试对象是图形对象(包括控件)和对象的属性集合。

GUI 测试有以下几个特点:

(1)从元素外观的角度测试。

元素外观主要包括:字体、控件或图形大小、形状、色彩。而字体测试是我们需要注意的,特别是对于本土化国际化的界面测试,需要充分考虑字体的测试,否则很可能出现乱码的现象。

字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集(Character Set)是多个字符的集合,种类较多,每个字符集包含的字符个数不同。常见字符集有:ASCII 字符集、GB2312 字符集、BIG5 字符集、GB18030 字符集、Unicode 字符集等。

ASCIi(American Standard Code for Information Interchange,美国信息互换标准代码)是基于罗马字母表的一套计算机编码系统。最初的ASCII 是7 位编码的字符集,只能支持128 个字符,为了表示更多的欧洲常用字符,对ASCII 进行了扩展。ASCII 扩展字符集使用8 位(bits)表示一个字符,共256 个字符。

GB2312 又称为GB2312-80字符集,全称为《信息交换用汉字编码字符集-基本集》,由原中国国家标准总局发布,1981 年5 月1 日开始实施。

GB2312 是中国国家标准的简体中文字符集,它所收录的汉字已经覆盖99.75%的使用频率,基本满足了汉字的计算机处理需要,在中国大陆和新加坡获广泛使用。

BIG5 又称大五码或五大码,1984 年由中国台湾地区财团法人信息工业策进会和五家软件公司(即宏碁(Acer)、神通(MiTAC)、佳佳、零壹(Zero One)、大众(FIC))创立,故称大五码。

GB18030 又称为GB18030-2000,全称为《信息交换用汉字编码字符集基本集的扩充》,是我国政府于2000 年3 月17 日发布的新的汉字编码国家标准,2001 年8 月31 日后在中国市场上发布的软件必须符合本标准。

Unicode 字符集编码(Universal Multiple-Octet Coded Character Set)(通用多八位编码字符集)是由一个名为Unicode 学术学会(Unicode Consortium)的机构制订的字符编码系统,支持现今世界各种不同语言的书面文本的交换、处理及显示。该编码于1990 年开始研发,1994 年正式公布,最新版本是2005 年3 月31 日发布的Unicode 4.1.0。

(2)从元素页面布局的角度测试。

元素页面布局主要包括元素的布局、元素的位置、元素对齐方法、表格排版、页边距、行间隔、字体、颜色等。

(3)从元素行为的角度测试。

元素行为主要包括焦点获取、提示、提醒、默认值、活动状态、快捷键和帮助等。

焦点获取是指通过什么方法可以获取界面上的元素,一般要关注的测试为通过Tab 键切换焦点,焦点切换的顺序是从左到右、从上到下。

提示、提醒是指对界面上的一些选项或操作应该给出相关的提示或提醒。如图11-2 所示是邮箱的注册界面,每一项都有相关的提示信息。


默认值也称为缺省值,是指默认情况下各选项的值或状态,如一些下拉列表,系统会有一个默认值。

活动状态是指图形对象(如按钮、复选框)元素当前的状态,以及在使用过程中状态的变换(如是否可用、是否选中)。

快捷键又叫快速键或热键,指通过某些特定的按键、按键顺序或按键组合来完成一个操作。测试快捷键时应该考虑两个方面的测试,一是快捷键预期的功能是否实现;二是当被测试系统的快捷键与其他软件的快捷键出现冲突时的情况,一般当出现相同的快捷键,光标焦点在某个软件上时,快捷键即对当前这个软件生效。

帮助是指对某个功能的作用是否给予提示,这是功能易用性的一个表现,现在的软件系统一般都应该具备该功能,打开“文件”对话框中的帮助功能,如图11-3 所示。


当前的GUI 测试存在以下难点:

(1)测试用例的预期结果定义复杂。

预期结果是测试用例中最重要的组成部分之一,但GUI 软件的状态与测试历史有关,软件运行的结果与软件初始状态、测试历史和当前测试输入都有关系,很难用简单的数据结构来表示,这样预期结果的描述就变复杂了。

(2)测试用例的数据输入定义复杂。

与预期结果一样,测试用例的数据输入也变复杂了,因为GUI 软件测试的输入是事件序列,但这些事件没有固定的顺序,因此GUI 软件的输入域变得很大。另一方面,GUI 软件的输入受到GUI 的结构和状态的影响,在其输入域上很多事件的序列是无效的,无法正确地执行或软件无法响应,如何有效地获得输入条件成为生成GUI 测试用例的关键。

(3)自动执行测试用例变得更困难。

自动化测试是基于控件识别的,但我们知道GUI 测试在设计测试用例时,预期输入和预期结果都变得复杂,导致转换为自动化测试用例变得复杂,并且结果不容易判断,这样就不便于进行自动化测试。

(4)测试覆盖率。

GUI 软件是事件驱动的,软件接收到事件后,立即调用相应的代码来响应该事件。由于事件的发生没有固定的顺序,而软件的运行又与测试历史相关,使GUI 软件的控制流和数据流变得极其复杂,现有的功能覆盖率准则比较难判断测试的充分性。

(5)用户操作习惯受GUI 影响。

GUI 软件一般为用户提供了若干快捷键、快捷方式等,而这些界面元素对用户操作习惯产生重大影响,在软件可靠性分析时就需要重点考虑GUI 元素对用户操作习惯的影响。

  • 初中毕业能学程序员吗(编程基础)
  • 2024-11-25编程基础我们先来简单介绍何谓编程,以及编出来的程序大概是什么样子计算机是个机器,这个机器主要由CPU、内存、硬盘和输入/输出设备组成计算机上跑着操作系统,如Windows或Linux,操作系统上运行着各种应用。
  • ktc显示器2k165hz怎么样(性价比高品质不错)
  • 2024-11-25性价比高品质不错一、前言朋友前段时间装了一台电脑,缺台显示器,但是他的整体预算不高,主机又稍稍超了一些预算,显示器的预算空间就压缩的比较厉害,只能选择一些高性价比的显示器型号聊到性价比,KTC这个品牌的显示器的性价比。
  • 女生在足疗店按脚(一女子去做足疗)
  • 2024-11-25一女子去做足疗长时间工作觉得身体疲劳,去做足疗缓解疲劳是一件很正常的事情,只是大多数人对足疗都存在一些偏见很多女人都无法忍受自己的丈夫去做足疗,如果做足疗的人是妻子,老公又会有什么样的反应呢?就有这么一个例子,一女。
  • 火星离宜居还有多少年(火星或有过宜居时代)
  • 2024-11-25火星或有过宜居时代孔大力随着“天问一号”的发射升空,我国也掀起了一股“火星热”人类探索火星的意义是什么?未来人类能否改造火星,并在火星上生存?近日,本报全媒体记者采访了上海天文台研究员孔大力,他做了相关回答广州日报:人。
  • 热量低的水果有哪些适合减肥吃(热量比米饭还高)
  • 2024-11-25热量比米饭还高很多人认为减肥进行水果代餐,体重会下降得很快但是选错了水果,减肥会变增肥有的水果热量比米饭还要高,吃多了只会让你越来越胖下面来看看减肥期间,不宜吃的水果:1、榴莲榴莲是水果之王,它的营养价值高,富含淀。
  • 民间灵狐报恩故事(奇闻异事灵狐报恩)
  • 2024-11-25奇闻异事灵狐报恩来源:狼王二哈《灵狐三世报恩》古时候,有一个家里很有钱,姓刘的员外爷,修桥铺路,接济穷人,施粥施饭,积德行善家中也是子孙满堂,儿女孝顺,其乐融融,天伦之乐!人生中总要有点想象不到的事发生,那才是人生,。
  • 牛年的英文单词是什么(到底是哪个英文单词)
  • 2024-11-25到底是哪个英文单词牛年到,鸿运照你知道在“牛年”的英语表达中,“牛”用的是哪个单词吗?中国日报李旻英语中和牛相关的单词有许多,常见的有cattle,cow,bull,和ox等要想知道正确答案是哪个,我们就必须先明白这些。
  • 万古神帝各族巅峰战力(大魔神天魔出世)
  • 2024-11-25大魔神天魔出世万古神帝:大魔神天魔出世,酆都大帝昊天不敌死亡?量劫降临!北泽长城传来消息,文和鬼帝死亡了,死因是因为协助酆都大帝正压一名魔神,最终付出了死亡的代价由此可见魔神已经是全部复活出来了,但是却没有完全的恢。
  • 立冬1970年(生于70年代冬至大如年)
  • 2024-11-25生于70年代冬至大如年小时候奶奶告诉我,冬至大如年,冬至日要吃饺子,不然会冻掉耳朵的还说冬至过后就要“数九”了,九九歌我至今记得“一九二九不出手,三九四九凌上走,五九六九河边看柳,七九河开,八九雁来,九九加一九,耕牛遍地走。
  • 男主是谪仙的玄幻小说(男主是神仙的玄幻小说合集)
  • 2024-11-25男主是神仙的玄幻小说合集和神仙男主谈恋爱的日子,也就是玄幻仙侠文~今日10本!挑了些有代表性的No、1《上古》(真神男主)封面作者:星零简介:她失去了混沌之劫前三百年的记忆,忘记了她曾经最隐秘的爱恋如今,这九州寂寥,三界落寞。
  • 给别人推荐微信好友怎么推荐(怎么操作微信的推荐好友)
  • 2024-11-25怎么操作微信的推荐好友首先,打开手机上面的微信,并点击进入进入到微信的界面,选择一个联系人,并选择一个要推送的好友进入在进入到好友的界面,选择右上角的三个小点,再弹出来的选项里面选择把他推荐给朋友选项进入到联系人列表里面,。
  • 小辰光生活段子(小辰光买的零食都是)
  • 2024-11-25小辰光买的零食都是你知道伐?以前买散装零食,用的包装都是“三角包”,非常环保(讲述人:丁婷婷)现在店里卖任何东西都是用塑料袋我就想起了以前,用的是纸袋或者是包成“三角包”,也很环保以前买东西,不像现在要半斤起买,可以买。