基于B/S架构的故障模型

来源:互联网 发布:开元微信java api 编辑:程序博客网 时间:2024/04/30 04:51

基于B/S架构的故障模型

       基于B/S架构的软件进行的测试,主要进行的有功能测试、性能测试、安全性测试、配置和兼容性测试、可用性测试、安装部署测试、用户手册、在线帮助测试等。下列分别介绍这些测试的内容。

1、           功能测试

对于一个系统来说,所要怕功能测试是最重要的测试。常用的测试内容如下所述:

Ø  需求说明书中的功能是否都在系统中正确地实现。

Ø  功能没有遗漏,也没有多余的功能

Ø  系统在错误输入或操作时,给出提示或不发生故障。

Ø  提示信息是否正确,且无调试信息。

Ø  根据系统使用对象,来确定其系统界面中所使用的专业术语。

1)        链接测试

       超链接可以说是WEB应用系统用户界面的主要特征。它指引着WEB用户在页面之间切换,以完成WEB应有用系统的功能。

常用的测试有:

Ø  单击链接无反应;

Ø  未链接到正确页面。

Ø  链接页面不存在。

Ø  有孤立页面存在。

2)        表单测试

       表单是WEB应用系统与用户交互的通用手段。测试WEB应用系统表单时,需要对表单的每一个字段进行检查,确保其按照设计要求实现功能。

Ø  表单用来让用户输入的信息,要对各输入字段进行检查。

Ø  表单中的操作是否正常;例如编辑框能够输入且长度满足要求,列表框能够进行选择。

Ø  对表单提交信息后,是否对提交信息的完整性和正确性进行检查。

Ø  表单上控件本身功能的测试。例如,单选按钮的使用,复选框的使用。

3)        COOKIE测试

       ookie 是包含在HTTP请求和响应中的一种文本字符串,用于维护用户在浏览WEB应用系统时不同页面之间或以后返回到该WEB应用系统时的状态信息。COOKIE的主要用途之一是提供一个方便的功能以简化用户输入、节省访问页面的时间。当用户需要个性化设置所访问的WEB应用系统页面,或在WEB应用系统中注册产品或服务时,COOKIE则可以帮助WEB应用系统取回用户的特定信息。这对于简化个人信息(如送货地址、联系电话)的输入过程很有用。当用户访问同一WEB应用系统时,系统可以检索用户以前提供的信息,所以用户可以方便地使用以前输入的信息和所做的选择(存储在COOKIE中)。在开发时,一般COOKIESESSION两者结合起来使用,SESSION通过保存在服务器端,而COOKIE通常放在客户端。

Ø  COOKIE预设作用时间测试。设置COOKIE失效时间会造成无法使用COOKIE

Ø  禁用COOKIE影响的测试。禁用COOKIE后会造成信息无法进入COOKIE中。

4)        设计语言测试要点

       WEB应用系统设计语言版本的差异可以引起客户端或服务器严重的问题。当在分布式环境中开发时,开发人员都不在一起,这个问题就显得尤为重要。

Ø  HTML标准差异。HTML有很多版本,如果没有采用统一的设计标准会造成麻烦。

Ø  Applet JavaScriptVBScriptActiveX等注意控件配置和兼容性测试。

2、           性能测试 

性能测试主要关注软件系统的时间特性和空间特性这两个子属性。在测试中关注客户端的性能和服务器端的性能。

A.       服务器端

Ø  CPU(UNLX / LINUX)利用率是否超过了65%、线程队列是否太长。

Ø  每秒处理事务数量、服务器时间。

Ø  支撑在线用户数量。

Ø  支持并发用户数量。

Ø  内存是否发生泄漏,停止测试后,内存不回收。

Ø  磁盘I/O;磁盘I/O是滞非常频繁。

a)        网络 

网络是否有瓶颈,通过网络吞吐量,查看使用的带宽。

网络时间。消耗在网络上的时间。

b)       数据库

查询操作比较多的表是否设置了索引。

连接数据库的参考是否设置正确。

B.        客户端

对用户而言,时间意味着性能,需要测试事务平均响应时间是否超过要求。

原创粉丝点击