软件测试的基本介绍(软件测试之GUI测试)
软件测试的基本介绍(软件测试之GUI测试)
2024-11-22 06:03:35  作者:迷茫的早晨  网址:https://m.xinb2b.cn/tech/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-22紧急公关的电视剧简介《紧急公关》周雪被车撞是第30集周雪想要做个了结,早在以前就联系好李岩,并在心中铺设答案,因此当她见到吴芳坐在方励对面时,精神完全崩溃周雪给方励打去最后一个电话,正当方励尝试表明来龙去脉,怎料电话那头。
  • 湖北菜哪种好吃(湖北菜为何叫楚菜)
  • 2024-11-22湖北菜为何叫楚菜来源:中国新闻网最近,中国烹饪界颇引人关注先是湖北菜的简称被统一为“楚菜”,随即引发网友关注;继而又有媒体称中国烹饪协会将揭晓全国34个地域菜系,同样引来围观记者8日获悉,中国烹饪协会近日将对此进行说。
  • 怎么测地铁时速
  • 2024-11-22怎么测地铁时速1、很容易,一个手机软件搞定,Endomondo,此软件最初用途是用来记录个人锻炼计划的,如晨跑经过的路径,时速和心跳频率2、某次出差我没带GPS,发现用来做轨迹记录也不错,简单说,这个软件会让你的手。
  • 有人不喜欢沈腾吗(怎么到处都是沈腾啊)
  • 2024-11-22怎么到处都是沈腾啊来源:国家人文历史大年初一,新年伊始,这一天的电影院估计是欢笑满满,有笑坛老将周星驰,也有一个后起之秀——沈腾宁浩“疯狂”系列第三部作品《疯狂的外星人》今天上映,该片讲述的是两个作为一般小市民的耿浩和。
  • 提升工作效率软件(你用哪些软件和方式来提高工作效率)
  • 2024-11-22你用哪些软件和方式来提高工作效率在日常学习、工作中,CAJ是大家经常接触、使用到的一种文件格式,CAJ它作为一种较为特殊的文件格式,需要借助专业的文件浏览器或阅读器,才可以将CAJ成功打开并查看所以,很多时候,大家为了方便使用都是先。
  • 渭南高铁站什么时候建成的(渭南市将建设10个高铁站)
  • 2024-11-22渭南市将建设10个高铁站渭南市属于陕西省下辖的地级市,渭南市的经济发展并不是特别好,其经济总量在省内虽然不算垫底,但是也不能算是特别的优秀,即使放在全国也只是中等略微偏下的水平,今天咱们就来看一下渭南市的高铁建设渭南市的目标。
  • 朱德号进京了(朱德号进京了)
  • 2024-11-22朱德号进京了12月1日10时51分,伴着嘹亮的汽笛声,“朱德号”机车(HXD3D1886)牵引Z158次旅客列车缓缓驶出哈尔滨西站,这是今年71岁的“朱德号”由货运机车换型为客运电力机车之后,首次担当牵引旅客列车。
  • 香奈儿商标争议案(香奈儿商标纠纷首遭败诉)
  • 2024-11-22香奈儿商标纠纷首遭败诉法国奢侈品牌CHANEL在中国的一场商标诉讼以二审败诉结束这也是国际一线大牌首次出现罕见的商标侵权案败诉案例,一时间在时尚圈掀起一轮热议——产品设计形状类似但未用于商标使用,到底算不算侵权呢?败诉原因。
  • 花生米现货价格行情数据图(花生米现货价格强势依旧)
  • 2024-11-22花生米现货价格强势依旧导读:2022年5月下旬至今,将近两个月的时间里,国内的花生现货价格,对标7个筛以上的商品米价格来看,一直保持在5.00-5.30元/斤之间,做区间窄幅波动进入7月份之后,国内的花生米市场,出现了一些。
  • 哈利波特魔法觉醒四校争霸真的吗
  • 2024-11-22哈利波特魔法觉醒四校争霸真的吗不是真的哈利波特魔法觉醒圈子后,就能看到分院测试了,可以直接选择你喜欢的学院,也可以通过参与分院帽测试来分配,点击分院帽测试会惊鱼霍格沃兹分院仪式,参与完20道选择后,会推荐你进入一所分院,如果不满意。
  • 蜡笔小新第10季小葵长大了
  • 2024-11-22蜡笔小新第10季小葵长大了蜡笔小新里面的小葵长大后是剧场版《蜡笔小新:超时空!呼风唤雨之我的新娘》2、未来的小葵不仅是个美女,而且是国际刑警她在关键时刻救下了大伙儿未来的野原向日葵并未和父母同住,离家工作后,也鲜少与家里联络,。
  • 管道疏通的方法有哪些(疏通的管道该如何疏通会比较好)
  • 2024-11-22疏通的管道该如何疏通会比较好管道堵住不要再慌慌张张不知所措啦,可以看看管道疏通剂管道疏通剂顾名思义就是疏通被堵住的管道一瓶就能解决好几次被堵住的管道哪里堵住就通哪里,比如水槽洗菜池堵住、浴室洗澡头发掉落以及马桶堵住,都是可以用管。