《软件测试》第十四章 web测试
上一篇 / 下一篇 2007-09-02 16:57:04 / 个人分类:读书笔记
这个Web系统测试可以出一本不厚不薄的书,而且现在就是有卖的,作者什么都忘记了,就是记得已经出到第二版了。呵呵……所以这个STSE就是带我到门口而已。不过他的编排挺巧妙的,这章讲web系统的测试,中间引出一些困难,然后下面就是自动化测试了。
Ds%zkO*h+NepP0f!mH a)QH*[c0Web Page Fundamentals(网页基本原理)- 网页包含的元素还是网页的一些特征,相对于传统的光盘媒质,网页元素有其特别的元素和不同。我高中的时候就尝试做网页,然后也做过一些玩,因为那时候很多免费的空间。不过正如书上说的一句很精妙的话:不要以为给你一只画笔你就成艺术大师了。最后我的网页还是不了了之。很多网页都有但是不局限于以下的基本元素:
)xTi,U8?vZ!T]01.大小各异色彩缤纷N多不同字体的文字。51Testing软件测试网_m)T8~c;q?
2.图像和相片51Testing软件测试网$x5h`3i` uy i
3.文字和图像超链接
n`!Q"HFO,t!m04.广告51Testing软件测试网]I:x%Y v3^5OD
5.下来菜单51Testing软件测试网m~c`*v
{(g
6.可以添文字的表单51Testing软件测试网5e
XY8d%E3X/Px
"a
Y&`S:P1Hh1{,r0还有就是一些高级的动态功能:51Testing软件测试网fj ~5CvB
1.可以让用户随意改变显示位置的功能(自定义布局 - Customizable layout)51Testing软件测试网oQNT Y^%c@TV a
2.用户可以选择其感兴趣的新闻(自定义内容 - Customizable content)
&[7@
E-temd,B6H03.动态下拉菜单51Testing软件测试网d Hnxt
4.动态替换的文字
Nxb(xB!B9R8LP05.根据分辨率而变化的动态布局和可选内容
Jt8y9Cg-sT%d06.对不同浏览器,不同的版本,不同的硬件和软件平台的兼容51Testing软件测试网;NDp qI7d@Zg
7.许多增强可用性的隐藏的格式,标签和内嵌信息51Testing软件测试网IRZh"o
p!o'U/EF
黑盒测试在Web测试中的应用
g.o7g0kV6bb/a
C[%\0文字 - (Text):
6E @1A'['UgE!|2k01.对网页的测试有时候很想是对文本的测试,需要根据用户的水平,相关术语,内容,还有拼写错误,还有一个就是要看看那些信息是否已经是过时的。在这里要注意的是,不要依靠拼写检查器,因为他不能检查图片的文字还有表带等……
xY$]8Wl8k:S~:?02.对于一些特别有用的信息,例如Email,地址,邮编,电话等……需要加倍留意。最与每个网页的标题也要认真细看。51Testing软件测试网
]3lx wo
3.还有一个很容易被忽略的地方就是ALT信息,就是我们把鼠标移动到一个图标上的弹出提示。
i YigBK:X/V04.还有就是用不同的分辨率看看文字有没有变化。因为这里有可能出现一种问题就是,可能一段文字在特定的分辨率下显示是好的,换个分辨率就变得支离破碎了。51Testing软件测试网 ~,h5H/e?`
0G?s;cF4mls0超链接 - (Hyperlinks)51Testing软件测试网!h m7?
S6B{m
1.看是否那些超链接都是正确的。会不会一个“注册”的超链接,最后就链接到了退出页面了。51Testing软件测试网A^z?.N4H%r*@
2.如果是一个在线发EMAIL的窗口,那么就写个EMAIL看他能不能发信出去并且收信人是收到的。
V!h7P2K5\lJc+_03.注意检查,防止出现孤立的页面(orphan pages)。有可能这个页面没有出口或者没有入口或者两者都没有。51Testing软件测试网8~u"F(b CkjAy
图像 - (Graphics)
!_+wvO$p*ixA'\^01.看图像有没有被正常的load出来
'@&GQ9Z*L6~02.如果图像和文字是弄到一起的,注意看那些在图像周围的文字有没有很好的换行,有没有文字被那个图像遮住了。51Testing软件测试网P-Ci6z#Ag r E&g7b
h+{8[*OvMt#m0表单 - (Forms)
|5e,U5C8j EnPjQ01.看表单的布局有没有问题,是不是有些文本框没有跟说明的文字对齐
B!BM6~3V\Tb^02.文本框能否正确输入内容,例如一个要填入邮编号码的文本框里面看能否输入数字51Testing软件测试网 w/k5_5H7@3Q&n
3.看看是不是所有字段都是必填的。如果有某些是必填的话,看看他们是否真的有效51Testing软件测试网!yB
k qQ!WH/\
其他杂项 - (Miscellaneous)
,o7w#K:Z[)f01.如果有计数器,那么需要对之进行测试51Testing软件测试网z
N{6G:I1H3L8P
2.如果是有搜索功能,要把这个站内搜索和搜索引擎的搜索分辨清楚
灰盒测试(Gray-Box Testing)在Web测试中的应用51Testing软件测试网
_zL(l*@`2Z
灰盒测试就是用黑盒的方法,就是不管里面是怎么弄的,反正我只看功能,然后有结合白盒测试的技术,站在一个比较高的角度看这个软件是如何运作的。书中说一个网页比较适合灰盒测试,因为HTML本身不是一种编程语言,只是一种标记语言,比较容易理解。一般来说灰盒测试会在集成测试的执行过程中用到,多数由程序员来执行啦~51Testing软件测试网.nRIgo8]8l
白盒测试在网页在Web测试中的应用
+H/`;je9X0现在这个年头,已经没有人用静态网页了,有也是通过一些编程语言来动态生成的吧。白盒测试主要对以下进行测试:51Testing软件测试网#p']7msJ0Y b
1.动态内容 - (Dynamic Content)51Testing软件测试网?fwJ/\-]&r
2.基于数据库内容的页面 - (Database-Driven Web Pages)
}FIzR!p03.程序生成的页面 - (Programmatically Created Web Pages)
$kp4a?uM;W4G04.服务器性能和负载 - (Server Performance and Loading)
3K+@7??7L05.安全性 - (Security)
A
ax6FO M0配置测试和兼容性测试 - (Configuration and Compatibility Testing)
X.A
}eI.mz7_l0配置测试是一个检查你的软件在不同软硬件平台上以及不同的配置下能否正常工作的过程51Testing软件测试网
AGczV/k&g