google搜索
站内搜索
软件测试门户
|
软件测试培训
|
文章资料精选
|
软件测试论坛
|
测试解决方案
|
软件测试博客
|
测试招聘求职
注册
登录
搜索
调查问卷
鲜花鸡蛋
帮助
51Testing软件测试论坛
»
[其他工具与自动化测试框架]
» 转载---如何从用户的角度来测试Web应用软件
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
转载---如何从用户的角度来测试Web应用软件
pcl2004_27
论坛管理员
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2004-5-15 23:46
只看该作者
转载---如何从用户的角度来测试Web应用软件
如何从用户的角度来测试Web应用软件
作者: BUILDER.COM(摘自ZDNet China)
我并不是一个Web开发方面的大师。虽然我从事开发管理工作已经很长时间了,但我的职业生涯是从一个开发人员开始的。当条件允许的时候,我也试着在开发过程之中提供一些帮助,特别是当我认为可以通过我在测试在线客户机—服务器和Web应用软件方面的知识提供一些有用的价值的时候。
在开发人员完成他们的测试之后,我将会出于两个具有代表性的原因来审查他们的工作。第一,我想要在和客户交流时能够说出应用软件是什么样子和它如何工作。第二,我想要看一看有没有什么显而易见的错误可以在客户看到结果之前得到更正。
我知道有我在中间会让我的开发人员感觉受到挫折。这种挫折并不是因为我是一个瓶颈,而我通常试图在开发人员告诉我应用软件已经完成的当天之内就开始我的测试工作。真正使他们感到受挫的是他们可以对应用软件进行测试并认为他们已经找到了所有的东西。然而,通常在我开始测试之后的30分钟之内,我就会在一张纸上记录下来我有疑问或是看起来不正常的事情。
通常这种测试方式也会使我感到受挫。有时,我奇怪开发人员如何能够说应用软件已经完成,而他们所忽视的内容我在几分钟之内就能够找到。然而,一般来说,出现的错误通常是由对测试理念的缺乏所导致。开发人员关注于提供正常工作的应用软件,而我倾向于从一个用户的角度看一看是否能打破它。我还会寻找其中的一些矛盾和直觉性的缺乏,这些反映出了使用者的经验。
提供正确的应用软件
测试工作具有一些不同的方面。一方面就是去验证最终的产品达到所认可的要求。测试工作要求测试人员确保所有所要求的功能和特性都已经给出并可用。然后,确保这些功能和特性以所期望的方式工作。这种测试方式并没有错,但是你还需要更进一步。
试着作为一个用户去打破应用软件
很多开发人员所欠缺的地方是,他们以他们所期望的用户的反应方式为基础进行测试工作。他们没有进行足够的思考,离开惯常的途径进行测试。例如,比方说你有一个Web应用软件,其中有大量的在线处理过程,如果第一个页面要求输入用户名和密码,那么我一开始就什么值都不输入,然后看一看会发生什么。我能不能进入?有没有错误出现?有些时候是不是屏幕会静止不动?这时,应用软件就应该将其视为一个非法的响应并返回恰当的错误信息。
用户会向所有可能位置输入任何值
当我进入应用软件界面时,我会输入各种各样奇怪的值。如果这里需要输入的是字母,那么我就输入一个数字,然后我会输入类似于“(*&%$’的特殊字符。很多次,应用软件都会发生问题,真是让我感到惊异。我对所有的区域都做了相同的测试,如果一个区域包含一个drop-down列表,我就会试着键入一个值。如果某些区域是事先制定的,我就会改变他们。如果一些值是数据库的关键字而不能动,我就会改变他们。我还试着通过在区域中加入页面所允许的足够多的数字或字符,让他们溢出。然后我就会点击可选的按钮和链接看一看会发生什么。
同样的,我还试着搞乱所有的预制定区域。我总是告诉我的开发人员说,如果你不希望一个区域被改变,那么你就不要允许用户将指针放在上面和键入。我向你保证,如果你将一个区域设置为开放的可以输入,那么就一定会有某些人在某些时候,出于某种原因试图向其中键入数值。
用户为什么会向一个需要输入数字的区域键入特殊字符呢?问题在于他们或许不会有意去这样做,然而,键入错误去却随时都会发生。如果你向用户给出一个数字区域,那么随着时间的过去,错误的键入就会导致在任何的区域之中输入任何的字符。我认为这样的问题应该现在就找出来,而不是让一个Web应用软件在用户手中出问题。
用户会尝试逻辑流的所有组合
除了一些简单的编辑性错误之外,我还会尝试每一个逻辑流的组合。当我看到一个Web页面时,我会尝试每一个超链接看一看结果是什么。开发人员会看着我纳闷为什么用户会这样做。再说一次,问题是他们可能不是有意去这么做,然而,你应该设想每一个逻辑组合都可能会在某个时间被尝试。
看一看外观
我着眼的最后一件事就是整体的视觉和感觉。我试图确保屏幕有一个漂亮的外观,漂亮的字体,而且他们是协调一致的。例如,如果你在列表中一些项目的最后放置一个句号,那么他们都应该带有句号,否则就都没有,这取决于你的编辑上的习惯。同样,字体也应该保持一致,如果在一个区域的标题的字体是14,那么他们都应该是这个大小。这样做都是为了使应用软件看起来具有专业性。
做最坏的准备
在我所管理的团体之中,开发人员做出了很好的工作,确保他们的应用软件以所指定的方式工作。但在很多情况下,他们没有从一个用户的角度做出足够的测试工作。他们应该关注于确保应用软件的坚固可靠。用户在百分之九十的时间之内,会像你所期望的那样对应用软件进行操作,然而,剩下的百分之十的时间里,他们就会做一些奇怪的事情。当发生这样的事情时,你的应用软件就需要对其妥当并成功地进行处理。你不希望一个很棒的应用软件在用户第一次输入12位数字的社会保障号码而不是9位数字时就垮掉。你要确保进行了测试工作保证你的应用软件如宣传的那样进行工作。还有,尽可能地对意外因素的组合进行多种测试。你需要确保没有任何的错误数据或处理流程致使用户得到任何意料之外的系统信息。
UID
72
帖子
1895
精华
29
积分
4723
综合技术指数
4720
生活情趣指数
3
鲜花
20
鸡蛋
0
阅读权限
102
来自
保密
在线时间
333 小时
注册时间
2004-5-11
最后登录
2008-12-4
查看详细资料
TOP
kallar
51Testing企业客户
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2004-6-8 10:53
只看该作者
不错啊,写的很好!!
UID
282
帖子
40
精华
0
积分
241
综合技术指数
241
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
9 小时
注册时间
2004-5-25
最后登录
2008-11-18
查看详细资料
TOP
无花果
高级站友
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2004-7-9 10:24
只看该作者
感同身受
我是测试这一行业的新手,请多多关照!
本来看了很多有关测试专业性的问题的讨论,但太复杂了,一时还看不懂。
看到这个帖子,感觉有了共鸣,我也是做这个的。:p
UID
922
帖子
7
精华
0
积分
232
综合技术指数
232
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
来自
江苏
在线时间
0 小时
注册时间
2004-7-8
最后登录
2005-6-20
查看详细资料
TOP
jzhao
阿土伯
青铜元老
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2004-7-9 17:08
只看该作者
现在测试的程序正好有B/S版本,测试过程中发现懂一点点WEB知识还是必不可少的,我测出的一个BUG就是,在某个新建的功能时,在标题中输入html语言也就是《h1》。。《/h1》等等 ,呵呵结果列表刷新后,输入的数据给解析了。:p
[ Last edited by jzhao on 2004-7-9 at 17:09 ]
UID
439
帖子
530
精华
13
积分
2361
综合技术指数
2341
生活情趣指数
20
鲜花
3
鸡蛋
0
阅读权限
20
在线时间
53 小时
注册时间
2004-6-8
最后登录
2008-8-18
查看详细资料
TOP
蝶舞寒烟
高级站友
个人空间
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2004-7-13 17:38
只看该作者
:)
是的,的确写的很好,但是通常将这些错误反馈给开发人员的时候,开发人员会不屑一顾地看着你,说这些问题有什么。
于是,我就在想,的确这些问题本来就是不应该由测试人员由测试人员以BUG的问题记录的,一个开发人员应该有最基本的素质,或是设计人员应该将这些做为统一的标准传达给开发人员。这也是设计之一。
UID
279
帖子
11
精华
0
积分
252
综合技术指数
252
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
3 小时
注册时间
2004-5-25
最后登录
2007-3-23
查看详细资料
TOP
yy903
51Testing企业客户
个人空间
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2004-7-16 13:50
只看该作者
好文章!
UID
561
帖子
86
精华
0
积分
375
综合技术指数
375
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
4 小时
注册时间
2004-6-18
最后登录
2008-12-1
查看详细资料
TOP
110011
中级站友
个人空间
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2004-7-27 10:24
只看该作者
老板说话才有用...
你要程序员把页面固定到那个程度,我非常佩服,但就是,你怎么说服他们去做修改的?!!我感到怀疑.
看了文章,按个人应该是老板级人物了,我们是不能和他比的.知道不,我们只是测试员!!
[ Last edited by 110011 on 2004-7-27 at 10:26 ]
UID
1257
帖子
24
精华
0
积分
196
综合技术指数
196
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
来自
湖南
在线时间
12 小时
注册时间
2004-7-20
最后登录
2006-3-23
查看详细资料
TOP
hxf
本站支柱
个人空间
发短消息
加为好友
当前在线
8
#
大
中
小
发表于 2004-7-28 09:45
只看该作者
好文章,我也有此共鸣
UID
1375
帖子
676
精华
1
积分
967
综合技术指数
965
生活情趣指数
2
鲜花
4
鸡蛋
0
阅读权限
15
在线时间
141 小时
注册时间
2004-7-26
最后登录
2008-12-5
查看详细资料
TOP
xm3525
本站支柱
个人空间
发短消息
加为好友
当前离线
9
#
大
中
小
发表于 2004-7-28 09:48
只看该作者
非常好啊,谢谢提供
欢迎。。。
让我们一起变老http://xm3525.cublog.cn
UID
596
帖子
207
精华
0
积分
648
综合技术指数
646
生活情趣指数
2
鲜花
0
鸡蛋
0
阅读权限
15
来自
成都
在线时间
12 小时
注册时间
2004-6-22
最后登录
2006-7-20
查看详细资料
TOP
mars
高级站友
个人空间
发短消息
加为好友
当前离线
10
#
大
中
小
发表于 2004-8-12 16:44
只看该作者
现在的程序员,尤其是小公司的,吊的很,都在闭门造车,根本不过客户的反馈。
UID
564
帖子
65
精华
1
积分
243
综合技术指数
243
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
来自
上海
在线时间
10 小时
注册时间
2004-6-18
最后登录
2008-7-17
查看详细资料
TOP
mars
高级站友
个人空间
发短消息
加为好友
当前离线
11
#
大
中
小
发表于 2004-8-12 16:44
只看该作者
现在的程序员,尤其是小公司的,吊的很,都在闭门造车,根本不过客户的反馈。
UID
564
帖子
65
精华
1
积分
243
综合技术指数
243
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
来自
上海
在线时间
10 小时
注册时间
2004-6-18
最后登录
2008-7-17
查看详细资料
TOP
Grield_Cat
高级站友
个人空间
发短消息
加为好友
当前离线
12
#
大
中
小
发表于 2004-9-9 15:12
只看该作者
虽然做测试时间不长,但身有同感阿
UID
2765
帖子
132
精华
0
积分
501
综合技术指数
501
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
5 小时
注册时间
2004-9-6
最后登录
2006-2-15
查看详细资料
TOP
Testing-Fish
中级站友
个人空间
发短消息
加为好友
当前离线
13
#
大
中
小
发表于 2004-9-10 11:40
只看该作者
好文章啊
开发人员并非最终用户,还是应该多从用户角度出发
UID
2957
帖子
9
精华
0
积分
160
综合技术指数
160
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
0 小时
注册时间
2004-9-10
最后登录
2004-9-10
查看详细资料
TOP
duzhy
高级站友
个人空间
发短消息
加为好友
当前离线
14
#
大
中
小
发表于 2004-10-27 21:26
只看该作者
赞同楼上的兄弟,现在的开发人员很少顾及客户的感受,都在埋头写程序,对测试人员的建议都很少听,真不知道有什么办法可以改变他们!
UID
4114
帖子
16
精华
0
积分
211
综合技术指数
211
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
来自
济南
在线时间
0 小时
注册时间
2004-10-4
最后登录
2005-2-21
查看详细资料
TOP
z517testing
高级站友
个人空间
发短消息
加为好友
当前离线
15
#
大
中
小
发表于 2004-12-15 12:01
只看该作者
不错
UID
8413
帖子
123
精华
1
积分
341
综合技术指数
341
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
来自
福建
在线时间
0 小时
注册时间
2004-12-3
最后登录
2005-7-1
查看详细资料
TOP
TonyWan
高级站友
个人空间
发短消息
加为好友
当前离线
16
#
大
中
小
发表于 2005-1-20 16:32
只看该作者
要想开发出合乎用户要求的,高质量的应用程序,单靠我们测试人员是不够的,个人有一些想法,希望大家指正:
1. 好的需求分析员, 与用户沟通, 在需求分析阶段, 同时也要提出用户界面设计, 与用户一起完成.
2. 好的架构师, 尤其要做好框架与模板的设计, 能够培养程序员按照标准程序去做
3. 好的设计师, 能充分理解系统架构, 并能够在模块/部件设计时, 充分考量与其他部分的接口.
4. 程序员要培养好的编程习惯.
5. 测试员要按用户需求说明编制测试案例, 以用户的角度出发.
UID
8283
帖子
63
精华
0
积分
218
综合技术指数
218
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
0 小时
注册时间
2004-12-2
最后登录
2006-8-25
查看详细资料
TOP
冰儿
高级站友
个人空间
发短消息
加为好友
当前离线
17
#
大
中
小
发表于 2005-2-7 10:13
只看该作者
谢谢
谢谢版主写如此好的文章
UID
6362
帖子
99
精华
0
积分
350
综合技术指数
350
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
0 小时
注册时间
2004-11-4
最后登录
2005-9-29
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
版块跳转 ...
> [软件测试新手上路]
> [软件测试新手上路精华区]
> [每日一贴]
> [测试资源共享区]
> [软件测试职业发展]
> [企业招聘]
> [人才频道]
> [学员免费推荐]
> [个人求职]
> [简历与面试]
> [51Testing软件测试沙龙]
> [软件测试每周一问]
> [话题PK]
> [测试交流QQ群与MSN群]
> 【Software Testing English Column】
> 译文征稿活动
> [未决问题区]
> [软件质量管理]
> [质量管理精华区]
> [软件缺陷管理]
> [软件测试管理]
> [软件配置管理]
> [VSS/PVCS]
> [CVS/Subversion/SVN]
> [ClearCase]
> [软件需求管理]
> [嵌入式软件测试]
> [手机测试]
> [软件测试外包]
> [本地化软件测试与国际化软件测试]
> [通用软件产品测试]
> [游戏测试]
> [金融证券行业测试]
> [电信行业测试]
> [电子商务测试]
> [TestDirector&Quality Center]
> [TD&QC精华区]
> [QuickTest Pro]
> [QTP精华区]
> [LoadRunner]
> [LR精华区]
> [WinRunner]
> [WR精华区]
> [Robot]
> [Robot 精华区]
> [Rational Functional Tester]
> [其他工具与自动化测试框架]
> [Borland Silk系列工具]
> [JMeter]
> [开源测试工具]
> [测试用例设计]
> [单元测试与集成测试]
> [xUnit]
> [日构建和Ant]
> [系统测试]
> [WEB测试]
> [性能测试]
> [安全测试]
> [测试系统架构]
> [操作系统]
> [J2EE与中间件]
> [.Net平台]
> [数据库]
> [前沿技术、测试方法]
> [灌水乐园]
> [游戏动漫]
> [流行影音]
> [健康美食]
> [电子数码]
> [运动旅游]
> [奖励专区]
> 双节送祝福抢楼活动
> 07年度最受会员欢迎活动评选
> 07年度论坛最佳版主评选
> 众志成城 抗震救灾
> 最佳博客评选
> 最佳会员评选
> [投诉建议区]
> [版主申请任命专区]
控制面板首页
编辑个人资料
积分记录
公众用户组
个人空间管理
升级个人空间
当前时区 GMT+8, 现在时间是 2008-12-5 19:07Copyright(C)
上海博为峰软件技术有限公司
2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:
webmaster@51testing.com
或发送论坛短信至管理员
“
风在吹
”
软件测试每周一问,答帖有奖
系统培训 解决工作难题
51Testing FTP服务器工具下载开放
测试人员会被开发人员取代?
《51测试天地》第11期正式发布
2008中国软件测试从业人员调查问卷
第29期软件测试沙龙上海站开始报名
软件测试培训 签订合同保证就业
2008中国软件测试从业人员调查问卷火热进行ing!!!
"51Testing论坛招贤纳新-诚招版主"
软件测试整体解决方案,尽在51Testing
测试人员可以被开发人员取代吗?
2008中国软件测试从业人员调查问卷火热进行ing!!!
"51Testing论坛招贤纳新-诚招版主"
软件测试整体解决方案,尽在51Testing
"51Testing论坛招贤纳新-诚招版主"
测试人员可以被开发人员取代吗?
2008中国软件测试从业人员调查问卷火热进行ing!!!
软件测试工程师-从“菜鸟”到“精鹰”
软件测试整体解决方案,尽在51Testing
"51Testing论坛招贤纳新-诚招版主"
测试人员可以被开发人员取代吗?
2008中国软件测试从业人员调查问卷火热进行ing!!!
软件测试工程师-从“菜鸟”到“精鹰”
软件测试整体解决方案,尽在51Testing