51Testing软件测试论坛 's Archiver

默默巫 发表于 2009-3-2 17:17

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

[i][size=2]背景描述:[/size][/i][size=2][color=red]界面测试中有相当大一部分并不针对软件的运行,而是用“看”的,即布局是否美观、字体是否统一、控件是否对齐、提示是否标准等等,这些内容在测试的时候是必须要考虑的,而且每一个页面都要“看”,工作量不大,但是工作面很大,那么针对这类型界面测试是否还需要写测试用例呢?[/color][/size]

[size=2]如果你也有矛盾的问题想提出来和大家一起讨论,[/size][url=http://bbs.51testing.com/thread-131215-1-1.html][size=2][color=red]请点击此处>>[/color][/size][/url]
[size=3][size=2][color=black]说不定下期PK的话题就是由你提出的哦,请快快参与吧![/color]
[/size][/size]
[table=400][tr][td][b]奖项[/b][/td][td][b]获奖名单[/b][/td][td][b]奖励[/b][/td][td][b]答案连接[/b][/td][/tr][tr][td]最佳话题PK手[/td][td]beryl_lin[/td][td][align=center]当当购物卡50元+最佳PK手勋章[/align][/td][td][url=http://bbs.51testing.com/viewthread.php?tid=141745&page=1#pid1173510]5#[/url][/td][/tr][/table]

peterz 发表于 2009-3-2 20:05

首先我想说的一个问题就是,软件测试的最终目的是什么,其实就是追求一个软件质量和成本之间的平衡点。把握好了这个观点,我们就可以谈论下面的这个问题了。
1 老板给我们多长时间,要我们进行测试的页面有多少,粒度是多大
如果老板给我们的时间够长,比如1个月,页面不是很多。那我觉得对于用户使用性的测试是可以接受的。但是时间紧任务重,那么我觉得用户使用性的问题就可以不用测试,或者说是不是重点测试的对象。
2 要看需求,如果需求说明书规定了,这部分是上线内容要求的,那我们就进行测试。如果不是,有时间可以测试一下,没有时间可以大概浏览一下就可以了。

sogoc 发表于 2009-3-3 10:00

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

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

weifei1031 发表于 2009-3-3 10:51

编写用例只是为了更好地、规范的执行某项测试活动!但是界面这个与用户接触最近,且也是最容易变动的组件,对于用例的维护是很浪费时间的事情。可以列出该界面的元素,具体标准参考界面设计规范,测试人员要做的只是截下当前设计版本的状态图。

ZhuCrystal 发表于 2009-3-3 13:07

软件测试为的是提高软件的质量!因此只要关乎软件的质量的方面我们都必须要测试。但是任何一项测试都是需要时间以及成本的,因此在有效的时间把握好测试是很重要的。在时间充足的情况下,我们可以对界面进行详细的测试,根据规范的流程一步一步往下走;在时间紧迫的情况下,我们要从客观考虑,对于界面测试挑重要的去测试就可。

beryl_lin 发表于 2009-3-3 13:43

界面测试需要测试用例

一、关于界面测试

用户界面测试,英文是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不能认识到这一点,我们作为测试人员应该有明确的意识,要争取在团队中的地位,扩大测试的整个开发流程的影响,和团队成员共同来提高软件的质量。

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

小草 发表于 2009-3-3 13:51

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

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

cuixiaoyan1020 发表于 2009-3-3 15:48

应该每个测试都需要写测试用例,就算测试不重要,也要写测试用例,不能省的.:)

peterz 发表于 2009-3-3 16:13

[quote]原帖由 [i]cuixiaoyan1020[/i] 于 2009-3-3 15:48 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=1173712&ptid=141745][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
应该每个测试都需要写测试用例,就算测试不重要,也要写测试用例,不能省的.:) [/quote]
原则是这样,可是当成本和质量冲突时,老板选择了成本,请问你如何处理。

hdtest001 发表于 2009-3-3 16:48

这个是需求时候谈的吧 页面定的差不多就不要浪费时间去写那些用例了 成本很大的

candy_83 发表于 2009-3-3 17:22

需要界面测试

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

qrz2000 发表于 2009-3-3 18:04

针对不同的项目,有不同的方式

在项目启动阶段,对这个项目的可用性就应该有一个基本的评判,它应该到什么程度。
然后再针对这个基准,去判断是否需要编写界面的测试用例。
其实界面测试用例大多数会是一些公用的测试用例,如果每个都写是非常浪费时间且无效的。

peterz 发表于 2009-3-3 18:20

[quote]原帖由 [i]candy_83[/i] 于 2009-3-3 17:22 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=1173872&ptid=141745][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
软件质量特性分为六个方面:功能性,可靠性,易用性,效率,可维护性,可移植性
界面测试和功能性,易用性,可移植性都有联系。
所以为了保证软件质量,界面测试是必不可少的。界面测试如果没有测试用例,就好像猴 ... [/quote]
你说的很好
可是软件的质量是通过需求规格说明书来限制的,需求规格说明书是根据软件的进度来实时进行调整的。如果有时间,那是最好。可是在我接触的10几个项目中,界面测试是优先级最低的,往往为了赶工期,最低优先级的往往是最容易忽略的。

兆隆8032 发表于 2009-3-3 19:00

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

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

peterz 发表于 2009-3-4 13:36

[quote]原帖由 [i]兆隆8032[/i] 于 2009-3-3 19:00 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=1173979&ptid=141745][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
界面的不友好直接影响最终的心情,保证最终用户的心情愉悦的方法就是保证界面的高质量性,这种高质量界面的保证就是界面测试的测试用例。 [/quote]
如果时间允许,当然是越精越好。如果连功能流程都走不通,界面在漂亮又有何用那。

jiao_leo 发表于 2009-3-4 13:56

需要界面测试用例

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

zhyb_2008 发表于 2009-3-4 14:57

大多数情况下,不需要特意去做

无论做软件,项目开发,还是一些WEB网站的开发.都有一个最初的,也是一个根基阶段,就是需求分析.再往软件工程领域的大纳上看,就是概要设计,详细设计,以及开发......
而做为测试这个对产品质量做技术性检测的一个独立的部门,从一开始,已经介入
一个完整的测试过程执行时,也会有测试需求分析,各个阶段的文档的评审.然后,才是一个测试用例的编写 以及测试实施过程.
了解上面的后:
我从时间和结果来简要阐述一下自己的观点
从时间上看,如果周期长.那在测试用例设计之初的各类文档,已经很细化.做为测试部门,只需要跟进那些文档,和其他的部门,如一些策划,设计,开发等部门做文档评审时,很多问题就会在评审过程中而解,不会到最后还需要在测试用例中去列出单独的界面测试.当然,界面测试用例没必要写出来,界面走查工作还是要做的.
另外有了充分的时间.可能一些比较正规的文档中,甚至都会利用一些类似VISIO,FLASH等辅助软件,把详细设计文档做到最精了.接下来开发编码时,所做的可能就只是按着这个去做而已.所以,测试用例在中后期的重点,也应该是功能,性能等方面的测试,不必要做太多的界面方面的文章.主要一方面的还有,很多公司,在时间上.往往前期时间很宽,最后面的集中测试时,加上一些回归测试,性能分析测试等.时间往往在测试这里时,捉襟见肘.

从最后的结果看.很多时候,不去写界面的测试用例,按部就班的执行,只是做界面的走查后,也不会有什么问题.当然,也不是全没问题,比如现在的人可能因为对文字的认识,会用错一些不当字,词,句.这些,在走查是,应该是可以发现的,如果没有发现,也只能说大家都认为他是对的.只能进行所谓的"一错到底",到现在,我甚至不知道到底是"登录"还是"登陆".估计很多人和我一样吧.
毕竟有时候要求不同,对用例的一个评审级别也不同.
不过,我还是认为,大多数情况,估计没人刻意去对所有的界面做一个用例,然后再做详细测试.除非一些测试部门,要求一些测试员每天必须做多少用例,才能拿到多少奖金之类的.应该才会拿着一个界面测试用例去充数吧.
我们做测试的目的,是发现问题,可是,发现问题除了根据用例执行发现之外,可能有时凭的是经验,瞬间闪现,以及对整个产品从整体到细微的一个把握.而不是纯粹体现到用例上.

peterz 发表于 2009-3-4 16:10

[quote]原帖由 [i]zhyb_2008[/i] 于 2009-3-4 14:57 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=1174525&ptid=141745][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
无论做软件,项目开发,还是一些WEB网站的开发.都有一个最初的,也是一个根基阶段,就是需求分析.再往软件工程领域的大纳上看,就是概要设计,详细设计,以及开发......
而做为测试这个对产品质量做技术性检测的一个独立的 ... [/quote]
说的很透彻,很符合现在软件公司的实际情况。
其实,大家都知道界面测试是必须做的,但是到最后有几个能做那。正常的软件流程是开发占总工期的30%,测试占30%。可是实际那。相信大多数公司都不会太高。
如果测试部门是独立于开发部门的情况还稍好一点,如果测试隶属于开发,那么测试时间到后期会被压的很少。
说的不好,欢迎拍砖

郁闷的我 发表于 2009-3-4 16:39

大多数情况下是不需要。

centurystone 发表于 2009-3-4 17:14

支持正方

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

ifoxmulder 发表于 2009-3-4 20:27

测试是持续的

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

CHOUYUNHAT 发表于 2009-3-5 11:50

界面测试也很重要

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

komado 发表于 2009-3-5 13:47

需要

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

asprit 发表于 2009-3-5 15:12

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

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

zhengxiangjun86 发表于 2009-3-5 15:25

以符合需求为重要

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

沉默风云 发表于 2009-3-5 16:27

界面测试是否需要编写测试用例视具体情况而定

1.编写测试用例的利与弊:
       利处:便于版本控制,便于用例管理、可以提高测试的效率和有效性。
       弊端:要花费一定的时间、人力、财力;延长测试时间、延长项目进度;

2.界面测试是否需要编写测试用例?这个需要根据具体的项目、具体的用户需求来定。如果项目比较紧,要考虑到成本时;或者考虑到界面测试的特殊性,不利于编写测试用例;或者开发的系统对界面要求不严格,界面功能过于简单。那可以不编写测试用例,但是在测试的过程中,测试工程师心中应该有一份测试用例。不能无计划、盲目的测试。
    如果界面测试功能多、复杂;如果用户特别关注界面测试,需求严格;如果编写界面测试用例对项目进度影响不大,有比较充足的时间;如果公司是CMM,ISO认证企业,必须有相应的文档或者客户必须要测试用例文档;那么为了保证测试的质量、测试的有性,我们应该编写测试用例。

3.有没有编写测试用例,最终的目的只有一个:能保证测试的质量、满足用户的需求。

[[i] 本帖最后由 沉默风云 于 2009-3-5 16:34 编辑 [/i]]

mytoyliu 发表于 2009-3-5 16:59

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

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

月野幻儿 发表于 2009-3-5 17:33

大家说的都很精彩啊!
界面测试也很重要的,需要编写

richieleely 发表于 2009-3-5 20:55

我觉得好像偏题了点点

这里讨论是:界面测试需要不需要编写用例
而不是:界面测试需要不需要

测试是一定需要的
但是用不用编写用例,要看实际的时间和项目要求
如果是一个客户内部管理软件,可能对界面的要求就要比门户网站低
要求不同,测试的力度不同,对测试用例的要求也不同

另外,我不是很明白这里所谓的测试用例的真正涵义
列出测试点,算不算是用例呢?

所以,我认为,要具体情况具体对待

[[i] 本帖最后由 richieleely 于 2009-3-5 20:57 编辑 [/i]]

chengxq 发表于 2009-3-6 16:08

采取过程的优化,避免形式化的东西

画面的布局的测试,现在很多都有相应的要求,但是个人感觉这个东西,本身就比较感性,每个人由于自己的成长和经历不同,对自己的审美感觉也不同,所以很难说清楚是好还是坏,唯一的评判标准是客户,如果客户说好,那我们就认为是好,哪怕我们认为很难看,如果客户说不好,那就是不好,所以我们的依据是客户
但是对于画面的layout虽然理论上都要求量化,都有严格的要求,但是我几年的经历,认为这个可执行性不是很高,公司以前搞过,但是现在没有看到项目组在实施,都是根据开发流程来避免出现不适用的过程,这里我也不希望大家把网上的理论搬到这里来进行讨论
个人认为,对于画面layout,我们在开发的过程中,一定要客户进行参加,并且要多做几个不同方案,让客户进行选择,对客户提出的建议要进行收集,根据客户的建议以及选中的一个方案,进行修改,设计出最后的几个方案,让客户在进行选泽,这样基本上能达到客户的满意。当然这里要注意,我这里说的客户一定是能说上话的客户,我们以前就遇到过问题,我们一个项目都是很一个非责任人就行沟通,到最后责任人认为不满意,造成很大的返工!
当然可以采取原型开发也可
当然也可能出现很多软件公司是出的产品,这里就要做好相应的市场调查,让用户进行确认!

fflastjay 发表于 2009-3-6 17:54

checklist的准备和用例的准备

对于页面的界面测试,如果没有需求对界面有规定,那么大可不必准备测试用例,但是根据经验和按照一般页面界面要求准备的checklist是非常必要的,如果说,简单的看看,谁知道你看了还是没看,就算你真的看了,你能保证不漏什么吗,所以一个时时更新的checklist是必须的,这样也便于你测后的工作报告制作.

如果需求对界面有严格规定,那么这个页面等于有了区别于其他页面的特殊要求,这个我认为需要写测试用例来覆盖这些需求

fflastjay 发表于 2009-3-6 17:59

请大家看清题目背景

根据背景描述:界面测试中有相当大一部分并不针对软件的运行,而是用“看”的,即布局是否美观、字体是否统一、控件是否对齐、提示是否标准等等,这些内容在测试的时候是必须要考虑的,而且每一个页面都要“看”,工作量不大,但是工作面很大,那么针对这类型界面测试是否还需要写测试用例呢?

题目的意思是针对工作量不大但工作面很大的界面测试是否需要写测试用例,我认为这才是这次辩论的主题,而不是什么测试成本之类的

puchonghui 发表于 2009-3-6 22:50

要不要写测试用例和测试类型无关
重要的因素是进度和工作量
任何测试都是一样,如果要求的进度根本不够写所有测试用例的,那当然不可能去写。
所以关键问题就在于如何去估算工作量。。。

yxf 发表于 2009-3-7 16:53

活学活用

有用例固然是好,问题是写用例所付出的代价与最终用例起到的作用比起来有多大?如果定义 “ X = 测试所付出的代价/ 用例起到的作用  ”,对于界面测试,X的值相对来说就太大了,所以俺反对写界面测试用例。

peterz 发表于 2009-3-9 11:18

[quote]原帖由 [i]chengxq[/i] 于 2009-3-6 16:08 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=1176450&ptid=141745][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
画面的布局的测试,现在很多都有相应的要求,但是个人感觉这个东西,本身就比较感性,每个人由于自己的成长和经历不同,对自己的审美感觉也不同,所以很难说清楚是好还是坏,唯一的评判标准是客户,如果客户说好,那 ... [/quote]
任何的测试都是需要有测试计划,测试要求和测试用例的。

tangking1 发表于 2009-3-9 13:47

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

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

风中一片雪 发表于 2009-3-9 14:22

测试用例很重要

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

joannaready 发表于 2009-3-9 16:11

界面测试不是小事

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

peterz 发表于 2009-3-9 18:06

如果从测试人员的角度考虑,我建议写测试用例。如果从测试经理或者PM的角度考虑,记得从整体项目的角度考虑。一般不会建议写测试用例。或许是站的角度不一样吧。

Kity_88 发表于 2009-3-9 19:01

界面测试应该根据实际情况

我认为每个公司都有每个公司的实际情况,公司人数足够,资源比较丰富和项目要求比较严格的情况下,把界面测试做得越仔细,软件就越好,用户使用起来感觉就越友好;相反而言,公司测试人员不足和时间紧迫,界面测试可以减少一些,可以把主要的测试用例写出来就可以了,但详细的测试还是要做的。但这些情况都要根据公司的体制而执行不同的测试标准,我想不太会完全照搬书上那一套完整的测试流程进来的。

页: [1] 2 3

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.