《软件测试》[(美)Ron Patton]第十四章阅读总结

第14章 网站测试

本章作者以测试一个网站为例,讲述了测试实际项目的过程。囊括了第三部分讲述的配置测试、兼容性测试、易用性测试、文档测试以及安全性测试等技术;同时,也用到了黑盒、白盒、静态和动态测试技术。

一、黑盒测试

  • 把网页或者整个网站当做一个黑盒子。在不知道它是如何工作,没有说明书的情况下,思考如何对其进行测试,测试什么?等价划分是什么?不测试什么?
  • 在测试网站时,首先应该建立状态表,把每个网页当做不同的状态,超级链接当做状态之间的连接线。完整的状态图有利于对整个任务更好地进行审视。以下是书中列举的查找网页缺陷的一些思路:
1、文本
  • 网页文本应该当做文档对待,依据“文档测试”的方法进行测试。检查读者的水平、术语、内容以及题目素材、准确度——特别是可能过期的信息,经常不断的检查拼写。
  • :不要依赖拼写检查工具来做,尤其是用在网页文本内容的检查上。
  • 通过大幅缩放浏览器窗口来检查文字布局问题(写死格式、假定网页高度和宽度不变而引起的缺陷)。
2、超级链接
  • 链接可以与文字或者图片绑定。每一个链接都要检查,确保它跳转到正确的目的地,并在正确的窗口打开。
  • 超级链接一定要明显,文字链接一般有下划线,而鼠标经过时应发生变化(手形指针)。
  • 查找孤页,它是网站的一部分,但是不能通过超级链接访问,因为网页作者忘记把它挂接上。这样就需要向网站设计人员索取网页清单,与自制的状态图进行比较。
3、图片

图片需要检查以下内容:
(1)所有图片都被正确载入和显示;
(2) 如果网页中文本与图片交织,要保证文字正确地环绕在图片周围。改变窗口大小,环绕不发生变化;
(3)载入页的性能,是否由于网页图片太多或太大,使网站访问速度过慢。

4、表单
  • 定义:网页中用于输入和选择信息的文本框、列表框和其他域。
  • 测试表单就像测试常规软件程序的域一样,需要注意:域大小是否正确;是否接受正确数据,拒绝错误数据;按回车时是否正确确认;可选域是否真正可选。
5、对象和其他各种简单的功能

网站可能包含诸如单击计数器、滚动文本选择框、变换的广告和站内搜索等特性。把每一个特性按照常规程序的功能对待,并利用所学的标准测试技术分别进行测试。

二、灰盒测试

灰盒测试是黑盒测试与白盒测试的结合,测试时仍把软件当做黑盒来测试,但是通过简单查看(不是像白盒测试那样完整地查看)软件内部工作机制作为补充。网站中结合HTML语言(标记语言)对网页进行的测试,可视为灰盒测试。

三、白盒测试

通过对书中本节的理解,可以利用白盒测试对以下网站或网站的内容进行测试:
(1)网站中的动态内容。这里指的是通过JavaScript等脚本编写的动态网页的客户端编程。
(2)数据库驱动的网页。通过数据库存储网页中相关数据的网站。
(3)用编程方法创建的网页。这里是指利用编程方法自动创建的HTML页,需要测试生成页面是否正确。
(4)服务器性能和加载。流行的网站会接受数百万次的点击,下载上传等。测试系统的性能和负载能力,需要一种模似数百万连接和下载的方法,需要使用自动测试工具。
(5)安全性。需要密切了解服务器技术来测试其安全性。

四、配置和兼容性测试

  • 配置测试是在各种硬件和软件平台类型以及其不同的设置情况下检查软件运行的过程。兼容性测试是检查软件和其他软件一起运行的过程。网页是运用此类测试的好例子。
  • 要测试一个网站,需要考虑可能会影响网站动行和外观的硬件和软件配置。需考虑以下内容:硬件平台(PC、Mac机、PDA、MSNTV、无线保真手表)、浏览器软件和版本。
  • 影响网站功能和外观的因素:
    (1)浏览器插件;
    (2)浏览器选项;
    (3)视频分辨率和色深;
    (4)浏览器使用的文字大小;
    (5)调制解调器速率。

五、易用性测试

易用性测试是难以定义的过程。不同人对网站的易用有不同的看法。
书中引用了专家认为对网站易用性影响的几个因素:
(1)盲目使用不成熟的新技术;
(2)滚动文字、滚动块和不停动行的动画;
(3)滚动显示的长页面;
(4)非标准的链接颜色;
(5)过期信息;
(6)下载时间过长;
(7)缺少导航支持;
(8)孤页;
(9)复杂的网站地址(URL);
(10)使用框架。

小测验

1、使用黑盒测试技术,网页的哪些基本元素可以轻易的测试到?
与多媒体光盘软件中的 元素类似——文本、图像和超级链接。
2、什么是灰盒测试?
灰盒测试是可以边看着代码、边利用代码的信息帮助测试。它不像白盒测试一样详细的检查代码。代码用来协助测试,但是测试并不完全基于代码。
3、为什么网站测试可以使用灰盒测试?
因为很多网站主要由易于查看的HTML标记语言,而不是可执行程序构成。所以可以即快又轻松的看看网页的构成,然后依据此设计出测试。
4、为什么不能依赖拼写检查工具来检查网页的拼写?
因为拼写检查器只能检查普通文本,不能检查图形化了的字母和随时间或每次查看时都改变的动态生成的文字。
5、列出在进行网站兼容性测试和配置测试时需要考虑到的一些方面。
硬件平台、操作系统、web浏览器、浏览器插件、浏览器选项和设置,视频分辨率和颜色深度、文字大小和调制解调器速度。
6、Jakob Neilsen的10个常见网站错误中哪几个会导致兼容性和配置缺陷?
盲目使用不成熟的新技术。现有硬件和软件第1次应用新技术时都容易出问题。这有一点技巧问题——本章没有讲,但愿在应用本书第三部分“运用测试技术”所学的内容之后找到答案。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值