欢迎光临 - 各位同仁看完博客记得留言啊!同时请关注我的博客,http://blog.magustest.com

《软件测试》第十四章 web测试

上一篇 / 下一篇  2007-09-02 16:57:04 / 个人分类:读书笔记

&S m/k5y7o(^s8s;LE0这个Web系统测试可以出一本不厚不薄的书,而且现在就是有卖的,作者什么都忘记了,就是记得已经出到第二版了。呵呵……所以这个STSE就是带我到门口而已。不过他的编排挺巧妙的,这章讲web系统的测试,中间引出一些困难,然后下面就是自动化测试了。

HRg8HH~'rF,M051Testing软件测试网)]-J.B"o9K$`os z

Web Page Fundamentals(网页基本原理)- 网页包含的元素还是网页的一些特征,相对于传统的光盘媒质,网页元素有其特别的元素和不同。我高中的时候就尝试做网页,然后也做过一些玩,因为那时候很多免费的空间。不过正如书上说的一句很精妙的话:不要以为给你一只画笔你就成艺术大师了。最后我的网页还是不了了之。很多网页都有但是不局限于以下的基本元素:51Testing软件测试网XLsD,cNd3x
1.大小各异色彩缤纷N多不同字体的文字。51Testing软件测试网m.l!KB*\r
2.图像和相片51Testing软件测试网:p8M%X9lQ? K
3.文字和图像超链接
Fa3RxZ04.广告
wZQ/S!]0W;C05.下来菜单
YB9BG'A.@"Si06.可以添文字的表单
51Testing软件测试网y(w(c _b$S/El

51Testing软件测试网l_9k7T c2Ly%d

还有就是一些高级的动态功能:
^.t,M0G/x\J ?"^01.可以让用户随意改变显示位置的功能(自定义布局 - Customizable layout)
-xm A O/Q{,HE02.用户可以选择其感兴趣的新闻(自定义内容 - Customizable content)
-YA;z)}?HT xj `.?0g03.动态下拉菜单51Testing软件测试网{3Z7m{)FS0}z'`7e
4.动态替换的文字
ZB [-\O ?05.根据分辨率而变化的动态布局和可选内容51Testing软件测试网U,YA pG.g/vpw!K
6.对不同浏览器,不同的版本,不同的硬件和软件平台的兼容
qwSS.F?$T i]07.许多增强可用性的隐藏的格式,标签和内嵌信息

1M(e!\#bre|2N5F051Testing软件测试网s2HfLCFwA

黑盒测试在Web测试中的应用51Testing软件测试网#Nd {#b+_xp|f)x
文字 - (Text):51Testing软件测试网 S y {!t ~B7C4P
1.对网页的测试有时候很想是对文本的测试,需要根据用户的水平,相关术语,内容,还有拼写错误,还有一个就是要看看那些信息是否已经是过时的。在这里要注意的是,不要依靠拼写检查器,因为他不能检查图片的文字还有表带等……51Testing软件测试网"z7YEs]5W8~0c3TU
2.对于一些特别有用的信息,例如Email,地址,邮编,电话等……需要加倍留意。最与每个网页的标题也要认真细看。51Testing软件测试网~3`l N!r%J:|
3.还有一个很容易被忽略的地方就是ALT信息,就是我们把鼠标移动到一个图标上的弹出提示。51Testing软件测试网f] E f T{
4.还有就是用不同的分辨率看看文字有没有变化。因为这里有可能出现一种问题就是,可能一段文字在特定的分辨率下显示是好的,换个分辨率就变得支离破碎了。

cd#o6o9E$gyI#@0

dmS0r}k4\0超链接 - (Hyperlinks)
2yO.HWTE`%{x01.看是否那些超链接都是正确的。会不会一个“注册”的超链接,最后就链接到了退出页面了。51Testing软件测试网u,V&]:EU6O6W
2.如果是一个在线发EMAIL的窗口,那么就写个EMAIL看他能不能发信出去并且收信人是收到的。
P$|B"OJ3cj2E03.注意检查,防止出现孤立的页面(orphan pages)。有可能这个页面没有出口或者没有入口或者两者都没有。

f'v;l1j1k kO[051Testing软件测试网{U0\7r7g8U

图像 - (Graphics)51Testing软件测试网"t]ZhtD
1.看图像有没有被正常的load出来
[|mnZLu B2C2du8}%X02.如果图像和文字是弄到一起的,注意看那些在图像周围的文字有没有很好的换行,有没有文字被那个图像遮住了。

@.s\~CV)?/w051Testing软件测试网,tk]^:S8J5Qi*yz

表单 - (Forms)
4lucma1NjJ(k V01.看表单的布局有没有问题,是不是有些文本框没有跟说明的文字对齐
IF)H8z2X}wv)s%s]02.文本框能否正确输入内容,例如一个要填入邮编号码的文本框里面看能否输入数字51Testing软件测试网9N%n[j uwv
3.看看是不是所有字段都是必填的。如果有某些是必填的话,看看他们是否真的有效

;Qotb4y051Testing软件测试网 b-p)B$zHM"Yl

其他杂项 - (Miscellaneous)
W-Cb\&~}ls:a Z01.如果有计数器,那么需要对之进行测试51Testing软件测试网nFk%]:t&nl {
2.如果是有搜索功能,要把这个站内搜索和搜索引擎的搜索分辨清楚51Testing软件测试网#Rkw5@&tkQ

SI,S~hcT-R0灰盒测试(Gray-Box Testing)在Web测试中的应用
D.]T1D:g_+i"l,H0灰盒测试就是用黑盒的方法,就是不管里面是怎么弄的,反正我只看功能,然后有结合白盒测试的技术,站在一个比较高的角度看这个软件是如何运作的。书中说一个网页比较适合灰盒测试,因为HTML本身不是一种编程语言,只是一种标记语言,比较容易理解。一般来说灰盒测试会在集成测试的执行过程中用到,多数由程序员来执行啦~

R,S,un0IzkR0

_&~5H?:}"v'N0白盒测试在网页在Web测试中的应用51Testing软件测试网V9L;`+i7P,b \q6y,W
现在这个年头,已经没有人用静态网页了,有也是通过一些编程语言来动态生成的吧。白盒测试主要对以下进行测试:51Testing软件测试网N,P0]1j!]\Y
1.动态内容 - (Dynamic Content)
\z"Woppu U!p H02.基于数据库内容的页面 - (Database-Driven Web Pages)51Testing软件测试网c3C9G|g\$b$k2H
3.程序生成的页面 - (Programmatically Created Web Pages)51Testing软件测试网~2[:H&r2[;{7R
4.服务器性能和负载 - (Server Performance and Loading)
:{-Li*s2g.e_k-R{05.安全性 - (Security)

@5B9naH@)e0

7dH~7G P0配置测试和兼容性测试 - (Configuration and Compatibility Testing)51Testing软件测试网y~ V/B@*u
配置测试是一个检查你的软件在不同软硬件平台上以及不同的配置下能否正常工作的过程51Testing软件测试网\:u!VRj!|5r&`5N
兼容性测试是一个检查你的软件跟其他软件能否和平共处的过程
'Cg%Z+BAm zc0一些需要注意的东西:51Testing软件测试网0^/B2q8i:Y;p
1.硬件平台- (Hardware Platform)51Testing软件测试网6c:m.S:n b
2.浏览器软件及其版本 - (Browser Software and Version51Testing软件测试网%W Y4i;e+\}*[^c
3.浏览器插件 - (Browser Plug-Ins)51Testing软件测试网g#u5W5i.F
4.浏览器选项 - (Browser Options)51Testing软件测试网+n|VM3^Q
5.分辨率和色深 - (Video Resolution and Color Depth)51Testing软件测试网B~+p%o;w$P)C#g1A&I
6.文字大小 - (Text Size)
bUI1F"n Ox*{nz07.网速 - (Modem Speeds)

$Gn h%l[0p%^ P@ z7fG0

}$pk'Ic8Ft0可用性测试在Web测试中的应用51Testing软件测试网%mP7q\Sr
可用性测试估计是提的比较多的吧。我记得以前看过一本书叫《Don't let me think》。里面就是讲述了一些提高可用性的方法还有设计原则之类的。《软件测试》这本书提到了10个最容易犯错点:51Testing软件测试网6T,K3jy)N
1.Gratuitous Use of Bleeding-Edge Technology- 滥用先进技术,其实做IT这个大家都知道技术更新的很快,但是一般商用的软件都不会选择最新版本或者最前沿的技术,就好像JAVA都出到1.6了但是很多开发团队还是在用1.4。稳定压倒一切啊。
;E~v.^'L)r02.Scrolling Text, Marquees, and Constantly Running Animations- 不要搞的整个页面动来动去的,因为用户看的是内容,看的是内容是否有价值,而不是花里胡哨的飘来飘去的文字。51Testing软件测试网%c(i#RB*Jtf
3.Long Scrolling Pages- 一个页面拉啊拉~拉半天都不到底。51Testing软件测试网D9K6H4Fem
4.Non-Standard Link Colors- 前面都说过了,标准是要去跟的,不要随便改动,就好像一般链接是蓝色的那么就蓝色吧,特别大的标题做成红色是合理的,什么不好的事情做成黑的也是合理的,但是如果出现绿色di……那么就好像有点不合理哦。51Testing软件测试网!MX#B7Xvb o
5.Outdated Information- 过时的内容,这个有可能出现在邮件地址,电话号码的地方。51Testing软件测试网 g3W$W \z+f b l['A
6.Overly Long Download Times- 过长的下载时间,一般用户的忍耐性都是有限,而且现在SB电信搞什么包月改为240小时,时间就是金钱啊。估计没人喜欢看着浏览器的进度栏干瞪眼。51Testing软件测试网1H9IK&Dz`9j
7.Lack of Navigation Support- 缺乏导航支持。有些页面有进没有出,或者不能方便的返回上层页面。
1x6{ xd+s%z t08.Orphan Pages- 孤立的页面。没法进,万一不幸进了还没法出。
|~rK/RkbZef09.Complex Website Addresses (URLs)- 这个要看当时注册了个啥域名了。。。
Yp;fq:jr010.Using Frames- 框架的确受人鄙视,不过不知道为什么哦,Rational ClearQuest就用的Frame。

3Z)Wql4@6lf0

TAG: 软件测试 读书笔记 web测试

引用 删除 patina   /   2010-01-24 20:10:45
1
引用 删除 wl711301   /   2009-03-28 10:19:31
 

评分:0

我来说两句

maguschen

maguschen

男,测试工程师,白盒和自动化都做,兼职性能

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 28485
  • 日志数: 20
  • 图片数: 3
  • 建立时间: 2006-12-07
  • 更新时间: 2009-09-16

RSS订阅

Open Toolbar