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

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

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

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

HB a_+|])fI e051Testing软件测试网&MP3Y6J@o&H s(ph*~

Web Page Fundamentals(网页基本原理)- 网页包含的元素还是网页的一些特征,相对于传统的光盘媒质,网页元素有其特别的元素和不同。我高中的时候就尝试做网页,然后也做过一些玩,因为那时候很多免费的空间。不过正如书上说的一句很精妙的话:不要以为给你一只画笔你就成艺术大师了。最后我的网页还是不了了之。很多网页都有但是不局限于以下的基本元素:51Testing软件测试网ip"d6C*Qs~5R
1.大小各异色彩缤纷N多不同字体的文字。
_$d0U/`q{02.图像和相片
t"bj;vp03.文字和图像超链接
4E%cv~0d!\/r04.广告
(XS(k"bx*vY05.下来菜单51Testing软件测试网u#qz*yx0I
6.可以添文字的表单
51Testing软件测试网} NJ9L w0rTP9LW

51Testing软件测试网M$w;rA#f3D

还有就是一些高级的动态功能:51Testing软件测试网;C&LM2}'@&N8M
1.可以让用户随意改变显示位置的功能(自定义布局 - Customizable layout)51Testing软件测试网Z6F8p+N#w rO
2.用户可以选择其感兴趣的新闻(自定义内容 - Customizable content)
\6n'{ K'm03.动态下拉菜单51Testing软件测试网l.}2aS?
4.动态替换的文字51Testing软件测试网 n'k?{ GrA'ko
5.根据分辨率而变化的动态布局和可选内容51Testing软件测试网oBR]G2`F
6.对不同浏览器,不同的版本,不同的硬件和软件平台的兼容
G8{0`,QTO07.许多增强可用性的隐藏的格式,标签和内嵌信息
51Testing软件测试网5k!i'a$qulP ^*\d

{~h4[-H X7F9n^F0黑盒测试在Web测试中的应用
A'OX y3k/nj0文字 - (Text):
I0n;OpF R eY7t01.对网页的测试有时候很想是对文本的测试,需要根据用户的水平,相关术语,内容,还有拼写错误,还有一个就是要看看那些信息是否已经是过时的。在这里要注意的是,不要依靠拼写检查器,因为他不能检查图片的文字还有表带等……
m tAL*|5GkQ1[02.对于一些特别有用的信息,例如Email,地址,邮编,电话等……需要加倍留意。最与每个网页的标题也要认真细看。
8eR L;w g03.还有一个很容易被忽略的地方就是ALT信息,就是我们把鼠标移动到一个图标上的弹出提示。
eP4m G1I04.还有就是用不同的分辨率看看文字有没有变化。因为这里有可能出现一种问题就是,可能一段文字在特定的分辨率下显示是好的,换个分辨率就变得支离破碎了。

9?g+zn6bCa9oc051Testing软件测试网;mR,}-@/e"D8Xp

超链接 - (Hyperlinks)
Z iLgD\01.看是否那些超链接都是正确的。会不会一个“注册”的超链接,最后就链接到了退出页面了。
0u ] FC$cM3NC02.如果是一个在线发EMAIL的窗口,那么就写个EMAIL看他能不能发信出去并且收信人是收到的。51Testing软件测试网y4G)I'g9rt9u#ad
3.注意检查,防止出现孤立的页面(orphan pages)。有可能这个页面没有出口或者没有入口或者两者都没有。51Testing软件测试网tu&yg2k

u!DR?~Id3O.?0图像 - (Graphics)
hA%gz u;psw#d01.看图像有没有被正常的load出来51Testing软件测试网4hA/NZoc
2.如果图像和文字是弄到一起的,注意看那些在图像周围的文字有没有很好的换行,有没有文字被那个图像遮住了。

$\k0W"rTo @,^-E0

U(B#Mu6m]0表单 - (Forms)
(m8rB#j&\ rS01.看表单的布局有没有问题,是不是有些文本框没有跟说明的文字对齐
5J F"jYb6e"i02.文本框能否正确输入内容,例如一个要填入邮编号码的文本框里面看能否输入数字51Testing软件测试网3AeF8{$Q)s
3.看看是不是所有字段都是必填的。如果有某些是必填的话,看看他们是否真的有效51Testing软件测试网a'k~lT,z_!Z"Y.T

'd9P ZCN:|M0其他杂项 - (Miscellaneous)51Testing软件测试网JU};v@x/X/q
1.如果有计数器,那么需要对之进行测试51Testing软件测试网6S$ja ot
2.如果是有搜索功能,要把这个站内搜索和搜索引擎的搜索分辨清楚

UCJ;v{J051Testing软件测试网p/`O Kau4w

灰盒测试(Gray-Box Testing)在Web测试中的应用
?;vb%nr0灰盒测试就是用黑盒的方法,就是不管里面是怎么弄的,反正我只看功能,然后有结合白盒测试的技术,站在一个比较高的角度看这个软件是如何运作的。书中说一个网页比较适合灰盒测试,因为HTML本身不是一种编程语言,只是一种标记语言,比较容易理解。一般来说灰盒测试会在集成测试的执行过程中用到,多数由程序员来执行啦~51Testing软件测试网G]9xN Nh4Sa I3F

51Testing软件测试网2L P$})L6Y e0k$d

白盒测试在网页在Web测试中的应用51Testing软件测试网d.U/NJ!y"H~8Jn
现在这个年头,已经没有人用静态网页了,有也是通过一些编程语言来动态生成的吧。白盒测试主要对以下进行测试:51Testing软件测试网%{-z}8MT3im[G
1.动态内容 - (Dynamic Content)51Testing软件测试网5jr I-vUVuQ P.O
2.基于数据库内容的页面 - (Database-Driven Web Pages)
K|sI W,Eqb03.程序生成的页面 - (Programmatically Created Web Pages)51Testing软件测试网D1n[{*?&rb5a
4.服务器性能和负载 - (Server Performance and Loading)
5} n g*j1k'X?Wtn05.安全性 - (Security)

3V!N YN`Cs%O0

5W/f;a{7n/q0配置测试和兼容性测试 - (Configuration and Compatibility Testing)51Testing软件测试网Q+PG[+i7Ip}
配置测试是一个检查你的软件在不同软硬件平台上以及不同的配置下能否正常工作的过程51Testing软件测试网E.P4HJdi@
兼容性测试是一个检查你的软件跟其他软件能否和平共处的过程
L*Epy+Va V \wR0一些需要注意的东西:51Testing软件测试网%b,NQ,Ai3VN6R;a)N zc
1.硬件平台- (Hardware Platform)
DG:Zv];@O02.浏览器软件及其版本 - (Browser Software and Version
mf Xz2Hq~03.浏览器插件 - (Browser Plug-Ins)
X0z V|7]5Zq*\04.浏览器选项 - (Browser Options)51Testing软件测试网 M$s6r Kc6v"Y;I1S
5.分辨率和色深 - (Video Resolution and Color Depth)51Testing软件测试网;OJ(g0`~a
6.文字大小 - (Text Size)51Testing软件测试网L;FB${GH!|
7.网速 - (Modem Speeds)

3KUD)HG#r]9Q051Testing软件测试网.h-oM'n-@.Z

可用性测试在Web测试中的应用
,V[G9@0bt0可用性测试估计是提的比较多的吧。我记得以前看过一本书叫《Don't let me think》。里面就是讲述了一些提高可用性的方法还有设计原则之类的。《软件测试》这本书提到了10个最容易犯错点:51Testing软件测试网X;c cBc,pya;E-K
1.Gratuitous Use of Bleeding-Edge Technology- 滥用先进技术,其实做IT这个大家都知道技术更新的很快,但是一般商用的软件都不会选择最新版本或者最前沿的技术,就好像JAVA都出到1.6了但是很多开发团队还是在用1.4。稳定压倒一切啊。
e_H2vx [ Wn02.Scrolling Text, Marquees, and Constantly Running Animations- 不要搞的整个页面动来动去的,因为用户看的是内容,看的是内容是否有价值,而不是花里胡哨的飘来飘去的文字。
5U2rwrO kE03.Long Scrolling Pages- 一个页面拉啊拉~拉半天都不到底。
D7gB si04.Non-Standard Link Colors- 前面都说过了,标准是要去跟的,不要随便改动,就好像一般链接是蓝色的那么就蓝色吧,特别大的标题做成红色是合理的,什么不好的事情做成黑的也是合理的,但是如果出现绿色di……那么就好像有点不合理哦。51Testing软件测试网6O+yvZ:R+q
5.Outdated Information- 过时的内容,这个有可能出现在邮件地址,电话号码的地方。
8C5x\'S`3v m!v'b S06.Overly Long Download Times- 过长的下载时间,一般用户的忍耐性都是有限,而且现在SB电信搞什么包月改为240小时,时间就是金钱啊。估计没人喜欢看着浏览器的进度栏干瞪眼。
vz u^ |T:F%I o07.Lack of Navigation Support- 缺乏导航支持。有些页面有进没有出,或者不能方便的返回上层页面。
~:fC&E1ZZth08.Orphan Pages- 孤立的页面。没法进,万一不幸进了还没法出。51Testing软件测试网9Z QI5hb!V
9.Complex Website Addresses (URLs)- 这个要看当时注册了个啥域名了。。。
Dt8u U\qu010.Using Frames- 框架的确受人鄙视,不过不知道为什么哦,Rational ClearQuest就用的Frame。

h*Aal:sge5Q0

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

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

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

maguschen

maguschen

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

日历

« 2020-07-21  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

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

RSS订阅

Open Toolbar