软件测试笔记(十四)- 站测试

应用目前学到的所有技术到实际测试中,了解即使简单到一个 站的测试,也涉及了软件测试的各个方面。

站测试囊括促多领域,包括配置测试、兼容性测试、易用性测试、文档测试、安全性测试。并且假如 站是面对全球范围的浏览者,还包括本地化测试。

一、 页基础

因特 页就是由文字、图片、声音、视频和超链接组成的文档。 站用户可以通过单击具有超级链接的文字和图片在 页间浏览,搜索单词或短语,查看找到的信息。

然而,因特 引入了两项针对多媒体文档的技术变革:

  1. 页不像只保存在光盘上的数据,他并不受单独一台计算机的限制。用户可以再任何 站山通过整个因特 链接和搜索信息。

二、黑盒基础

技巧:在测试 站时,首先应该建立状态表,把每个 页当做不同的状态,超级链接当做状态之间的连接线,完整的状态图有利于对整个任务更好地进行审视。

  • 文本

页文本应该当做文档对待,并依据“测试文档”所述的方式进行测试。检查核实读者的水平、术语、内容以及题目素材、准确度——特别是可能过期的信息,经常不断地检查拼写。

注意:

  1. 不要依赖拼写检查工具来做,尤其是用在 页文本内容上的检查。拼写检查工具可能只检查常规文本,但不检查包含在图片、滚动条、表单等中的文字。
  2. 如果有电子邮件地址、电话 码或者邮政编码等信息,要检查是否正确。
  3. 还有 文字标签(ALT text) ,用于 替代文字(ALTernate text) ,是指当用户把鼠标光标移到 页中的图片是,可以看到弹出对图片语义信息的说明。不显示图片的浏览器使用文字标签代替图片显示。
    特别地,并非所有的浏览器都支持显示文字标签。有的浏览器只在工具栏顶端显示标题文本,或者什么都不显示。由于这样限制了双目失明的用户浏览 站,所以应该把此看成是一个严重的访问缺陷。
  4. 通过大幅缩放浏览器窗口来检查文字布局问题。查看 页是否能适应屏幕大小。
  • 超链接

链接可以与文字或者图片拴在一起。每一个链接都要检查,确保跳转到正确的目的地,并在正确的窗口中打开。如果没有 站的说明书,就要测试跳转是否正确。

注意:

  1. 超级链接一定要明显,文字链接一般有下划线,而鼠标指针景富哦任何类型的超级链接——文字或图片是应该发生变化。
  • 图片

注意测试图片是否被正确载入和显示,载入 页使的性能如何果图片丢失或者名称不对,就无法载入, 页将在放置图片的位置显示错误提示。

  • 表单

表单是指 页中用于输入和选择信息的文本框、列表框和其他域。

测试表单就像是测试常规软件程序的域一样,考虑域的大小,是否能接收正确数据,拒绝错误数据选域是否真正可选并且要求的那个是否能够真正做到。

  • 对象和其他各种简单的功能

站可能包含诸如单击计数器、滚动文本选择框、变换的广告和站内搜索(不要与搜索整个互联 的搜索引擎混为一谈)等特性。在测试时,要注意检查 站的所有特性。

三、灰盒测试

灰盒测试(gray-box testing) :是黑盒测试和白盒测试的结合,把俩这的界限打乱了。仍然把软件当做黑盒来测试,但是通过简单的查看软件内部工作机制作为补充。

大多数 页由HTML(超文本标记语言) 创建。HTML只是随意的具有旧文字处理程序风格的标记语言。HTML与程序的区别在于HTML不能够执行或运行,只能确定文字和图片在屏幕上显示的方式。

四、白盒测试

请记住,HTML不是编程语言——它只是文字和图片的标记系统。

对于 站的结构系统的相关定义:

  1. 动态内容。动态内容是根据当前条件发生变化的文字和图片——例如,日期时间、用户爱好或者特定用户操作。
    (1)在HTML中嵌入JavaScript之类的简单脚本语言可以对这些内容编程,称为 客户端(client-side)编程
    (2)为了提高执行效率,大多数动态内容编程在 站服务器上进行,称为 服务器端(server-side)编程
  2. 数据库驱动的 页。许多显示分类目录和货物清单的电子商务 页是数据库驱动的。HTML提供Web内容的简单布局,而图片、文字说明、价格信息等则从 站服务器上的数据库中提取出来插入到 站中。
  3. 用编程方法创建的 页。注意测试此类型系统,就必须检查这样产生的HTML与设计的想法是否一致。
  4. 服务器性能和加载。流行的 站每天可能要接受数百万次点击,要注意测试 站的性能和负载能力。
  5. 安全性。

五、配置和兼容性测试

配置测试 是指在各种硬件和软件平台类型以及其不同设置情况下检查软件运行的过程。
兼容性测试 是检查软件和其他软件一起运行的过程。

假如要测试一个 站,需要考虑可能会影响 站运行和外观的硬件和软件配置:

  1. 硬件平台。注意不同的设备和不同操作系统对于 站的影响
  2. 浏览器软件和版本。
  3. 浏览器插件。
  4. 浏览器选项。
  5. 视频分辨率和色深。
  6. 文字大小。注意测试当用户更改浏览器中使用的文字大小时的影响。
  7. 调制解调器。

六、易用性测试

对于遵守并测试一些基本规则有助于是使 站更加易用,以下是 站设计和易用性要注意的以下问题:

  1. 盲目使用不成熟的新技术。注意主流用户会更关心有用的内容以及站点为客户提供良好的服务。除非从事因特 产品和服务销售业务,否则最好等到该技术具有一些使用经验之后再采用。
  2. 滚动文字、滚动块和不停运行的动画。不要让 页有不停移动的元素。移动的图像对人类的视觉太过刺激。
  3. 滚动显示的长页面。用户通常不喜欢滚动查看屏幕上看不见的信息。所有重要的内容和导航选项应该位于页面顶端。
  4. 非标准的链接颜色。链接的颜色要注意保持一致。
  5. 过期信息。实际上维护是加强 站内容的经济之道,因为许多老的 页保持着原有的关联,因该与新的 页建立链接。
  6. 下载时间过长。
  7. 缺少导航支持。站点设计应该从很好地了解信息空间的结构开始,并把结构明确地传达给观众。
  8. 孤页问题。注意每个 页都应该与主业链接,以及它在信息空间结构的位置访问。
  9. 复杂的 站地址(URL)。URL应该包含反映 站内容的本质的便于人们阅读的名称。 站设计者应该设法减少输入风险。
  10. 使用框架。

注意:如果测试 站,就要充分利用测试员的权限 告易用性方面的软件缺陷。

七、自动化测试

学会利用测试工具自动检查 站并测试其对浏览器的兼容性、性能问题、断开的链接、HTML标准符合程度和拼写。

参考文献

  1. 《软件测试(原书第2版)》
  2. 《软件测试的艺术(原书第3 版)》

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年7月23日
下一篇 2019年7月23日

相关推荐