51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 76474|回复: 93
打印 上一主题 下一主题

界面测试是否需要编写测试用例?(2009-3-2 )获奖名单已公布

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-3-2 17:17:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
背景描述:界面测试中有相当大一部分并不针对软件的运行,而是用“看”的,即布局是否美观、字体是否统一、控件是否对齐、提示是否标准等等,这些内容在测试的时候是必须要考虑的,而且每一个页面都要“看”,工作量不大,但是工作面很大,那么针对这类型界面测试是否还需要写测试用例呢?

如果你也有矛盾的问题想提出来和大家一起讨论,请点击此处>>
说不定下期PK的话题就是由你提出的哦,请快快参与吧!

奖项获奖名单奖励答案连接
最佳话题PK手beryl_lin
当当购物卡50元+最佳PK手勋章
5#
正方观点 (652)

需要

反方观点 (648)

不需要

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-3-3 10:00:57 | 只看该作者
从我个人来说,界面测试是必须的,但要分清轻重!
1.客户对产品的评价第一就是界面,第二就是易用性,其他的关心比较少(比如非法测试、特殊字符测试....这类的,因为客户是人,从常理上看,他不会那么无聊去输入一个非法来检查软件是否健壮,当然为了软件的健壮性,我们还是需要测试非法字符这类的测试的)
2.从公司的成本角度来考虑,测试界面是个大工程,绝对不会比功能测试简单,而且更单调,比如字体的统一,全中文显示或者全英文显示,提示窗口大小位置,输入框长度,大小,左分页、右分页、上下分页的分割比例多少,17,19,22...各个尺寸显示器的显示如何,普屏宽屏的显示如何,IE6,IE7如何显示.......这类的太多了,如果做到规范,也是值得考虑的,这些都需要公司能做出一个标准化的框架才能节约成本。
3.另外公司毕竟是以盈利为目的的,对待不同的项目,界面测试应该分等级,比如第一个等级是只要页面不显示错别字,整体字体合适...这类的,第二等级再第一个等级要求基础上加入其他的元素........这样一层一层下去,知道最高等级就是什么都测试,当然这个部分一定要项目经理在成立的时候就跟客户说明白讲清楚,因为界面测试不会比功能测试所耗的工作量少,所以一定要考虑到成本和客户的承受能力。整体的综合考虑!

YY下我个人感觉,因为我这公司也开始要求要界面测试了。
回复

使用道具 举报

该用户从未签到

3#
发表于 2009-3-3 13:43:03 | 只看该作者

界面测试需要测试用例

一、关于界面测试

用户界面测试,英文是User interface testing。又称UI测试。

用户界面,英文是User interface。是指软件中的可见外观及其底层与用户交互的部分(菜单、对话框、窗口和其它控件)。

用户界面测试是指测试用户界面的风格是否满足客户要求,文字是否正确,页面是否美观,文字,图片组合是否完美,操作是否友好等等。UI 测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。

用户界面测试用户分析软件用户界面的设计是否合乎用户期望或要求。它常常包括菜单,对话框及对话框上所有按钮,文字,出错提示,帮助信息 (Menu 和Help content)等方面的测试。比如,测试Microsoft Excel中插入符号功能所用的对话框的大小,所有按钮是否对齐,字符串字体大小,出错信息内容和字体大小,工具栏位置/图标等等。

第二,关于测试用例

测试用例是测试工作的指导,是软件测试的必须遵守的准则。更是软件测试质量稳定的根本保障。其重要性体现在如下方面:

1、测试用例构成了设计和制定测试过程的基础。

2、测试的“深度”与测试用例的数量成比例。由于每个测试用例反映不同的场景、条件或经由产品的事件流,因而,随着测试用例数量的增加,您对产品质量和测试流程也就越有信心。

3、判断测试是否完全的一个主要评测方法是基于需求的覆盖,而这又是以确定、实施和/或执行的测试用例的数量为依据的。类似下面这样的说明:“95 % 的关键测试用例已得以执行和验证”,远比“我们已完成 95 % 的测试”更有意义。

4、测试工作量与测试用例的数量成比例。根据全面且细化的测试用例,可以更准确地估计测试周期各连续阶段的时间安排。

5、测试设计和开发的类型以及所需的资源主要都受控于测试用例。

第三,现实情况

在传统的软件开发过程中,测试似乎总显得没有开发重要。前期的需求分析、系统设计阶段会生成的相应的文档,开发持续的时间也会比较长,而且在开发过程中仍然会有需求文档的变更,所以,测试用例一般要到后期集中测试阶段才来编写,但是到那个时候往往时间不会很充裕,更多的精力需要集中在功能测试方面,相对来说,用户界面是否友好似乎显得不是那么重要,而且很多人认为直接根据需求文档凭借测试员自己的经验来执行就可以,UI测试用例的编写也就被忽略。

在敏捷开发中,测试是整个团队中非常重要的一个角色。往往在开发之前就已经介入,测试用例是依附于每个story。story的功能需求基本在AC(验收条件)里边会有详细的描述,测试用例来自于AC,这种情况的测试用例可能不会写的很细,但是一般story的功能、性能和UI方面都会涉及到的。

总之,用户界面是系统与用户交互的唯一接口,是系统的门头,是非常重要的一个组成要素,对用户界面的测试,对其质量的保证也就至关重要;另一方面,用户界面包含很多复杂的元素,易用与否,是否满足需求都会影响到整个系统的质量,没有完整的测试用例,不经过系统的测试显然是没法保证这个质量的。不管现实情况是否对UI测试编写测试用例,无规矩不成方圆,只有严格的编写测试用例,并依据测试用例执行严格的测试才能尽量提高系统的质量,获得用户的青睐。最佳情形是,不管是传统的还是敏捷的开发方式,测试人员都要尽早的介入,一旦需求确定就开始编写测试用例,以确保等开发完成的时候有足够的时间来执行测试。如果PM不能认识到这一点,我们作为测试人员应该有明确的意识,要争取在团队中的地位,扩大测试的整个开发流程的影响,和团队成员共同来提高软件的质量。

[ 本帖最后由 beryl_lin 于 2009-3-5 11:11 编辑 ]
回复

使用道具 举报

该用户从未签到

4#
发表于 2009-3-3 13:51:23 | 只看该作者

我觉得页面测试是需要编写测试用例的!

不论是现在的定制开发项目还是产品,都十分关注人际交互的页面,除了功能的实现外,页面的美观和友好会影响客户的使用,从而影响客户对你产品的质量的反馈。严重一点会影响到你项目的成败,进而导致客户对生产单位的技术水平失去信心。我曾经经历过这样的项目,由于忽略了页面的设计和测试,导致客户高层非常不满意,险些单子都都掉了。设计页面的测试用例,重点是要提醒你面对每一个页面都要关注那些地方。对于复杂的页面尤其显的重要,提前规划好页面的测试,肯定是需要设计测试用例的,简简单单的用眼睛看,肯定会遗漏某些内容,这样风险会更大。当然对于页面测试用例的执行,由于工作量很大,在回归测试阶段可以依据优先级综合考虑。
回复

使用道具 举报

该用户从未签到

5#
发表于 2009-3-3 15:48:27 | 只看该作者
应该每个测试都需要写测试用例,就算测试不重要,也要写测试用例,不能省的.
回复

使用道具 举报

该用户从未签到

6#
发表于 2009-3-3 17:22:59 | 只看该作者

需要界面测试

软件质量特性分为六个方面:功能性,可靠性,易用性,效率,可维护性,可移植性
界面测试和功能性,易用性,可移植性都有联系。
所以为了保证软件质量,界面测试是必不可少的。界面测试如果没有测试用例,就好像猴子测试,测试的有效性不会高的。
只有从界面必须简洁,一致,易用的原则出发去设计测试用例,这样不光对于测试者测试时有依据,也会起到启发和抛砖引玉的作用。
回复

使用道具 举报

该用户从未签到

7#
发表于 2009-3-3 19:00:43 | 只看该作者

界面的不友好直接影响最终的心情

界面的不友好直接影响最终的心情,保证最终用户的心情愉悦的方法就是保证界面的高质量性,这种高质量界面的保证就是界面测试的测试用例。
回复

使用道具 举报

该用户从未签到

8#
发表于 2009-3-4 13:56:22 | 只看该作者

需要界面测试用例

我是初学测试,感觉测试用例就是要将测试条理化。在方案中我们可能已经将测试模块划分出来,在用例中就要细化方案的执行。有些执行的顺序也会影响测试的结果,这时我们就需要不同的用例来验证方案中的一个功能点。在方案的提供者和用例的执行者不是同一个人的时候,问题就更会显现。只以最常用的方式去验证一种情况,和在某些特殊条件下验证一个功能点是完全不同的。这时候细化的用例就可以给我们提供帮助。所以我支持用例。虽然界面的用例比较简单,但是也是非常重要的
回复

使用道具 举报

该用户从未签到

9#
发表于 2009-3-4 17:14:56 | 只看该作者

支持正方

借用一句士兵突击上的话:"是事情就有它的程序".
测试无小事, 不是过家家,
对于一些想不到的地方都要进行测试,那摆在我们面前的界面我们有什么理由去忽视它的存在
回复

使用道具 举报

该用户从未签到

10#
发表于 2009-3-4 20:27:31 | 只看该作者

测试是持续的

测试其实根本上是一种对软件的保证.
界面测试不是一件容易的事情,测试人员对界面测试的时候随便看看固然可以,也许也能发现很多的问题,但这一切都是建立个人的英雄主义上的,这样除了我们自己别人怎能了解我们这样做的原因和意义,一段时间后如果项目再开或类似项目再来,也许连我们自己都不知道我们以前做了什么,为什么这样做了,又要重新开始思考.如此我们到底做了什么?.
测试用例的存在却能让整个团队和后来的人员有一个整体的认识,知道我们已经做了什么,这样做是想发现什么问题,这样不仅可以在团队发言中有据可依,也是后来的一种宝贵财富,及对自己也对自己的接班人,甚至对整个公司后来的项目也许同样有种参考价值.
界面测试确实不够重视,情况很多,价值不高,麻烦重重,但做了就让我们努力发挥一些作用
所以我支持编写测试用例.
回复

使用道具 举报

该用户从未签到

11#
发表于 2009-3-5 11:50:09 | 只看该作者

界面测试也很重要

首先,用户最先看到的就是界面,一个界面都做不好的软件用户肯定不会有好印象,必然对产品产生更多的怀疑。其次,测试是比对需求。软件的界面也不会是凭空想象出来的,必然也要满足用户的需求。具体到界面的细节,比如是弹出式还是嵌入式、是否要最大化、字体的大小、标题的位置、显示的内容、button的规格等等,软件开发实际上都必须有统一要求的,这些也必然构成需求。这些测试也应该由测试用例来体现。
回复

使用道具 举报

该用户从未签到

12#
发表于 2009-3-5 13:47:30 | 只看该作者

需要

界面测试,文档测试有一些通用的的规则,各只编写一份,所有被测软件都适用,不用每个软件都些!
回复

使用道具 举报

该用户从未签到

13#
发表于 2009-3-5 15:12:06 | 只看该作者

个人觉得还是需要编写界面测试的测试用例的。

对于界面测试,有的人可能担心浪费时间什么的,觉得没有必要写,有的人觉得产品功能性能测试OK了就好了。
首先,界面测试很重要,有的产品功能很强大,但是界面很粗糙,所以销量并不好,这点就不多说了。所以,对于测试人员老说,除了功能和性能测试以外,提出了界面的测试。
其次,UI测试可以从以下角度考虑设计,这方面的资料很多,大家可以参考。例如控件测试:包括编辑框,单选按钮,复选框,组合列表框,滚动条控件等等,还有一些易用性细则,规范性细则,合理性细则,美观与协调性,独特性等等。
最后,所有的界面测试用例整理了以后,我们可以以Public的方式整理出来,就不用针对每个产品做单独设计。这样既不会浪费时间,下个新人来了,就可以直接学习,参考,不会因为不知道这方面的测试而漏测。大家测试时,也可以参考,添加积累。最后形成比较完善的测试用力,方便以后的测试。
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2019-2-27 22:17
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
    发表于 2009-3-5 15:25:59 | 只看该作者

    以符合需求为重要

    为什么以需求为重要呢,软件的质量好坏无非就是满足用户需求的。就算个人觉得再好,用户不满意,那还是不合格。
    用户需求决定了测试优先级,当然测试重点就很明了了。当然软件的作用还是主要在功能、性能。没有那个用户不希望自己经常面对的软件更美观,需求中或多或少都会提及到界面的一些要求。而且界面有时也会影响到功能,比如链接和下拉框等。。。
    其实在很多时候功能测试用例中已经包涵的界面的一些操作,如果需求中界面要求较高,例:某公司的宣传网站。那GUI的等级就不言而喻了。
    当然公司在实际操作时候肯定由于成本和进度的关系会忽略GUI,不过本着负责的原则,编写测试用例时候把GUI考虑进去无疑会更让客户满意。
    回复

    使用道具 举报

    该用户从未签到

    15#
    发表于 2009-3-5 16:59:50 | 只看该作者

    测试用例是一种宝贵的资源

    要讨论这个问题,我们首先要知道测试用例的读者有哪些。
    1、测试人员。因为测试人员需要使用它来进行测试。没有测试用例的测试有极大的可能会遗漏一些重要的测试。
    2、策划人员。自己的设计是否被正确的理解了,策划人员通过测试用例得到答案,甚至策划人员也能在测试用例中发现自己在设计中的遗漏。
    3、程序员。程序员可以通过测试用例来检查一遍自己的代码还存在什问题。
    4、测试经理。测试用例是经历考察下属工作内容的一个方面。
    5、其他管理人员......
          这就不一一说了。
       同时各个公司都面临有人员流动的情况,如果上一个测试人员走了,且他负责测试的部分没有任何测试用例留下,那么后来的测试人员就需要再次设计测试用例,那样就浪费了大量的时间和工作量。
       即使是界面测试也不例外。
       所以测试用例对整个游戏来说都是一个宝贵的资源,不能因为自己认为的简单而忽略。
    回复

    使用道具 举报

    该用户从未签到

    16#
    发表于 2009-3-5 17:33:06 | 只看该作者
    大家说的都很精彩啊!
    界面测试也很重要的,需要编写
    回复

    使用道具 举报

    该用户从未签到

    17#
    发表于 2009-3-9 13:47:48 | 只看该作者

    界面是软件的脸皮,需要除问题

    界面测试除了查看界面一致性还是友好性外,还有就是功能的连接问题,界面的连接按钮直接是调用内部代码的,如果只是走查试的看看漂不漂亮的话,相当于不要做测试勒!黑盒测试的重要性是不言而喻的!
    回复

    使用道具 举报

    该用户从未签到

    18#
    发表于 2009-3-9 14:22:08 | 只看该作者

    测试用例很重要

    界面测试非常繁琐及枯燥,很容易产生心里疲惫。即使你不想偷懒,可实际测试过程中很容易流于形式。故用例非常重要,1:它给你了测试的主题框架2:写用例的过程就是你对测试点汇总创造过程,有用例的测试远比随便看看要全面及深入3:测试用例本身也是对测试者工作肯定的一种度量。
    当然了,根据工作量,灵活安排用例详细程度才是王道。但用例绝对不能省略不写。
    回复

    使用道具 举报

    该用户从未签到

    19#
    发表于 2009-3-9 16:11:45 | 只看该作者

    界面测试不是小事

    人的心态,容易以貌取人,软件产品也一样。苹果的成功在于它给用户的视觉等体验,同样我们公司做与苹果相关的项目,界面测试的权重最高;而其他项目,产品的亮点不同,可能某些功能的权重更高。这不是一概而论的,但是界面体验绝对是高级要求,产品做到一定程度上功能和性能完全满足用户需求,能提高的就是用户体验,就是界面等效果。一句话,好东西大家都喜欢!但是现实中,最大的障碍是资源,包括时间、人力等,需要平衡一个点罢了。中国人是很擅长中庸之道的。
        但必须强调的是:开发人员往往做出来的东西是功能强大,使用很麻烦、界面也是“灰不溜秋”的东东;测试需要写好用例要求美工和开发配合做出可以世人比较愉悦接受的界面、体验,测试该尽自己的职责给产品打扮好“出嫁”。界面测试不是做不做的问题,是做多少,做到什么程度的问题。
    回复

    使用道具 举报

    该用户从未签到

    20#
    发表于 2009-3-10 11:54:57 | 只看该作者

    為什么要寫測試用例

    1. 測試用例的定義是什么?作用是什么?
    2. 界麵測試的重點是什么?
    3. 界麵測試之外需要攷慮的東西是什么?
    4. 項目管理角度.
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-27 07:22 , Processed in 0.087941 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表